Lines Matching +full:0 +full:xd3

28 #define PCM3168A_FMT_I2S		0x0
29 #define PCM3168A_FMT_LEFT_J 0x1
30 #define PCM3168A_FMT_RIGHT_J 0x2
31 #define PCM3168A_FMT_RIGHT_J_16 0x3
32 #define PCM3168A_FMT_DSP_A 0x4
33 #define PCM3168A_FMT_DSP_B 0x5
34 #define PCM3168A_FMT_I2S_TDM 0x6
35 #define PCM3168A_FMT_LEFT_J_TDM 0x7
36 #define PCM3168A_FMT_DSP_MASK 0x4
48 #define PCM3168A_DAI_DAC 0
114 0, 1, pcm3168a_con);
129 /* -100db to 0db, register values 0-54 cause mute */
132 /* -100db to 20db, register values 0-14 cause mute */
142 SOC_DOUBLE("DAC1 Invert Switch", PCM3168A_DAC_INV, 0, 1, 1, 0),
143 SOC_DOUBLE("DAC2 Invert Switch", PCM3168A_DAC_INV, 2, 3, 1, 0),
144 SOC_DOUBLE("DAC3 Invert Switch", PCM3168A_DAC_INV, 4, 5, 1, 0),
145 SOC_DOUBLE("DAC4 Invert Switch", PCM3168A_DAC_INV, 6, 7, 1, 0),
152 PCM3168A_DAC_VOL_MASTER, 0, 54, 255, 0,
157 0, 54, 255, 0, pcm3168a_dac_tlv),
161 0, 54, 255, 0, pcm3168a_dac_tlv),
165 0, 54, 255, 0, pcm3168a_dac_tlv),
169 0, 54, 255, 0, pcm3168a_dac_tlv),
179 SOC_DOUBLE("ADC1 Invert Switch", PCM3168A_ADC_INV, 0, 1, 1, 0),
180 SOC_DOUBLE("ADC2 Invert Switch", PCM3168A_ADC_INV, 2, 3, 1, 0),
181 SOC_DOUBLE("ADC3 Invert Switch", PCM3168A_ADC_INV, 4, 5, 1, 0),
182 SOC_DOUBLE("ADC1 Mute Switch", PCM3168A_ADC_MUTE, 0, 1, 1, 0),
183 SOC_DOUBLE("ADC2 Mute Switch", PCM3168A_ADC_MUTE, 2, 3, 1, 0),
184 SOC_DOUBLE("ADC3 Mute Switch", PCM3168A_ADC_MUTE, 4, 5, 1, 0),
189 PCM3168A_ADC_VOL_MASTER, 0, 14, 255, 0,
194 0, 14, 255, 0, pcm3168a_adc_tlv),
198 0, 14, 255, 0, pcm3168a_adc_tlv),
202 0, 14, 255, 0, pcm3168a_adc_tlv)
282 ret = regmap_write(pcm3168a->regmap, PCM3168A_RST_SMODE, 0); in pcm3168a_reset()
298 regmap_write(pcm3168a->regmap, PCM3168A_DAC_MUTE, mute ? 0xff : 0); in pcm3168a_mute()
300 return 0; in pcm3168a_mute()
310 * Some sound card sets 0 Hz as reset, in pcm3168a_set_dai_sysclk()
313 if (freq == 0) in pcm3168a_set_dai_sysclk()
314 return 0; in pcm3168a_set_dai_sysclk()
325 return 0; in pcm3168a_set_dai_sysclk()
420 return 0; in pcm3168a_set_dai_fmt()
433 "Bad tdm mask tx: 0x%08x rx: 0x%08x slots %d\n", in pcm3168a_set_tdm_slot()
455 return 0; in pcm3168a_set_tdm_slot()
490 for (i = 0; i < max_ratio; i++) { in pcm3168a_hw_params()
559 val = 0; in pcm3168a_hw_params()
573 return 0; in pcm3168a_hw_params()
640 { PCM3168A_DAC_PWR_MST_FMT, 0x00 },
641 { PCM3168A_DAC_OP_FLT, 0x00 },
642 { PCM3168A_DAC_INV, 0x00 },
643 { PCM3168A_DAC_MUTE, 0x00 },
644 { PCM3168A_DAC_ZERO, 0x00 },
645 { PCM3168A_DAC_ATT_DEMP_ZF, 0x00 },
646 { PCM3168A_DAC_VOL_MASTER, 0xff },
647 { PCM3168A_DAC_VOL_CHAN_START, 0xff },
648 { PCM3168A_DAC_VOL_CHAN_START + 1, 0xff },
649 { PCM3168A_DAC_VOL_CHAN_START + 2, 0xff },
650 { PCM3168A_DAC_VOL_CHAN_START + 3, 0xff },
651 { PCM3168A_DAC_VOL_CHAN_START + 4, 0xff },
652 { PCM3168A_DAC_VOL_CHAN_START + 5, 0xff },
653 { PCM3168A_DAC_VOL_CHAN_START + 6, 0xff },
654 { PCM3168A_DAC_VOL_CHAN_START + 7, 0xff },
655 { PCM3168A_ADC_SMODE, 0x00 },
656 { PCM3168A_ADC_MST_FMT, 0x00 },
657 { PCM3168A_ADC_PWR_HPFB, 0x00 },
658 { PCM3168A_ADC_SEAD, 0x00 },
659 { PCM3168A_ADC_INV, 0x00 },
660 { PCM3168A_ADC_MUTE, 0x00 },
661 { PCM3168A_ADC_OV, 0x00 },
662 { PCM3168A_ADC_ATT_OVF, 0x00 },
663 { PCM3168A_ADC_VOL_MASTER, 0xd3 },
664 { PCM3168A_ADC_VOL_CHAN_START, 0xd3 },
665 { PCM3168A_ADC_VOL_CHAN_START + 1, 0xd3 },
666 { PCM3168A_ADC_VOL_CHAN_START + 2, 0xd3 },
667 { PCM3168A_ADC_VOL_CHAN_START + 3, 0xd3 },
668 { PCM3168A_ADC_VOL_CHAN_START + 4, 0xd3 },
669 { PCM3168A_ADC_VOL_CHAN_START + 5, 0xd3 }
778 for (i = 0; i < ARRAY_SIZE(pcm3168a->supplies); i++) in pcm3168a_probe()
830 return 0; in pcm3168a_probe()
904 return 0; in pcm3168a_rt_resume()
923 return 0; in pcm3168a_rt_suspend()