[ALSA] Remove xxx_t typedefs: ISA SB8/SB16/SBAWE
Remove xxx_t typedefs from the ISA SB8/SB16/SBAWE drivers. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:

committed by
Jaroslav Kysela

parent
d3a7e47674
commit
029d64b0cf
@@ -56,9 +56,9 @@ enum {
|
||||
* some of the channels may be used for other things so max_channels is
|
||||
* the number in use for wave voices.
|
||||
*/
|
||||
typedef struct snd_emu8000 {
|
||||
struct snd_emu8000 {
|
||||
|
||||
snd_emux_t *emu;
|
||||
struct snd_emux *emu;
|
||||
|
||||
int index; /* sequencer client index */
|
||||
int seq_ports; /* number of sequencer ports */
|
||||
@@ -77,44 +77,45 @@ typedef struct snd_emu8000 {
|
||||
|
||||
int dram_checked;
|
||||
|
||||
snd_card_t *card; /* The card that this belongs to */
|
||||
struct snd_card *card; /* The card that this belongs to */
|
||||
|
||||
int chorus_mode;
|
||||
int reverb_mode;
|
||||
int bass_level;
|
||||
int treble_level;
|
||||
|
||||
snd_util_memhdr_t *memhdr;
|
||||
struct snd_util_memhdr *memhdr;
|
||||
|
||||
spinlock_t control_lock;
|
||||
snd_kcontrol_t *controls[EMU8000_NUM_CONTROLS];
|
||||
struct snd_kcontrol *controls[EMU8000_NUM_CONTROLS];
|
||||
|
||||
snd_pcm_t *pcm; /* pcm on emu8000 wavetable */
|
||||
struct snd_pcm *pcm; /* pcm on emu8000 wavetable */
|
||||
|
||||
} emu8000_t;
|
||||
};
|
||||
|
||||
/* sequencer device id */
|
||||
#define SNDRV_SEQ_DEV_ID_EMU8000 "emu8000-synth"
|
||||
|
||||
|
||||
/* exported functions */
|
||||
int snd_emu8000_new(snd_card_t *card, int device, long port, int seq_ports, snd_seq_device_t **ret);
|
||||
void snd_emu8000_poke(emu8000_t *emu, unsigned int port, unsigned int reg,
|
||||
int snd_emu8000_new(struct snd_card *card, int device, long port, int seq_ports,
|
||||
struct snd_seq_device **ret);
|
||||
void snd_emu8000_poke(struct snd_emu8000 *emu, unsigned int port, unsigned int reg,
|
||||
unsigned int val);
|
||||
unsigned short snd_emu8000_peek(emu8000_t *emu, unsigned int port,
|
||||
unsigned short snd_emu8000_peek(struct snd_emu8000 *emu, unsigned int port,
|
||||
unsigned int reg);
|
||||
void snd_emu8000_poke_dw(emu8000_t *emu, unsigned int port, unsigned int reg,
|
||||
void snd_emu8000_poke_dw(struct snd_emu8000 *emu, unsigned int port, unsigned int reg,
|
||||
unsigned int val);
|
||||
unsigned int snd_emu8000_peek_dw(emu8000_t *emu, unsigned int port,
|
||||
unsigned int snd_emu8000_peek_dw(struct snd_emu8000 *emu, unsigned int port,
|
||||
unsigned int reg);
|
||||
void snd_emu8000_dma_chan(emu8000_t *emu, int ch, int mode);
|
||||
void snd_emu8000_dma_chan(struct snd_emu8000 *emu, int ch, int mode);
|
||||
|
||||
void snd_emu8000_init_fm(emu8000_t *emu);
|
||||
void snd_emu8000_init_fm(struct snd_emu8000 *emu);
|
||||
|
||||
void snd_emu8000_update_chorus_mode(emu8000_t *emu);
|
||||
void snd_emu8000_update_reverb_mode(emu8000_t *emu);
|
||||
void snd_emu8000_update_equalizer(emu8000_t *emu);
|
||||
int snd_emu8000_load_chorus_fx(emu8000_t *emu, int mode, const void __user *buf, long len);
|
||||
int snd_emu8000_load_reverb_fx(emu8000_t *emu, int mode, const void __user *buf, long len);
|
||||
void snd_emu8000_update_chorus_mode(struct snd_emu8000 *emu);
|
||||
void snd_emu8000_update_reverb_mode(struct snd_emu8000 *emu);
|
||||
void snd_emu8000_update_equalizer(struct snd_emu8000 *emu);
|
||||
int snd_emu8000_load_chorus_fx(struct snd_emu8000 *emu, int mode, const void __user *buf, long len);
|
||||
int snd_emu8000_load_reverb_fx(struct snd_emu8000 *emu, int mode, const void __user *buf, long len);
|
||||
|
||||
#endif /* __SOUND_EMU8000_H */
|
||||
|
@@ -60,7 +60,7 @@ enum sb_hw_type {
|
||||
|
||||
#define SB_MPU_INPUT 1
|
||||
|
||||
struct _snd_sb {
|
||||
struct snd_sb {
|
||||
unsigned long port; /* base port of DSP chip */
|
||||
struct resource *res_port;
|
||||
unsigned long mpu_port; /* MPU port for SB DSP 4.0+ */
|
||||
@@ -92,25 +92,23 @@ struct _snd_sb {
|
||||
|
||||
void *csp; /* used only when CONFIG_SND_SB16_CSP is set */
|
||||
|
||||
snd_card_t *card;
|
||||
snd_pcm_t *pcm;
|
||||
snd_pcm_substream_t *playback_substream;
|
||||
snd_pcm_substream_t *capture_substream;
|
||||
struct snd_card *card;
|
||||
struct snd_pcm *pcm;
|
||||
struct snd_pcm_substream *playback_substream;
|
||||
struct snd_pcm_substream *capture_substream;
|
||||
|
||||
snd_rawmidi_t *rmidi;
|
||||
snd_rawmidi_substream_t *midi_substream_input;
|
||||
snd_rawmidi_substream_t *midi_substream_output;
|
||||
struct snd_rawmidi *rmidi;
|
||||
struct snd_rawmidi_substream *midi_substream_input;
|
||||
struct snd_rawmidi_substream *midi_substream_output;
|
||||
irqreturn_t (*rmidi_callback)(int irq, void *dev_id, struct pt_regs *regs);
|
||||
|
||||
spinlock_t reg_lock;
|
||||
spinlock_t open_lock;
|
||||
spinlock_t midi_input_lock;
|
||||
|
||||
snd_info_entry_t *proc_entry;
|
||||
struct snd_info_entry *proc_entry;
|
||||
};
|
||||
|
||||
typedef struct _snd_sb sb_t;
|
||||
|
||||
/* I/O ports */
|
||||
|
||||
#define SBP(chip, x) ((chip)->port + s_b_SB_##x)
|
||||
@@ -267,48 +265,48 @@ typedef struct _snd_sb sb_t;
|
||||
*
|
||||
*/
|
||||
|
||||
static inline void snd_sb_ack_8bit(sb_t *chip)
|
||||
static inline void snd_sb_ack_8bit(struct snd_sb *chip)
|
||||
{
|
||||
inb(SBP(chip, DATA_AVAIL));
|
||||
}
|
||||
|
||||
static inline void snd_sb_ack_16bit(sb_t *chip)
|
||||
static inline void snd_sb_ack_16bit(struct snd_sb *chip)
|
||||
{
|
||||
inb(SBP(chip, DATA_AVAIL_16));
|
||||
}
|
||||
|
||||
/* sb_common.c */
|
||||
int snd_sbdsp_command(sb_t *chip, unsigned char val);
|
||||
int snd_sbdsp_get_byte(sb_t *chip);
|
||||
int snd_sbdsp_reset(sb_t *chip);
|
||||
int snd_sbdsp_create(snd_card_t *card,
|
||||
int snd_sbdsp_command(struct snd_sb *chip, unsigned char val);
|
||||
int snd_sbdsp_get_byte(struct snd_sb *chip);
|
||||
int snd_sbdsp_reset(struct snd_sb *chip);
|
||||
int snd_sbdsp_create(struct snd_card *card,
|
||||
unsigned long port,
|
||||
int irq,
|
||||
irqreturn_t (*irq_handler)(int, void *, struct pt_regs *),
|
||||
int dma8, int dma16,
|
||||
unsigned short hardware,
|
||||
sb_t **r_chip);
|
||||
struct snd_sb **r_chip);
|
||||
/* sb_mixer.c */
|
||||
void snd_sbmixer_write(sb_t *chip, unsigned char reg, unsigned char data);
|
||||
unsigned char snd_sbmixer_read(sb_t *chip, unsigned char reg);
|
||||
int snd_sbmixer_new(sb_t *chip);
|
||||
void snd_sbmixer_write(struct snd_sb *chip, unsigned char reg, unsigned char data);
|
||||
unsigned char snd_sbmixer_read(struct snd_sb *chip, unsigned char reg);
|
||||
int snd_sbmixer_new(struct snd_sb *chip);
|
||||
|
||||
/* sb8_init.c */
|
||||
int snd_sb8dsp_pcm(sb_t *chip, int device, snd_pcm_t ** rpcm);
|
||||
int snd_sb8dsp_pcm(struct snd_sb *chip, int device, struct snd_pcm ** rpcm);
|
||||
/* sb8.c */
|
||||
irqreturn_t snd_sb8dsp_interrupt(sb_t *chip);
|
||||
int snd_sb8_playback_open(snd_pcm_substream_t *substream);
|
||||
int snd_sb8_capture_open(snd_pcm_substream_t *substream);
|
||||
int snd_sb8_playback_close(snd_pcm_substream_t *substream);
|
||||
int snd_sb8_capture_close(snd_pcm_substream_t *substream);
|
||||
irqreturn_t snd_sb8dsp_interrupt(struct snd_sb *chip);
|
||||
int snd_sb8_playback_open(struct snd_pcm_substream *substream);
|
||||
int snd_sb8_capture_open(struct snd_pcm_substream *substream);
|
||||
int snd_sb8_playback_close(struct snd_pcm_substream *substream);
|
||||
int snd_sb8_capture_close(struct snd_pcm_substream *substream);
|
||||
/* midi8.c */
|
||||
irqreturn_t snd_sb8dsp_midi_interrupt(sb_t *chip);
|
||||
int snd_sb8dsp_midi(sb_t *chip, int device, snd_rawmidi_t ** rrawmidi);
|
||||
irqreturn_t snd_sb8dsp_midi_interrupt(struct snd_sb *chip);
|
||||
int snd_sb8dsp_midi(struct snd_sb *chip, int device, struct snd_rawmidi ** rrawmidi);
|
||||
|
||||
/* sb16_init.c */
|
||||
int snd_sb16dsp_pcm(sb_t *chip, int device, snd_pcm_t ** rpcm);
|
||||
const snd_pcm_ops_t *snd_sb16dsp_get_pcm_ops(int direction);
|
||||
int snd_sb16dsp_configure(sb_t *chip);
|
||||
int snd_sb16dsp_pcm(struct snd_sb *chip, int device, struct snd_pcm ** rpcm);
|
||||
const struct snd_pcm_ops *snd_sb16dsp_get_pcm_ops(int direction);
|
||||
int snd_sb16dsp_configure(struct snd_sb *chip);
|
||||
/* sb16.c */
|
||||
irqreturn_t snd_sb16dsp_interrupt(int irq, void *dev_id, struct pt_regs *regs);
|
||||
|
||||
@@ -328,7 +326,7 @@ enum {
|
||||
#define SB_MIXVAL_INPUT_SW(reg1, reg2, left_shift, right_shift) \
|
||||
((reg1) | ((reg2) << 8) | ((left_shift) << 16) | ((right_shift) << 24))
|
||||
|
||||
int snd_sbmixer_add_ctl(sb_t *chip, const char *name, int index, int type, unsigned long value);
|
||||
int snd_sbmixer_add_ctl(struct snd_sb *chip, const char *name, int index, int type, unsigned long value);
|
||||
|
||||
/* for ease of use */
|
||||
struct sbmix_elem {
|
||||
@@ -352,7 +350,7 @@ struct sbmix_elem {
|
||||
.type = SB_MIX_INPUT_SW, \
|
||||
.private_value = SB_MIXVAL_INPUT_SW(reg1, reg2, left_shift, right_shift) }
|
||||
|
||||
static inline int snd_sbmixer_add_ctl_elem(sb_t *chip, const struct sbmix_elem *c)
|
||||
static inline int snd_sbmixer_add_ctl_elem(struct snd_sb *chip, const struct sbmix_elem *c)
|
||||
{
|
||||
return snd_sbmixer_add_ctl(chip, c->name, 0, c->type, c->private_value);
|
||||
}
|
||||
|
@@ -63,25 +63,25 @@
|
||||
#define SNDRV_SB_CSP_MAX_MICROCODE_FILE_SIZE 0x3000
|
||||
|
||||
/* microcode header */
|
||||
typedef struct snd_sb_csp_mc_header {
|
||||
struct snd_sb_csp_mc_header {
|
||||
char codec_name[16]; /* id name of codec */
|
||||
unsigned short func_req; /* requested function */
|
||||
} snd_sb_csp_mc_header_t;
|
||||
};
|
||||
|
||||
/* microcode to be loaded */
|
||||
typedef struct snd_sb_csp_microcode {
|
||||
snd_sb_csp_mc_header_t info;
|
||||
struct snd_sb_csp_microcode {
|
||||
struct snd_sb_csp_mc_header info;
|
||||
unsigned char data[SNDRV_SB_CSP_MAX_MICROCODE_FILE_SIZE];
|
||||
} snd_sb_csp_microcode_t;
|
||||
};
|
||||
|
||||
/* start CSP with sample_width in mono/stereo */
|
||||
typedef struct snd_sb_csp_start {
|
||||
struct snd_sb_csp_start {
|
||||
int sample_width; /* sample width, look above */
|
||||
int channels; /* channels, look above */
|
||||
} snd_sb_csp_start_t;
|
||||
};
|
||||
|
||||
/* CSP information */
|
||||
typedef struct snd_sb_csp_info {
|
||||
struct snd_sb_csp_info {
|
||||
char codec_name[16]; /* id name of codec */
|
||||
unsigned short func_nr; /* function number */
|
||||
unsigned int acc_format; /* accepted PCM formats */
|
||||
@@ -93,17 +93,17 @@ typedef struct snd_sb_csp_info {
|
||||
unsigned short run_width; /* current sample width */
|
||||
unsigned short version; /* version id: 0x10 - 0x1f */
|
||||
unsigned short state; /* state bits */
|
||||
} snd_sb_csp_info_t;
|
||||
};
|
||||
|
||||
/* HWDEP controls */
|
||||
/* get CSP information */
|
||||
#define SNDRV_SB_CSP_IOCTL_INFO _IOR('H', 0x10, snd_sb_csp_info_t)
|
||||
#define SNDRV_SB_CSP_IOCTL_INFO _IOR('H', 0x10, struct snd_sb_csp_info)
|
||||
/* load microcode to CSP */
|
||||
#define SNDRV_SB_CSP_IOCTL_LOAD_CODE _IOW('H', 0x11, snd_sb_csp_microcode_t)
|
||||
#define SNDRV_SB_CSP_IOCTL_LOAD_CODE _IOW('H', 0x11, struct snd_sb_csp_microcode)
|
||||
/* unload microcode from CSP */
|
||||
#define SNDRV_SB_CSP_IOCTL_UNLOAD_CODE _IO('H', 0x12)
|
||||
/* start CSP */
|
||||
#define SNDRV_SB_CSP_IOCTL_START _IOW('H', 0x13, snd_sb_csp_start_t)
|
||||
#define SNDRV_SB_CSP_IOCTL_START _IOW('H', 0x13, struct snd_sb_csp_start)
|
||||
/* stop CSP */
|
||||
#define SNDRV_SB_CSP_IOCTL_STOP _IO('H', 0x14)
|
||||
/* pause CSP and DMA transfer */
|
||||
@@ -115,25 +115,25 @@ typedef struct snd_sb_csp_info {
|
||||
#include "sb.h"
|
||||
#include "hwdep.h"
|
||||
|
||||
typedef struct snd_sb_csp snd_sb_csp_t;
|
||||
struct snd_sb_csp;
|
||||
|
||||
/*
|
||||
* CSP operators
|
||||
*/
|
||||
typedef struct {
|
||||
int (*csp_use) (snd_sb_csp_t * p);
|
||||
int (*csp_unuse) (snd_sb_csp_t * p);
|
||||
int (*csp_autoload) (snd_sb_csp_t * p, int pcm_sfmt, int play_rec_mode);
|
||||
int (*csp_start) (snd_sb_csp_t * p, int sample_width, int channels);
|
||||
int (*csp_stop) (snd_sb_csp_t * p);
|
||||
int (*csp_qsound_transfer) (snd_sb_csp_t * p);
|
||||
} snd_sb_csp_ops_t;
|
||||
struct snd_sb_csp_ops {
|
||||
int (*csp_use) (struct snd_sb_csp * p);
|
||||
int (*csp_unuse) (struct snd_sb_csp * p);
|
||||
int (*csp_autoload) (struct snd_sb_csp * p, int pcm_sfmt, int play_rec_mode);
|
||||
int (*csp_start) (struct snd_sb_csp * p, int sample_width, int channels);
|
||||
int (*csp_stop) (struct snd_sb_csp * p);
|
||||
int (*csp_qsound_transfer) (struct snd_sb_csp * p);
|
||||
};
|
||||
|
||||
/*
|
||||
* CSP private data
|
||||
*/
|
||||
struct snd_sb_csp {
|
||||
sb_t *chip; /* SB16 DSP */
|
||||
struct snd_sb *chip; /* SB16 DSP */
|
||||
int used; /* usage flag - exclusive */
|
||||
char codec_name[16]; /* name of codec */
|
||||
unsigned short func_nr; /* function number */
|
||||
@@ -147,7 +147,7 @@ struct snd_sb_csp {
|
||||
int version; /* CSP version (0x10 - 0x1f) */
|
||||
int running; /* running state */
|
||||
|
||||
snd_sb_csp_ops_t ops; /* operators */
|
||||
struct snd_sb_csp_ops ops; /* operators */
|
||||
|
||||
spinlock_t q_lock; /* locking */
|
||||
int q_enabled; /* enabled flag */
|
||||
@@ -155,13 +155,13 @@ struct snd_sb_csp {
|
||||
int qpos_right; /* right position */
|
||||
int qpos_changed; /* position changed flag */
|
||||
|
||||
snd_kcontrol_t *qsound_switch;
|
||||
snd_kcontrol_t *qsound_space;
|
||||
struct snd_kcontrol *qsound_switch;
|
||||
struct snd_kcontrol *qsound_space;
|
||||
|
||||
struct semaphore access_mutex; /* locking */
|
||||
};
|
||||
|
||||
int snd_sb_csp_new(sb_t *chip, int device, snd_hwdep_t ** rhwdep);
|
||||
int snd_sb_csp_new(struct snd_sb *chip, int device, struct snd_hwdep ** rhwdep);
|
||||
#endif
|
||||
|
||||
#endif /* __SOUND_SB16_CSP */
|
||||
|
Reference in New Issue
Block a user