Lines Matching +full:0 +full:x0a

73 	{0x00, 0x03}, {0x01, 0x03}, {0x02, 0x00}, {0x03, 0x20},
74 {0x04, 0x11}, {0x05, 0x00}, {0x06, 0x11}, {0x07, 0x00},
75 {0x08, 0x00}, {0x09, 0x01}, {0x0a, 0x00}, {0x0b, 0x00},
76 {0x0c, 0xf8}, {0x0d, 0x3f}, {0x0e, 0x00}, {0x0f, 0x00},
77 {0x10, 0x01}, {0x11, 0xfc}, {0x12, 0x28}, {0x13, 0x00},
78 {0x14, 0x00}, {0x15, 0x33}, {0x16, 0x00}, {0x17, 0x00},
79 {0x18, 0x88}, {0x19, 0x06}, {0x1a, 0x22}, {0x1b, 0x03},
80 {0x1c, 0x0f}, {0x1d, 0x00}, {0x1e, 0x80}, {0x1f, 0x80},
81 {0x20, 0x00}, {0x21, 0x00}, {0x22, 0xc0}, {0x23, 0x00},
82 {0x24, 0x01}, {0x25, 0x08}, {0x26, 0x10}, {0x27, 0xc0},
83 {0x28, 0x00}, {0x29, 0x1c}, {0x2a, 0x00}, {0x2b, 0xb0},
84 {0x2c, 0x32}, {0x2d, 0x03}, {0x2e, 0x00}, {0x2f, 0x11},
85 {0x30, 0x10}, {0x31, 0x00}, {0x32, 0x00}, {0x33, 0xc0},
86 {0x34, 0xc0}, {0x35, 0x1f}, {0x36, 0xf7}, {0x37, 0xfd},
87 {0x38, 0xff}, {0x39, 0x1f}, {0x3a, 0xf7}, {0x3b, 0xfd},
88 {0x3c, 0xff}, {0x3d, 0x1f}, {0x3e, 0xf7}, {0x3f, 0xfd},
89 {0x40, 0xff}, {0x41, 0x1f}, {0x42, 0xf7}, {0x43, 0xfd},
90 {0x44, 0xff}, {0x45, 0x1f}, {0x46, 0xf7}, {0x47, 0xfd},
91 {0x48, 0xff}, {0x49, 0x1f}, {0x4a, 0xf7}, {0x4b, 0xfd},
92 {0x4c, 0xff}, {0x4d, 0x00}, {0x4e, 0x00}, {0x4f, 0xff},
93 {0x50, 0x00}, {0x51, 0x00}, {0x52, 0x00}, {0x53, 0x00},
94 {0x54, 0x00}, {0x55, 0x00}, {0x56, 0x00}, {0x57, 0x1f},
95 {0x58, 0x00}, {0x59, 0x00}, {0x5a, 0x00}, {0x5b, 0x00},
96 {0x5c, 0x00}, {0xf9, 0x00}, {0xfa, 0x00}, {0xfb, 0x00},
97 {0xfc, 0x00}, {0xfd, 0x00}, {0xfe, 0x00}, {0xff, 0x00},
103 return 0; in es8326_set_gpio()
111 return 0; in es8326_set_gpio()
125 snd_soc_component_write(es8326->component, 0x1b, 0x7c); in es8326_hpdetect_work()
128 iface = snd_soc_component_read(es8326->component, 0xfb); in es8326_hpdetect_work()
131 if ((iface & 0x02) == 0) { in es8326_hpdetect_work()
134 snd_soc_jack_report(es8326->jack, 0, SND_JACK_HEADSET); in es8326_hpdetect_work()
140 es8326->hp_inserted = 0; in es8326_hpdetect_work()
141 } else if ((iface & 0x02) == 0x02) { in es8326_hpdetect_work()
142 if ((iface & 0x01) == 0x00) { in es8326_hpdetect_work()
143 /* iface == 0x02 is 4-Pole */ in es8326_hpdetect_work()
151 /* iface == 0x03 is 3-Pole */ in es8326_hpdetect_work()
157 es8326_set_gpio(es8326, ES8326_CODEC_SET_SPK, 0); in es8326_hpdetect_work()
158 es8326_set_gpio(es8326, ES8326_CODEC_SET_HP, 0); in es8326_hpdetect_work()
164 snd_soc_component_write(es8326->component, 0x1b, 0x70); in es8326_hpdetect_work()
181 static const SNDRV_CTL_TLVD_DECLARE_DB_SCALE(dac_vol_tlv, -9550, 50, 0);
182 static const SNDRV_CTL_TLVD_DECLARE_DB_SCALE(adc_vol_tlv, -9550, 50, 0);
183 static const SNDRV_CTL_TLVD_DECLARE_DB_SCALE(adc_pga_tlv, 0, 600, 0);
184 static const SNDRV_CTL_TLVD_DECLARE_DB_SCALE(softramp_rate, 0, 100, 0);
185 static const SNDRV_CTL_TLVD_DECLARE_DB_SCALE(drc_target_tlv, -3200, 200, 0);
186 static const SNDRV_CTL_TLVD_DECLARE_DB_SCALE(drc_recovery_tlv, -125, 250, 0);
208 static const struct soc_enum dacpol = SOC_ENUM_SINGLE(0x4d, 4, 4, dacpol_txt);
209 static const struct soc_enum alc_winsize = SOC_ENUM_SINGLE(0x2e, 4, 16, winsize);
210 static const struct soc_enum drc_winsize = SOC_ENUM_SINGLE(0x54, 4, 16, winsize);
212 SOC_SINGLE_TLV("DAC Playback Volume", 0x50, 0, 0xff, 0,
215 SOC_SINGLE_TLV("DAC Ramp Rate", 0x4e, 0, 0x0f, 0,
217 SOC_SINGLE("DRC Switch", 0x53, 3, 1, 0),
218 SOC_SINGLE_TLV("DRC Recovery Level", 0x53, 0, 4, 0, drc_recovery_tlv),
220 SOC_SINGLE_TLV("DRC Target Level", 0x54, 0, 0x0f, 0,
223 SOC_DOUBLE_R_TLV("ADC Capture Volume", 0x2C, 0x2D, 0, 0xff, 0,
225 SOC_DOUBLE_TLV("ADC PGA Gain", 0x29, 4, 0, 5, 0, adc_pga_tlv),
226 SOC_SINGLE_TLV("ADC Ramp Rate", 0x2e, 0, 0x0f, 0,
228 SOC_SINGLE("ALC Switch", 0x32, 3, 1, 0),
229 SOC_SINGLE_TLV("ALC Recovery Level", 0x33, 0, 4, 0, drc_recovery_tlv),
231 SOC_SINGLE_TLV("ALC Target Level", 0x33, 0, 0x0f, 0,
239 SND_SOC_DAPM_ADC("Right ADC", NULL, SND_SOC_NOPM, 0, 0),
240 SND_SOC_DAPM_ADC("Left ADC", NULL, SND_SOC_NOPM, 0, 0),
243 SND_SOC_DAPM_AIF_OUT("I2S OUT", "Capture", 0,
244 SND_SOC_NOPM, 0, 0),
245 SND_SOC_DAPM_AIF_IN("I2S IN", "Playback", 0,
246 SND_SOC_NOPM, 0, 0),
248 SND_SOC_DAPM_DAC("Right DAC", NULL, ES8326_ANA_PDN_16, 0, 1),
250 SND_SOC_DAPM_PGA("LHPMIX", 0x25, 7, 0, NULL, 0),
251 SND_SOC_DAPM_PGA("RHPMIX", 0x25, 3, 0, NULL, 0),
252 SND_SOC_DAPM_SUPPLY("HPOR Cal", 0x27, 7, 1, NULL, 0),
253 SND_SOC_DAPM_SUPPLY("HPOL Cal", 0x27, 3, 1, NULL, 0),
254 SND_SOC_DAPM_REG(snd_soc_dapm_supply, "HPOR Supply", 0x27,
255 4, (7 << 4), (7 << 4), 0),
256 SND_SOC_DAPM_REG(snd_soc_dapm_supply, "HPOL Supply", 0x27,
257 0, 7, 7, 0),
285 regmap_reg_range(0xfb, 0xfb),
296 .max_register = 0xff,
318 {32, 8000, 256000, 0x60, 0x00, 0x0F, 0x75, 0x0A, 0x1B, 0x1F, 0x7F},
319 {32, 16000, 512000, 0x20, 0x00, 0x0D, 0x75, 0x0A, 0x1B, 0x1F, 0x3F},
320 {32, 44100, 1411200, 0x00, 0x00, 0x13, 0x2D, 0x0A, 0x0A, 0x1F, 0x1F},
321 {32, 48000, 1536000, 0x00, 0x00, 0x13, 0x2D, 0x0A, 0x0A, 0x1F, 0x1F},
322 {36, 8000, 288000, 0x20, 0x00, 0x0D, 0x75, 0x0A, 0x1B, 0x23, 0x47},
323 {36, 16000, 576000, 0x20, 0x00, 0x0D, 0x75, 0x0A, 0x1B, 0x23, 0x47},
324 {48, 8000, 384000, 0x60, 0x02, 0x1F, 0x75, 0x0A, 0x1B, 0x1F, 0x7F},
325 {48, 16000, 768000, 0x20, 0x02, 0x0F, 0x75, 0x0A, 0x1B, 0x1F, 0x3F},
326 {48, 48000, 2304000, 0x00, 0x02, 0x0D, 0x2D, 0x0A, 0x0A, 0x1F, 0x1F},
327 {64, 8000, 512000, 0x60, 0x00, 0x0D, 0x75, 0x0A, 0x1B, 0x1F, 0x7F},
328 {64, 16000, 1024000, 0x20, 0x00, 0x05, 0x75, 0x0A, 0x1B, 0x1F, 0x3F},
330 {64, 44100, 2822400, 0x00, 0x00, 0x11, 0x2D, 0x0A, 0x0A, 0x1F, 0x1F},
331 {64, 48000, 3072000, 0x00, 0x00, 0x11, 0x2D, 0x0A, 0x0A, 0x1F, 0x1F},
332 {72, 8000, 576000, 0x20, 0x00, 0x13, 0x35, 0x0A, 0x1B, 0x23, 0x47},
333 {72, 16000, 1152000, 0x20, 0x00, 0x05, 0x75, 0x0A, 0x1B, 0x23, 0x47},
334 {96, 8000, 768000, 0x60, 0x02, 0x1D, 0x75, 0x0A, 0x1B, 0x1F, 0x7F},
335 {96, 16000, 1536000, 0x20, 0x02, 0x0D, 0x75, 0x0A, 0x1B, 0x1F, 0x3F},
336 {100, 48000, 4800000, 0x04, 0x04, 0x1F, 0x2D, 0x0A, 0x0A, 0x1F, 0x1F},
337 {125, 48000, 6000000, 0x04, 0x04, 0x1F, 0x2D, 0x0A, 0x0A, 0x27, 0x27},
338 {128, 8000, 1024000, 0x60, 0x00, 0x13, 0x35, 0x0A, 0x1B, 0x1F, 0x7F},
339 {128, 16000, 2048000, 0x20, 0x00, 0x11, 0x35, 0x0A, 0x1B, 0x1F, 0x3F},
341 {128, 44100, 5644800, 0x00, 0x00, 0x01, 0x2D, 0x0A, 0x0A, 0x1F, 0x1F},
342 {128, 48000, 6144000, 0x00, 0x00, 0x01, 0x2D, 0x0A, 0x0A, 0x1F, 0x1F},
343 {144, 8000, 1152000, 0x20, 0x00, 0x03, 0x35, 0x0A, 0x1B, 0x23, 0x47},
344 {144, 16000, 2304000, 0x20, 0x00, 0x11, 0x35, 0x0A, 0x1B, 0x23, 0x47},
345 {192, 8000, 1536000, 0x60, 0x02, 0x0D, 0x75, 0x0A, 0x1B, 0x1F, 0x7F},
346 {192, 16000, 3072000, 0x20, 0x02, 0x05, 0x75, 0x0A, 0x1B, 0x1F, 0x3F},
347 {200, 48000, 9600000, 0x04, 0x04, 0x0F, 0x2D, 0x0A, 0x0A, 0x1F, 0x1F},
348 {250, 48000, 12000000, 0x04, 0x04, 0x0F, 0x2D, 0x0A, 0x0A, 0x27, 0x27},
349 {256, 8000, 2048000, 0x60, 0x00, 0x11, 0x35, 0x0A, 0x1B, 0x1F, 0x7F},
350 {256, 16000, 4096000, 0x20, 0x00, 0x01, 0x35, 0x0A, 0x1B, 0x1F, 0x3F},
351 {256, 44100, 11289600, 0x20, 0x00, 0x30, 0x2B, 0x1A, 0xFF, 0x4F, 0x1F},
352 {256, 48000, 12288000, 0x00, 0x00, 0x30, 0x2B, 0x1A, 0x0A, 0x4F, 0x1F},
354 {288, 8000, 2304000, 0x20, 0x00, 0x01, 0x35, 0x0A, 0x1B, 0x23, 0x47},
355 {384, 8000, 3072000, 0x60, 0x02, 0x05, 0x75, 0x0A, 0x1B, 0x1F, 0x7F},
356 {384, 16000, 6144000, 0x20, 0x02, 0x03, 0x35, 0x0A, 0x1B, 0x1F, 0x3F},
357 {384, 48000, 18432000, 0x00, 0x02, 0x01, 0x2D, 0x0A, 0x0A, 0x1F, 0x1F},
358 {400, 48000, 19200000, 0x09, 0x04, 0x0f, 0x6d, 0x3a, 0x0A, 0x4F, 0x1F},
359 {500, 48000, 24000000, 0x18, 0x04, 0x1F, 0x2D, 0x0A, 0x0A, 0x1F, 0x1F},
360 {512, 8000, 4096000, 0x60, 0x00, 0x01, 0x35, 0x0A, 0x1B, 0x1F, 0x7F},
361 {512, 16000, 8192000, 0x20, 0x00, 0x10, 0x35, 0x0A, 0x1B, 0x1F, 0x3F},
363 {512, 44100, 22579200, 0x00, 0x00, 0x00, 0x2D, 0x0A, 0x0A, 0x1F, 0x1F},
364 {512, 48000, 24576000, 0x00, 0x00, 0x00, 0x2D, 0x0A, 0x0A, 0x1F, 0x1F},
365 {768, 8000, 6144000, 0x60, 0x02, 0x11, 0x35, 0x0A, 0x1B, 0x1F, 0x7F},
366 {768, 16000, 12288000, 0x20, 0x02, 0x01, 0x35, 0x0A, 0x1B, 0x1F, 0x3F},
367 {800, 48000, 38400000, 0x00, 0x18, 0x13, 0x2D, 0x0A, 0x0A, 0x1F, 0x1F},
368 {1024, 8000, 8192000, 0x60, 0x00, 0x10, 0x35, 0x0A, 0x1B, 0x1F, 0x7F},
369 {1024, 16000, 16384000, 0x20, 0x00, 0x00, 0x35, 0x0A, 0x1B, 0x1F, 0x3F},
370 {1152, 16000, 18432000, 0x20, 0x08, 0x11, 0x35, 0x0A, 0x1B, 0x1F, 0x3F},
371 {1536, 8000, 12288000, 0x60, 0x02, 0x01, 0x35, 0x0A, 0x1B, 0x1F, 0x7F},
373 {1536, 16000, 24576000, 0x20, 0x02, 0x10, 0x35, 0x0A, 0x1B, 0x1F, 0x3F},
374 {1625, 8000, 13000000, 0x0C, 0x18, 0x1F, 0x2D, 0x0A, 0x0A, 0x27, 0x27},
375 {1625, 16000, 26000000, 0x0C, 0x18, 0x1F, 0x2D, 0x0A, 0x0A, 0x27, 0x27},
376 {2048, 8000, 16384000, 0x60, 0x00, 0x00, 0x35, 0x0A, 0x1B, 0x1F, 0x7F},
377 {2304, 8000, 18432000, 0x40, 0x02, 0x10, 0x35, 0x0A, 0x1B, 0x1F, 0x5F},
378 {3072, 8000, 24576000, 0x60, 0x02, 0x10, 0x35, 0x0A, 0x1B, 0x1F, 0x7F},
379 {3250, 8000, 26000000, 0x0C, 0x18, 0x0F, 0x2D, 0x0A, 0x0A, 0x27, 0x27},
387 for (i = 0; i < ARRAY_SIZE(coeff_div); i++) { in get_coeff()
434 if (freq == 0) { in es8326_set_dai_sysclk()
436 es8326->sysclk_constraints->count = 0; in es8326_set_dai_sysclk()
437 return 0; in es8326_set_dai_sysclk()
446 return 0; in es8326_set_dai_sysclk()
453 return 0; in es8326_set_dai_sysclk()
459 return 0; in es8326_set_dai_sysclk()
474 iface &= 0xFC; in es8326_set_dai_fmt()
490 return 0; in es8326_set_dai_fmt()
499 u8 srate = snd_soc_component_read(component, ES8326_FMT_13) & 0xe3; in es8326_pcm_hw_params()
505 srate |= 0x0C; in es8326_pcm_hw_params()
508 srate |= 0x04; in es8326_pcm_hw_params()
511 srate |= 0x08; in es8326_pcm_hw_params()
515 srate |= 0x10; in es8326_pcm_hw_params()
522 if (coeff >= 0) { in es8326_pcm_hw_params()
541 return 0; in es8326_pcm_hw_params()
550 return 0; in es8326_mute()
553 return 0; in es8326_mute()
556 es8326_set_gpio(es8326, ES8326_CODEC_SET_SPK, 0); in es8326_mute()
557 es8326_set_gpio(es8326, ES8326_CODEC_SET_HP, 0); in es8326_mute()
562 return 0; in es8326_mute()
587 snd_soc_component_write(component, 0x01, 0x7F); in es8326_set_bias_level()
588 snd_soc_component_write(component, 0x00, 0x00); in es8326_set_bias_level()
589 snd_soc_component_write(component, 0x59, 0x45); in es8326_set_bias_level()
590 snd_soc_component_write(component, 0x5A, 0x90); in es8326_set_bias_level()
591 snd_soc_component_write(component, 0x5B, 0x00); in es8326_set_bias_level()
592 snd_soc_component_write(component, 0x03, 0x05); in es8326_set_bias_level()
593 snd_soc_component_write(component, 0x24, 0x00); in es8326_set_bias_level()
594 snd_soc_component_write(component, 0x18, 0x02); in es8326_set_bias_level()
595 snd_soc_component_write(component, 0x16, 0x00); in es8326_set_bias_level()
596 snd_soc_component_write(component, 0x17, 0x40); in es8326_set_bias_level()
597 snd_soc_component_write(component, 0x25, 0xAA); in es8326_set_bias_level()
598 snd_soc_component_write(component, 0x15, 0x00); in es8326_set_bias_level()
599 snd_soc_component_write(component, 0x00, 0x80); in es8326_set_bias_level()
603 snd_soc_component_write(component, 0x15, 0x1F); in es8326_set_bias_level()
604 snd_soc_component_write(component, 0x25, 0x11); in es8326_set_bias_level()
605 snd_soc_component_write(component, 0x00, 0x20); in es8326_set_bias_level()
606 snd_soc_component_write(component, 0x17, 0xF8); in es8326_set_bias_level()
607 snd_soc_component_write(component, 0x16, 0xFB); in es8326_set_bias_level()
608 snd_soc_component_write(component, 0x18, 0x00); in es8326_set_bias_level()
609 snd_soc_component_write(component, 0x24, 0x0F); in es8326_set_bias_level()
610 snd_soc_component_write(component, 0x58, 0x08); in es8326_set_bias_level()
611 snd_soc_component_write(component, 0x5A, 0x00); in es8326_set_bias_level()
612 snd_soc_component_write(component, 0x5B, 0x00); in es8326_set_bias_level()
613 snd_soc_component_write(component, 0x00, 0x2F); in es8326_set_bias_level()
614 snd_soc_component_write(component, 0x01, 0x00); in es8326_set_bias_level()
618 snd_soc_component_write(component, 0x15, 0x1F); in es8326_set_bias_level()
619 snd_soc_component_write(component, 0x25, 0x11); in es8326_set_bias_level()
620 snd_soc_component_write(component, 0x00, 0x20); in es8326_set_bias_level()
621 snd_soc_component_write(component, 0x17, 0xF8); in es8326_set_bias_level()
622 snd_soc_component_write(component, 0x16, 0xFB); in es8326_set_bias_level()
623 snd_soc_component_write(component, 0x18, 0x00); in es8326_set_bias_level()
624 snd_soc_component_write(component, 0x24, 0x0F); in es8326_set_bias_level()
625 snd_soc_component_write(component, 0x58, 0x08); in es8326_set_bias_level()
626 snd_soc_component_write(component, 0x5A, 0x00); in es8326_set_bias_level()
627 snd_soc_component_write(component, 0x5B, 0x00); in es8326_set_bias_level()
628 snd_soc_component_write(component, 0x00, 0x2F); in es8326_set_bias_level()
629 snd_soc_component_write(component, 0x01, 0x00); in es8326_set_bias_level()
632 return 0; in es8326_set_bias_level()
672 /* snd_soc_component_write(component, 0x19, 0x06); */ in es8326_suspend()
673 return 0; in es8326_suspend()
679 /* snd_soc_component_write(component, 0x2b, 0x80); */ in es8326_resume()
680 return 0; in es8326_resume()
686 int ret = 0; in es8326_probe()
708 snd_soc_component_write(component, 0x04, 0x3C); in es8326_probe()
709 snd_soc_component_write(component, 0x01, 0x7F); in es8326_probe()
710 snd_soc_component_write(component, 0xF9, 0x02); in es8326_probe()
711 snd_soc_component_write(component, 0x02, 0x00); in es8326_probe()
712 snd_soc_component_write(component, 0x03, 0x05); in es8326_probe()
713 snd_soc_component_write(component, 0x04, 0x01); in es8326_probe()
714 snd_soc_component_write(component, 0x05, 0x00); in es8326_probe()
715 snd_soc_component_write(component, 0x06, 0x30); in es8326_probe()
716 snd_soc_component_write(component, 0x07, 0x2D); in es8326_probe()
717 snd_soc_component_write(component, 0x08, 0x26); in es8326_probe()
718 snd_soc_component_write(component, 0x09, 0x26); in es8326_probe()
719 snd_soc_component_write(component, 0x0A, 0x1F); in es8326_probe()
720 snd_soc_component_write(component, 0x0B, 0x1F); in es8326_probe()
721 snd_soc_component_write(component, 0x0C, 0x1F); in es8326_probe()
722 snd_soc_component_write(component, 0x10, 0xC8); in es8326_probe()
723 snd_soc_component_write(component, 0x11, 0x88); in es8326_probe()
724 snd_soc_component_write(component, 0x12, 0x20); in es8326_probe()
725 snd_soc_component_write(component, 0x13, 0x00); in es8326_probe()
726 snd_soc_component_write(component, 0x14, 0x00); in es8326_probe()
727 snd_soc_component_write(component, 0x19, 0xF0); in es8326_probe()
728 snd_soc_component_write(component, 0x1D, 0x08); in es8326_probe()
729 snd_soc_component_write(component, 0x23, 0x10); in es8326_probe()
730 snd_soc_component_write(component, 0x25, 0x22); in es8326_probe()
731 snd_soc_component_write(component, 0x29, 0x00); in es8326_probe()
732 /* snd_soc_component_write(component,0x2A,0x00); */ in es8326_probe()
733 /* snd_soc_component_write(component,0x2B,0x44); */ in es8326_probe()
734 snd_soc_component_write(component, 0x2A, es8326->mic2_src); in es8326_probe()
735 snd_soc_component_write(component, 0x2B, es8326->mic2_src); in es8326_probe()
736 snd_soc_component_write(component, 0x2C, 0xFF); in es8326_probe()
737 snd_soc_component_write(component, 0x2D, 0xFF); in es8326_probe()
738 snd_soc_component_write(component, 0x2E, 0x00); in es8326_probe()
739 snd_soc_component_write(component, 0x4A, 0x00); in es8326_probe()
740 snd_soc_component_write(component, 0x4D, 0x08); in es8326_probe()
741 snd_soc_component_write(component, 0x4E, 0x20); in es8326_probe()
742 snd_soc_component_write(component, 0x4F, 0x15); in es8326_probe()
743 snd_soc_component_write(component, 0x50, 0xBF); in es8326_probe()
744 snd_soc_component_write(component, 0x56, 0x88); in es8326_probe()
745 snd_soc_component_write(component, 0x57, 0x10 | es8326->jack_pol); in es8326_probe()
746 /* snd_soc_component_write(component,0x57,0x1f); */ in es8326_probe()
747 snd_soc_component_write(component, 0x58, 0x08); in es8326_probe()
748 snd_soc_component_write(component, 0x59, 0x45); in es8326_probe()
749 snd_soc_component_write(component, 0x5A, 0x90); in es8326_probe()
750 snd_soc_component_write(component, 0x5B, 0x00); in es8326_probe()
751 snd_soc_component_write(component, 0x15, 0x00); in es8326_probe()
752 snd_soc_component_write(component, 0x00, 0x80); in es8326_probe()
753 snd_soc_component_write(component, 0x27, 0x77); in es8326_probe()
756 return 0; in es8326_probe()
790 snd_soc_jack_report(es8326->jack, 0, SND_JACK_BTN_0); in es8326_disable_jack_detect()
803 return 0; in es8326_set_jack()
827 u8 reg = 0x00; in es8326_i2c_probe()
842 es8326->hp_inserted = 0; in es8326_i2c_probe()
864 if (ret < 0) { in es8326_i2c_probe()
875 if (ret != 0) { in es8326_i2c_probe()
877 es8326->mic1_src = 0x22; in es8326_i2c_probe()
883 if (ret != 0) { in es8326_i2c_probe()
885 es8326->mic2_src = 0x44; in es8326_i2c_probe()
891 if (ret != 0) { in es8326_i2c_probe()
893 es8326->jack_pol = 0x0f; in es8326_i2c_probe()
899 if (ret != 0) { in es8326_i2c_probe()
913 if (ret < 0) { in es8326_i2c_probe()
927 {"es8326", 0},
936 {"ESSX8326", 0},