Home | History | Annotate | Download | only in sound

Lines Matching refs:chip

37 	SB_HW_16CSP,		/* SB16 with CSP chip */
38 SB_HW_ALS100, /* Avance Logic ALS100 chip */
39 SB_HW_ALS4000, /* Avance Logic ALS4000 chip */
65 unsigned long port; /* base port of DSP chip */
68 int irq; /* IRQ number of DSP chip */
71 unsigned short version; /* version of DSP chip */
119 #define SBP(chip, x) ((chip)->port + s_b_SB_##x)
273 static inline void snd_sb_ack_8bit(struct snd_sb *chip)
275 inb(SBP(chip, DATA_AVAIL));
278 static inline void snd_sb_ack_16bit(struct snd_sb *chip)
280 inb(SBP(chip, DATA_AVAIL_16));
284 int snd_sbdsp_command(struct snd_sb *chip, unsigned char val);
285 int snd_sbdsp_get_byte(struct snd_sb *chip);
286 int snd_sbdsp_reset(struct snd_sb *chip);
295 void snd_sbmixer_write(struct snd_sb *chip, unsigned char reg, unsigned char data);
296 unsigned char snd_sbmixer_read(struct snd_sb *chip, unsigned char reg);
297 int snd_sbmixer_new(struct snd_sb *chip);
299 void snd_sbmixer_suspend(struct snd_sb *chip);
300 void snd_sbmixer_resume(struct snd_sb *chip);
304 int snd_sb8dsp_pcm(struct snd_sb *chip, int device, struct snd_pcm ** rpcm);
306 irqreturn_t snd_sb8dsp_interrupt(struct snd_sb *chip);
312 irqreturn_t snd_sb8dsp_midi_interrupt(struct snd_sb *chip);
313 int snd_sb8dsp_midi(struct snd_sb *chip, int device, struct snd_rawmidi ** rrawmidi);
316 int snd_sb16dsp_pcm(struct snd_sb *chip, int device, struct snd_pcm ** rpcm);
318 int snd_sb16dsp_configure(struct snd_sb *chip);
338 int snd_sbmixer_add_ctl(struct snd_sb *chip, const char *name, int index, int type, unsigned long value);
362 static inline int snd_sbmixer_add_ctl_elem(struct snd_sb *chip, const struct sbmix_elem *c)
364 return snd_sbmixer_add_ctl(chip, c->name, 0, c->type, c->private_value);