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

Lines Matching refs:ice

84 	struct snd_ice1712 *ice;
91 static void wm8776_write(struct snd_ice1712 *ice, struct snd_wm8776 *wm,
98 snd_vt1724_write_i2c(ice, wm->addr,
107 static int wm8776_write_bits(struct snd_ice1712 *ice, struct snd_wm8776 *wm,
113 wm8776_write(ice, wm, reg, val);
223 changed |= wm8776_write_bits(chip->ice, wm, vol->regs[ch],
226 wm8776_write_bits(chip->ice, wm, WM8776_REG_ADC_MUX,
275 changed = wm8776_write_bits(chip->ice, wm,
298 static int maya_set_gpio_bits(struct snd_ice1712 *ice, unsigned int mask,
302 data = snd_ice1712_gpio_read(ice);
305 snd_ice1712_gpio_write(ice, (data & ~mask) | bits);
318 val = (snd_ice1712_gpio_read(chip->ice) >> shift) & 1;
339 changed = maya_set_gpio_bits(chip->ice, mask, val);
354 wm8776_write_bits(chip->ice, &chip->wm[idx], WM8776_REG_ADC_MUX,
380 if (snd_ice1712_gpio_read(chip->ice) & (1 << GPIO_MIC_RELAY))
396 changed = maya_set_gpio_bits(chip->ice, 1 << GPIO_MIC_RELAY,
439 snd_ice1724_get_route_val(chip->ice, maya_pb_route_shift(idx));
448 return snd_ice1724_put_route_val(chip->ice,
548 static int __devinit maya44_add_controls(struct snd_ice1712 *ice)
553 err = snd_ctl_add(ice->card, snd_ctl_new1(&maya_controls[i],
554 ice->spec));
565 static void __devinit wm8776_init(struct snd_ice1712 *ice,
606 wm8776_write(ice, wm, reg, data);
618 static void set_rate(struct snd_ice1712 *ice, unsigned int rate)
620 struct snd_maya44 *chip = ice->spec;
671 wm8776_write_bits(ice, &chip->wm[i],
703 static int __devinit maya44_init(struct snd_ice1712 *ice)
712 chip->ice = ice;
713 ice->spec = chip;
716 ice->num_total_dacs = 4;
717 ice->num_total_adcs = 4;
718 ice->akm_codecs = 0;
721 wm8776_init(ice, &chip->wm[i], wm8776_addr[i]);
726 ice->hw_rates = &dac_rates;
729 ice->gpio.set_pro_rate = set_rate;
732 ice->force_rdma1 = 1;
735 ice->own_routing = 1;