Lines Matching defs:snd_es18xx
102 struct snd_es18xx { struct
103 unsigned long port; /* port of ESS chip */
104 unsigned long ctrl_port; /* Control port of ESS chip */
105 struct resource *res_port;
106 struct resource *res_mpu_port;
107 struct resource *res_ctrl_port;
108 int irq; /* IRQ number of ESS chip */
109 int dma1; /* DMA1 */
110 int dma2; /* DMA2 */
111 unsigned short version; /* version of ESS chip */
112 int caps; /* Chip capabilities */
113 unsigned short audio2_vol; /* volume level of audio2 */
115 unsigned short active; /* active channel mask */
116 unsigned int dma1_shift;
117 unsigned int dma2_shift;
119 struct snd_pcm *pcm;
120 struct snd_pcm_substream *playback_a_substream;
121 struct snd_pcm_substream *capture_a_substream;
122 struct snd_pcm_substream *playback_b_substream;
124 struct snd_rawmidi *rmidi;
126 struct snd_kcontrol *hw_volume;
127 struct snd_kcontrol *hw_switch;
128 struct snd_kcontrol *master_volume;
129 struct snd_kcontrol *master_switch;
131 spinlock_t reg_lock;
132 spinlock_t mixer_lock;
134 unsigned char pm_reg;
137 struct pnp_dev *dev;
138 struct pnp_dev *devc;