• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/sound/ppc/

Lines Matching defs:mix

67 static int daca_set_volume(struct pmac_daca *mix)
71 if (! mix->i2c.client)
74 if (mix->left_vol > DACA_VOL_MAX)
77 data[0] = mix->left_vol;
78 if (mix->right_vol > DACA_VOL_MAX)
81 data[1] = mix->right_vol;
82 data[1] |= mix->deemphasis ? 0x40 : 0;
83 if (i2c_smbus_write_block_data(mix->i2c.client, DACA_REG_AVOL,
99 struct pmac_daca *mix;
100 if (! (mix = chip->mixer_data))
102 ucontrol->value.integer.value[0] = mix->deemphasis ? 1 : 0;
110 struct pmac_daca *mix;
113 if (! (mix = chip->mixer_data))
115 change = mix->deemphasis != ucontrol->value.integer.value[0];
117 mix->deemphasis = !!ucontrol->value.integer.value[0];
118 daca_set_volume(mix);
138 struct pmac_daca *mix;
139 if (! (mix = chip->mixer_data))
141 ucontrol->value.integer.value[0] = mix->left_vol;
142 ucontrol->value.integer.value[1] = mix->right_vol;
150 struct pmac_daca *mix;
154 if (! (mix = chip->mixer_data))
160 change = mix->left_vol != vol[0] ||
161 mix->right_vol != vol[1];
163 mix->left_vol = vol[0];
164 mix->right_vol = vol[1];
165 daca_set_volume(mix);
177 struct pmac_daca *mix;
178 if (! (mix = chip->mixer_data))
180 ucontrol->value.integer.value[0] = mix->amp_on ? 1 : 0;
188 struct pmac_daca *mix;
191 if (! (mix = chip->mixer_data))
193 change = mix->amp_on != ucontrol->value.integer.value[0];
195 mix->amp_on = !!ucontrol->value.integer.value[0];
196 i2c_smbus_write_byte_data(mix->i2c.client, DACA_REG_GCFG,
197 mix->amp_on ? 0x05 : 0x04);
227 struct pmac_daca *mix = chip->mixer_data;
228 i2c_smbus_write_byte_data(mix->i2c.client, DACA_REG_SR, 0x08);
229 i2c_smbus_write_byte_data(mix->i2c.client, DACA_REG_GCFG,
230 mix->amp_on ? 0x05 : 0x04);
231 daca_set_volume(mix);
238 struct pmac_daca *mix = chip->mixer_data;
239 if (! mix)
241 snd_pmac_keywest_cleanup(&mix->i2c);
242 kfree(mix);
250 struct pmac_daca *mix;
254 mix = kzalloc(sizeof(*mix), GFP_KERNEL);
255 if (! mix)
257 chip->mixer_data = mix;
259 mix->amp_on = 1; /* default on */
261 mix->i2c.addr = DACA_I2C_ADDR;
262 mix->i2c.init_client = daca_init_client;
263 mix->i2c.name = "DACA";
264 if ((err = snd_pmac_keywest_init(&mix->i2c)) < 0)