Symbol: CS8409_PIN_VENDOR_WIDGET
sound/hda/codecs/cirrus/cs8409-tables.c
152
{ CS8409_PIN_VENDOR_WIDGET, CS8409_DEV_CFG1, 0xb008 },
sound/hda/codecs/cirrus/cs8409-tables.c
154
{ CS8409_PIN_VENDOR_WIDGET, CS8409_DEV_CFG2, 0x0002 },
sound/hda/codecs/cirrus/cs8409-tables.c
156
{ CS8409_PIN_VENDOR_WIDGET, CS8409_DEV_CFG3, 0x0a80 },
sound/hda/codecs/cirrus/cs8409-tables.c
158
{ CS8409_PIN_VENDOR_WIDGET, ASP1_A_TX_CTRL1, 0x0800 },
sound/hda/codecs/cirrus/cs8409-tables.c
160
{ CS8409_PIN_VENDOR_WIDGET, ASP1_A_TX_CTRL2, 0x0820 },
sound/hda/codecs/cirrus/cs8409-tables.c
162
{ CS8409_PIN_VENDOR_WIDGET, ASP2_A_TX_CTRL1, 0x0800 },
sound/hda/codecs/cirrus/cs8409-tables.c
164
{ CS8409_PIN_VENDOR_WIDGET, ASP2_A_TX_CTRL2, 0x2800 },
sound/hda/codecs/cirrus/cs8409-tables.c
166
{ CS8409_PIN_VENDOR_WIDGET, ASP1_A_RX_CTRL1, 0x0800 },
sound/hda/codecs/cirrus/cs8409-tables.c
168
{ CS8409_PIN_VENDOR_WIDGET, ASP1_A_RX_CTRL2, 0x0800 },
sound/hda/codecs/cirrus/cs8409-tables.c
170
{ CS8409_PIN_VENDOR_WIDGET, CS8409_ASP1_CLK_CTRL1, 0x8000 },
sound/hda/codecs/cirrus/cs8409-tables.c
172
{ CS8409_PIN_VENDOR_WIDGET, CS8409_ASP1_CLK_CTRL2, 0x28ff },
sound/hda/codecs/cirrus/cs8409-tables.c
174
{ CS8409_PIN_VENDOR_WIDGET, CS8409_ASP1_CLK_CTRL3, 0x0062 },
sound/hda/codecs/cirrus/cs8409-tables.c
176
{ CS8409_PIN_VENDOR_WIDGET, CS8409_ASP2_CLK_CTRL1, 0x801f },
sound/hda/codecs/cirrus/cs8409-tables.c
178
{ CS8409_PIN_VENDOR_WIDGET, CS8409_ASP2_CLK_CTRL2, 0x283f },
sound/hda/codecs/cirrus/cs8409-tables.c
180
{ CS8409_PIN_VENDOR_WIDGET, CS8409_ASP2_CLK_CTRL3, 0x805c },
sound/hda/codecs/cirrus/cs8409-tables.c
182
{ CS8409_PIN_VENDOR_WIDGET, CS8409_DMIC_CFG, 0x0023 },
sound/hda/codecs/cirrus/cs8409-tables.c
184
{ CS8409_PIN_VENDOR_WIDGET, CS8409_BEEP_CFG, 0x0000 },
sound/hda/codecs/cirrus/cs8409-tables.c
186
{ CS8409_PIN_VENDOR_WIDGET, CS8409_DEV_CFG2, 0x0062 },
sound/hda/codecs/cirrus/cs8409-tables.c
188
{ CS8409_PIN_VENDOR_WIDGET, CS8409_DEV_CFG1, 0x9008 },
sound/hda/codecs/cirrus/cs8409-tables.c
190
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PRE_SCALE_ATTN2, 0x0000 },
sound/hda/codecs/cirrus/cs8409-tables.c
192
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PAD_CFG_SLW_RATE_CTRL, 0xfc03 },
sound/hda/codecs/cirrus/cs8409-tables.c
194
{ CS8409_PIN_VENDOR_WIDGET, 0xc0, 0x9999 },
sound/hda/codecs/cirrus/cs8409-tables.c
196
{ CS8409_PIN_VENDOR_WIDGET, 0xc5, 0x0000 },
sound/hda/codecs/cirrus/cs8409-tables.c
198
{ CS8409_PIN_VENDOR_WIDGET, 0xc0, 0x0000 },
sound/hda/codecs/cirrus/cs8409-tables.c
204
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_CTRL1, 0x4000 },
sound/hda/codecs/cirrus/cs8409-tables.c
206
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W2, 0x4000 },
sound/hda/codecs/cirrus/cs8409-tables.c
208
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_CTRL1, 0x4010 },
sound/hda/codecs/cirrus/cs8409-tables.c
210
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W1, 0x0647 },
sound/hda/codecs/cirrus/cs8409-tables.c
212
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W2, 0xc0c7 },
sound/hda/codecs/cirrus/cs8409-tables.c
214
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W1, 0x0647 },
sound/hda/codecs/cirrus/cs8409-tables.c
216
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W2, 0xc1c7 },
sound/hda/codecs/cirrus/cs8409-tables.c
218
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W1, 0xf370 },
sound/hda/codecs/cirrus/cs8409-tables.c
220
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W2, 0xc271 },
sound/hda/codecs/cirrus/cs8409-tables.c
222
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W1, 0x1ef8 },
sound/hda/codecs/cirrus/cs8409-tables.c
224
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W2, 0xc348 },
sound/hda/codecs/cirrus/cs8409-tables.c
226
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W1, 0xc110 },
sound/hda/codecs/cirrus/cs8409-tables.c
228
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W2, 0xc45a },
sound/hda/codecs/cirrus/cs8409-tables.c
230
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W1, 0x1f29 },
sound/hda/codecs/cirrus/cs8409-tables.c
232
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W2, 0xc574 },
sound/hda/codecs/cirrus/cs8409-tables.c
234
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W1, 0x1d7a },
sound/hda/codecs/cirrus/cs8409-tables.c
236
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W2, 0xc653 },
sound/hda/codecs/cirrus/cs8409-tables.c
238
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W1, 0xc38c },
sound/hda/codecs/cirrus/cs8409-tables.c
240
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W2, 0xc714 },
sound/hda/codecs/cirrus/cs8409-tables.c
242
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W1, 0x1ca3 },
sound/hda/codecs/cirrus/cs8409-tables.c
244
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W2, 0xc8c7 },
sound/hda/codecs/cirrus/cs8409-tables.c
246
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W1, 0xc38c },
sound/hda/codecs/cirrus/cs8409-tables.c
248
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W2, 0xc914 },
sound/hda/codecs/cirrus/cs8409-tables.c
250
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PFE_COEF_W2, 0x0000 },
sound/hda/codecs/cirrus/cs8409-tables.c
274
{ CS8409_PIN_VENDOR_WIDGET, AC_VERB_SET_PROC_STATE, 0x0001 }, /* Enable VPW processing */
sound/hda/codecs/cirrus/cs8409-tables.c
275
{ CS8409_PIN_VENDOR_WIDGET, AC_VERB_SET_COEF_INDEX, 0x0002 }, /* Configure GPIO 6,7 */
sound/hda/codecs/cirrus/cs8409-tables.c
276
{ CS8409_PIN_VENDOR_WIDGET, AC_VERB_SET_PROC_COEF, 0x0080 }, /* I2C mode */
sound/hda/codecs/cirrus/cs8409-tables.c
277
{ CS8409_PIN_VENDOR_WIDGET, AC_VERB_SET_COEF_INDEX, 0x005b }, /* Set I2C bus speed */
sound/hda/codecs/cirrus/cs8409-tables.c
278
{ CS8409_PIN_VENDOR_WIDGET, AC_VERB_SET_PROC_COEF, 0x0200 }, /* 100kHz I2C_STO = 2 */
sound/hda/codecs/cirrus/cs8409-tables.c
405
{ CS8409_PIN_VENDOR_WIDGET, CS8409_DEV_CFG1, 0xb008 },
sound/hda/codecs/cirrus/cs8409-tables.c
407
{ CS8409_PIN_VENDOR_WIDGET, CS8409_DEV_CFG2, 0x0002 },
sound/hda/codecs/cirrus/cs8409-tables.c
409
{ CS8409_PIN_VENDOR_WIDGET, CS8409_DEV_CFG3, 0x0a80 },
sound/hda/codecs/cirrus/cs8409-tables.c
411
{ CS8409_PIN_VENDOR_WIDGET, ASP1_A_TX_CTRL1, 0x0800 },
sound/hda/codecs/cirrus/cs8409-tables.c
413
{ CS8409_PIN_VENDOR_WIDGET, ASP1_A_TX_CTRL2, 0x0820 },
sound/hda/codecs/cirrus/cs8409-tables.c
415
{ CS8409_PIN_VENDOR_WIDGET, ASP1_B_TX_CTRL1, 0x0880 },
sound/hda/codecs/cirrus/cs8409-tables.c
417
{ CS8409_PIN_VENDOR_WIDGET, ASP1_B_TX_CTRL2, 0x08a0 },
sound/hda/codecs/cirrus/cs8409-tables.c
419
{ CS8409_PIN_VENDOR_WIDGET, ASP1_A_RX_CTRL1, 0x0800 },
sound/hda/codecs/cirrus/cs8409-tables.c
421
{ CS8409_PIN_VENDOR_WIDGET, ASP1_A_RX_CTRL2, 0x0800 },
sound/hda/codecs/cirrus/cs8409-tables.c
423
{ CS8409_PIN_VENDOR_WIDGET, CS8409_ASP1_CLK_CTRL1, 0x8000 },
sound/hda/codecs/cirrus/cs8409-tables.c
425
{ CS8409_PIN_VENDOR_WIDGET, CS8409_ASP1_CLK_CTRL2, 0x28ff },
sound/hda/codecs/cirrus/cs8409-tables.c
427
{ CS8409_PIN_VENDOR_WIDGET, CS8409_ASP1_CLK_CTRL3, 0x0062 },
sound/hda/codecs/cirrus/cs8409-tables.c
429
{ CS8409_PIN_VENDOR_WIDGET, CS8409_BEEP_CFG, 0x0000 },
sound/hda/codecs/cirrus/cs8409-tables.c
431
{ CS8409_PIN_VENDOR_WIDGET, CS8409_DEV_CFG2, 0x0022 },
sound/hda/codecs/cirrus/cs8409-tables.c
433
{ CS8409_PIN_VENDOR_WIDGET, CS8409_DEV_CFG1, 0x9008 },
sound/hda/codecs/cirrus/cs8409-tables.c
435
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PAD_CFG_SLW_RATE_CTRL, 0x5400 },
sound/hda/codecs/cirrus/cs8409-tables.c
437
{ CS8409_PIN_VENDOR_WIDGET, 0xc0, 0x9999 },
sound/hda/codecs/cirrus/cs8409-tables.c
439
{ CS8409_PIN_VENDOR_WIDGET, 0xc5, 0x0000 },
sound/hda/codecs/cirrus/cs8409-tables.c
441
{ CS8409_PIN_VENDOR_WIDGET, 0xc0, 0x0000 },
sound/hda/codecs/cirrus/cs8409-tables.c
475
{ CS8409_PIN_VENDOR_WIDGET, AC_VERB_SET_PROC_STATE, 0x0001 }, /* Enable VPW processing */
sound/hda/codecs/cirrus/cs8409-tables.c
498
{ CS8409_PIN_VENDOR_WIDGET, CS8409_DEV_CFG1, 0xb008 },
sound/hda/codecs/cirrus/cs8409-tables.c
500
{ CS8409_PIN_VENDOR_WIDGET, CS8409_DEV_CFG2, 0x0002 },
sound/hda/codecs/cirrus/cs8409-tables.c
502
{ CS8409_PIN_VENDOR_WIDGET, CS8409_DEV_CFG3, 0x0a80 },
sound/hda/codecs/cirrus/cs8409-tables.c
504
{ CS8409_PIN_VENDOR_WIDGET, ASP2_A_TX_CTRL1, 0x0800 },
sound/hda/codecs/cirrus/cs8409-tables.c
506
{ CS8409_PIN_VENDOR_WIDGET, ASP2_A_TX_CTRL2, 0x2800 },
sound/hda/codecs/cirrus/cs8409-tables.c
508
{ CS8409_PIN_VENDOR_WIDGET, ASP2_A_RX_CTRL1, 0x0800 },
sound/hda/codecs/cirrus/cs8409-tables.c
510
{ CS8409_PIN_VENDOR_WIDGET, ASP2_A_RX_CTRL2, 0x2800 },
sound/hda/codecs/cirrus/cs8409-tables.c
512
{ CS8409_PIN_VENDOR_WIDGET, CS8409_ASP1_CLK_CTRL1, 0x8000 },
sound/hda/codecs/cirrus/cs8409-tables.c
514
{ CS8409_PIN_VENDOR_WIDGET, CS8409_ASP1_CLK_CTRL2, 0x28ff },
sound/hda/codecs/cirrus/cs8409-tables.c
516
{ CS8409_PIN_VENDOR_WIDGET, CS8409_ASP1_CLK_CTRL3, 0x0062 },
sound/hda/codecs/cirrus/cs8409-tables.c
518
{ CS8409_PIN_VENDOR_WIDGET, CS8409_ASP2_CLK_CTRL1, 0x801f },
sound/hda/codecs/cirrus/cs8409-tables.c
520
{ CS8409_PIN_VENDOR_WIDGET, CS8409_ASP2_CLK_CTRL2, 0x283f },
sound/hda/codecs/cirrus/cs8409-tables.c
522
{ CS8409_PIN_VENDOR_WIDGET, CS8409_ASP2_CLK_CTRL3, 0x805c },
sound/hda/codecs/cirrus/cs8409-tables.c
524
{ CS8409_PIN_VENDOR_WIDGET, CS8409_BEEP_CFG, 0x0000 },
sound/hda/codecs/cirrus/cs8409-tables.c
526
{ CS8409_PIN_VENDOR_WIDGET, CS8409_DEV_CFG2, 0x0062 },
sound/hda/codecs/cirrus/cs8409-tables.c
528
{ CS8409_PIN_VENDOR_WIDGET, CS8409_DEV_CFG1, 0x9008 }, /* TX2.A: pre-scale att.=0 dB */
sound/hda/codecs/cirrus/cs8409-tables.c
529
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PRE_SCALE_ATTN2, 0x0000 },
sound/hda/codecs/cirrus/cs8409-tables.c
531
{ CS8409_PIN_VENDOR_WIDGET, CS8409_PAD_CFG_SLW_RATE_CTRL, 0xfc03 },
sound/hda/codecs/cirrus/cs8409-tables.c
63
{ CS8409_PIN_VENDOR_WIDGET, AC_VERB_SET_PROC_STATE, 0x0001 }, /* Enable VPW processing */
sound/hda/codecs/cirrus/cs8409-tables.c
64
{ CS8409_PIN_VENDOR_WIDGET, AC_VERB_SET_COEF_INDEX, 0x0002 }, /* Configure GPIO 6,7 */
sound/hda/codecs/cirrus/cs8409-tables.c
65
{ CS8409_PIN_VENDOR_WIDGET, AC_VERB_SET_PROC_COEF, 0x0080 }, /* I2C mode */
sound/hda/codecs/cirrus/cs8409-tables.c
66
{ CS8409_PIN_VENDOR_WIDGET, AC_VERB_SET_COEF_INDEX, 0x005b }, /* Set I2C bus speed */
sound/hda/codecs/cirrus/cs8409-tables.c
67
{ CS8409_PIN_VENDOR_WIDGET, AC_VERB_SET_PROC_COEF, 0x0200 }, /* 100kHz I2C_STO = 2 */
sound/hda/codecs/cirrus/cs8409.c
79
snd_hda_codec_write(codec, CS8409_PIN_VENDOR_WIDGET, 0, AC_VERB_SET_COEF_INDEX, idx);
sound/hda/codecs/cirrus/cs8409.c
80
return snd_hda_codec_read(codec, CS8409_PIN_VENDOR_WIDGET, 0, AC_VERB_GET_PROC_COEF, 0);
sound/hda/codecs/cirrus/cs8409.c
86
snd_hda_codec_write(codec, CS8409_PIN_VENDOR_WIDGET, 0, AC_VERB_SET_COEF_INDEX, idx);
sound/hda/codecs/cirrus/cs8409.c
87
snd_hda_codec_write(codec, CS8409_PIN_VENDOR_WIDGET, 0, AC_VERB_SET_PROC_COEF, coef);