Lines Matching defs:data

41  *   GPIO 7 <-> firmware EEPROM I²C data
111 struct xonar_wm87x6 *data = chip->model_data;
118 if (reg < ARRAY_SIZE(data->wm8776_regs)) {
122 data->wm8776_regs[reg] = value;
129 struct xonar_wm87x6 *data = chip->model_data;
131 if (reg >= ARRAY_SIZE(data->wm8776_regs) ||
132 value != data->wm8776_regs[reg])
139 struct xonar_wm87x6 *data = chip->model_data;
147 if (reg < ARRAY_SIZE(data->wm8766_regs)) {
152 data->wm8766_regs[reg] = value;
159 struct xonar_wm87x6 *data = chip->model_data;
161 if (reg >= ARRAY_SIZE(data->wm8766_regs) ||
162 value != data->wm8766_regs[reg])
168 struct xonar_wm87x6 *data = chip->model_data;
178 data->wm8776_regs[WM8776_ADCIFCTRL]);
179 wm8776_write(chip, WM8776_MSTRCTRL, data->wm8776_regs[WM8776_MSTRCTRL]);
180 wm8776_write(chip, WM8776_PWRDOWN, data->wm8776_regs[WM8776_PWRDOWN]);
181 wm8776_write(chip, WM8776_HPLVOL, data->wm8776_regs[WM8776_HPLVOL]);
182 wm8776_write(chip, WM8776_HPRVOL, data->wm8776_regs[WM8776_HPRVOL] |
184 wm8776_write(chip, WM8776_ADCLVOL, data->wm8776_regs[WM8776_ADCLVOL]);
185 wm8776_write(chip, WM8776_ADCRVOL, data->wm8776_regs[WM8776_ADCRVOL]);
186 wm8776_write(chip, WM8776_ADCMUX, data->wm8776_regs[WM8776_ADCMUX]);
193 struct xonar_wm87x6 *data = chip->model_data;
196 wm8766_write(chip, WM8766_DAC_CTRL, data->wm8766_regs[WM8766_DAC_CTRL]);
210 struct xonar_wm87x6 *data = chip->model_data;
212 data->wm8776_regs[WM8776_HPLVOL] = (0x79 - 60) | WM8776_HPZCEN;
213 data->wm8776_regs[WM8776_HPRVOL] = (0x79 - 60) | WM8776_HPZCEN;
214 data->wm8776_regs[WM8776_ADCIFCTRL] =
216 data->wm8776_regs[WM8776_MSTRCTRL] =
218 data->wm8776_regs[WM8776_PWRDOWN] = WM8776_HPPD;
219 data->wm8776_regs[WM8776_ADCLVOL] = 0xa5 | WM8776_ZCA;
220 data->wm8776_regs[WM8776_ADCRVOL] = 0xa5 | WM8776_ZCA;
221 data->wm8776_regs[WM8776_ADCMUX] = 0x001;
227 struct xonar_wm87x6 *data = chip->model_data;
229 data->wm8766_regs[WM8766_DAC_CTRL] =
236 struct xonar_wm87x6 *data = chip->model_data;
249 reg = data->wm8766_regs[WM8766_DAC_CTRL] & ~WM8766_MUTEALL;
254 snd_jack_report(data->hp_jack, hp_plugged ? SND_JACK_HEADPHONE : 0);
261 struct xonar_wm87x6 *data = chip->model_data;
263 data->generic.anti_pop_delay = 300;
264 data->generic.output_enable_bit = GPIO_DS_OUTPUT_ENABLE;
280 SND_JACK_HEADPHONE, &data->hp_jack, false, false);
289 struct xonar_wm87x6 *data = chip->model_data;
291 data->generic.anti_pop_delay = 300;
292 data->generic.output_enable_bit = GPIO_SLIM_OUTPUT_ENABLE;
301 xonar_hdmi_init(chip, &data->hdmi);
341 struct xonar_wm87x6 *data = chip->model_data;
344 xonar_hdmi_resume(chip, &data->hdmi);
388 struct xonar_wm87x6 *data = chip->model_data;
390 xonar_set_hdmi_params(chip, &data->hdmi, params);
395 struct xonar_wm87x6 *data = chip->model_data;
399 if (chip->dac_volume[0] != data->wm8776_regs[WM8776_DACLVOL] ||
400 chip->dac_volume[1] != data->wm8776_regs[WM8776_DACRVOL]) {
403 data->wm8776_regs[WM8776_DACLVOL] = chip->dac_volume[0];
404 data->wm8776_regs[WM8776_DACRVOL] = chip->dac_volume[0];
408 data->wm8776_regs[WM8776_DACLVOL]) << 0;
410 data->wm8776_regs[WM8776_DACLVOL]) << 1;
427 struct xonar_wm87x6 *data = chip->model_data;
440 data->wm8766_regs[wm8766_regs[i]])
446 data->wm8766_regs[wm8766_regs[i]] =
453 data->wm8766_regs[wm8766_regs[i]]) << i;
478 struct xonar_wm87x6 *data = chip->model_data;
485 reg = data->wm8766_regs[WM8766_DAC_CTRL] &
503 struct xonar_wm87x6 *data = chip->model_data;
509 ((data->wm8776_regs[reg_index] & bit) != 0) ^ invert;
517 struct xonar_wm87x6 *data = chip->model_data;
525 reg_value = data->wm8776_regs[reg_index] & ~bit;
528 changed = reg_value != data->wm8776_regs[reg_index];
611 struct xonar_wm87x6 *data = chip->model_data;
617 if ((data->wm8776_regs[WM8776_ALCCTRL1] & WM8776_LCSEL_MASK) ==
635 reg_value = data->wm8776_regs[reg_index];
701 struct xonar_wm87x6 *data = chip->model_data;
705 data->wm8776_regs[WM8776_HPLVOL] & WM8776_HPATT_MASK;
707 data->wm8776_regs[WM8776_HPRVOL] & WM8776_HPATT_MASK;
716 struct xonar_wm87x6 *data = chip->model_data;
721 (data->wm8776_regs[WM8776_HPLVOL] & WM8776_HPATT_MASK))
724 (data->wm8776_regs[WM8776_HPRVOL] & WM8776_HPATT_MASK))
731 data->wm8776_regs[WM8776_HPLVOL] =
733 data->wm8776_regs[WM8776_HPRVOL] =
755 struct xonar_wm87x6 *data = chip->model_data;
759 !!(data->wm8776_regs[WM8776_ADCMUX] & mux_bit);
767 struct xonar_wm87x6 *data = chip->model_data;
774 reg = data->wm8776_regs[WM8776_ADCMUX];
782 other_ctl = data->line_adcmux_control;
784 other_ctl = data->mic_adcmux_control;
790 changed = reg != data->wm8776_regs[WM8776_ADCMUX];
815 struct xonar_wm87x6 *data = chip->model_data;
819 data->wm8776_regs[WM8776_ADCLVOL] & WM8776_AGMASK;
821 data->wm8776_regs[WM8776_ADCRVOL] & WM8776_AGMASK;
830 struct xonar_wm87x6 *data = chip->model_data;
835 (data->wm8776_regs[WM8776_ADCLVOL] & WM8776_AGMASK)) ||
837 (data->wm8776_regs[WM8776_ADCRVOL] & WM8776_AGMASK));
860 struct xonar_wm87x6 *data = chip->model_data;
862 if (!(data->wm8776_regs[WM8776_ALCCTRL2] & WM8776_LCEN))
864 else if ((data->wm8776_regs[WM8776_ALCCTRL1] & WM8776_LCSEL_MASK) ==
891 struct xonar_wm87x6 *data = chip->model_data;
902 ctrl1 = data->wm8776_regs[WM8776_ALCCTRL1];
903 ctrl2 = data->wm8776_regs[WM8776_ALCCTRL2];
926 for (i = 0; i < ARRAY_SIZE(data->lc_controls); ++i)
927 activate_control(chip, data->lc_controls[i], mode);
945 struct xonar_wm87x6 *data = chip->model_data;
948 !(data->wm8776_regs[WM8776_ADCIFCTRL] & WM8776_ADCHPD);
955 struct xonar_wm87x6 *data = chip->model_data;
960 reg = data->wm8776_regs[WM8776_ADCIFCTRL] & ~WM8776_ADCHPD;
963 changed = reg != data->wm8776_regs[WM8776_ADCIFCTRL];
1159 struct xonar_wm87x6 *data = chip->model_data;
1164 BUILD_BUG_ON(ARRAY_SIZE(lc_controls) != ARRAY_SIZE(data->lc_controls));
1172 data->lc_controls[i] = ctl;
1179 struct xonar_wm87x6 *data = chip->model_data;
1192 data->line_adcmux_control = ctl;
1194 data->mic_adcmux_control = ctl;
1196 if (!data->line_adcmux_control || !data->mic_adcmux_control)
1223 struct xonar_wm87x6 *data = chip->model_data;
1228 snd_iprintf(buffer, " %03x", data->wm8776_regs[i]);
1231 snd_iprintf(buffer, " %03x", data->wm8776_regs[i]);
1238 struct xonar_wm87x6 *data = chip->model_data;
1244 snd_iprintf(buffer, " %03x", data->wm8766_regs[i]);