Lines Matching +full:0 +full:xd3

27 #define PCM3168A_FMT_I2S		0x0
28 #define PCM3168A_FMT_LEFT_J 0x1
29 #define PCM3168A_FMT_RIGHT_J 0x2
30 #define PCM3168A_FMT_RIGHT_J_16 0x3
31 #define PCM3168A_FMT_DSP_A 0x4
32 #define PCM3168A_FMT_DSP_B 0x5
33 #define PCM3168A_FMT_I2S_TDM 0x6
34 #define PCM3168A_FMT_LEFT_J_TDM 0x7
45 #define PCM3168A_DAI_DAC 0
111 0, 1, pcm3168a_con);
126 /* -100db to 0db, register values 0-54 cause mute */
129 /* -100db to 20db, register values 0-14 cause mute */
139 SOC_DOUBLE("DAC1 Invert Switch", PCM3168A_DAC_INV, 0, 1, 1, 0),
140 SOC_DOUBLE("DAC2 Invert Switch", PCM3168A_DAC_INV, 2, 3, 1, 0),
141 SOC_DOUBLE("DAC3 Invert Switch", PCM3168A_DAC_INV, 4, 5, 1, 0),
142 SOC_DOUBLE("DAC4 Invert Switch", PCM3168A_DAC_INV, 6, 7, 1, 0),
149 PCM3168A_DAC_VOL_MASTER, 0, 54, 255, 0,
154 0, 54, 255, 0, pcm3168a_dac_tlv),
158 0, 54, 255, 0, pcm3168a_dac_tlv),
162 0, 54, 255, 0, pcm3168a_dac_tlv),
166 0, 54, 255, 0, pcm3168a_dac_tlv),
176 SOC_DOUBLE("ADC1 Invert Switch", PCM3168A_ADC_INV, 0, 1, 1, 0),
177 SOC_DOUBLE("ADC2 Invert Switch", PCM3168A_ADC_INV, 2, 3, 1, 0),
178 SOC_DOUBLE("ADC3 Invert Switch", PCM3168A_ADC_INV, 4, 5, 1, 0),
179 SOC_DOUBLE("ADC1 Mute Switch", PCM3168A_ADC_MUTE, 0, 1, 1, 0),
180 SOC_DOUBLE("ADC2 Mute Switch", PCM3168A_ADC_MUTE, 2, 3, 1, 0),
181 SOC_DOUBLE("ADC3 Mute Switch", PCM3168A_ADC_MUTE, 4, 5, 1, 0),
186 PCM3168A_ADC_VOL_MASTER, 0, 14, 255, 0,
191 0, 14, 255, 0, pcm3168a_adc_tlv),
195 0, 14, 255, 0, pcm3168a_adc_tlv),
199 0, 14, 255, 0, pcm3168a_adc_tlv)
279 ret = regmap_write(pcm3168a->regmap, PCM3168A_RST_SMODE, 0); in pcm3168a_reset()
295 regmap_write(pcm3168a->regmap, PCM3168A_DAC_MUTE, mute ? 0xff : 0); in pcm3168a_mute()
297 return 0; in pcm3168a_mute()
307 * Some sound card sets 0 Hz as reset, in pcm3168a_set_dai_sysclk()
310 if (freq == 0) in pcm3168a_set_dai_sysclk()
311 return 0; in pcm3168a_set_dai_sysclk()
322 return 0; in pcm3168a_set_dai_sysclk()
397 return 0; in pcm3168a_set_dai_fmt()
410 "Bad tdm mask tx: 0x%08x rx: 0x%08x slots %d\n", in pcm3168a_set_tdm_slot()
432 return 0; in pcm3168a_set_tdm_slot()
466 for (i = 0; i < num_scki_ratios; i++) { in pcm3168a_hw_params()
478 ms = 0; in pcm3168a_hw_params()
562 return 0; in pcm3168a_hw_params()
629 { PCM3168A_DAC_PWR_MST_FMT, 0x00 },
630 { PCM3168A_DAC_OP_FLT, 0x00 },
631 { PCM3168A_DAC_INV, 0x00 },
632 { PCM3168A_DAC_MUTE, 0x00 },
633 { PCM3168A_DAC_ZERO, 0x00 },
634 { PCM3168A_DAC_ATT_DEMP_ZF, 0x00 },
635 { PCM3168A_DAC_VOL_MASTER, 0xff },
636 { PCM3168A_DAC_VOL_CHAN_START, 0xff },
637 { PCM3168A_DAC_VOL_CHAN_START + 1, 0xff },
638 { PCM3168A_DAC_VOL_CHAN_START + 2, 0xff },
639 { PCM3168A_DAC_VOL_CHAN_START + 3, 0xff },
640 { PCM3168A_DAC_VOL_CHAN_START + 4, 0xff },
641 { PCM3168A_DAC_VOL_CHAN_START + 5, 0xff },
642 { PCM3168A_DAC_VOL_CHAN_START + 6, 0xff },
643 { PCM3168A_DAC_VOL_CHAN_START + 7, 0xff },
644 { PCM3168A_ADC_SMODE, 0x00 },
645 { PCM3168A_ADC_MST_FMT, 0x00 },
646 { PCM3168A_ADC_PWR_HPFB, 0x00 },
647 { PCM3168A_ADC_SEAD, 0x00 },
648 { PCM3168A_ADC_INV, 0x00 },
649 { PCM3168A_ADC_MUTE, 0x00 },
650 { PCM3168A_ADC_OV, 0x00 },
651 { PCM3168A_ADC_ATT_OVF, 0x00 },
652 { PCM3168A_ADC_VOL_MASTER, 0xd3 },
653 { PCM3168A_ADC_VOL_CHAN_START, 0xd3 },
654 { PCM3168A_ADC_VOL_CHAN_START + 1, 0xd3 },
655 { PCM3168A_ADC_VOL_CHAN_START + 2, 0xd3 },
656 { PCM3168A_ADC_VOL_CHAN_START + 3, 0xd3 },
657 { PCM3168A_ADC_VOL_CHAN_START + 4, 0xd3 },
658 { PCM3168A_ADC_VOL_CHAN_START + 5, 0xd3 }
759 for (i = 0; i < ARRAY_SIZE(pcm3168a->supplies); i++) in pcm3168a_probe()
810 return 0; in pcm3168a_probe()
884 return 0; in pcm3168a_rt_resume()
903 return 0; in pcm3168a_rt_suspend()