• Home
  • Raw
  • Download

Lines Matching +full:0 +full:xd3

29 #define PCM3168A_FMT_I2S		0x0
30 #define PCM3168A_FMT_LEFT_J 0x1
31 #define PCM3168A_FMT_RIGHT_J 0x2
32 #define PCM3168A_FMT_RIGHT_J_16 0x3
33 #define PCM3168A_FMT_DSP_A 0x4
34 #define PCM3168A_FMT_DSP_B 0x5
35 #define PCM3168A_FMT_DSP_MASK 0x4
101 0, 1, pcm3168a_con);
116 /* -100db to 0db, register values 0-54 cause mute */
119 /* -100db to 20db, register values 0-14 cause mute */
129 SOC_DOUBLE("DAC1 Invert Switch", PCM3168A_DAC_INV, 0, 1, 1, 0),
130 SOC_DOUBLE("DAC2 Invert Switch", PCM3168A_DAC_INV, 2, 3, 1, 0),
131 SOC_DOUBLE("DAC3 Invert Switch", PCM3168A_DAC_INV, 4, 5, 1, 0),
132 SOC_DOUBLE("DAC4 Invert Switch", PCM3168A_DAC_INV, 6, 7, 1, 0),
133 SOC_DOUBLE_STS("DAC1 Zero Flag", PCM3168A_DAC_ZERO, 0, 1, 1, 0),
134 SOC_DOUBLE_STS("DAC2 Zero Flag", PCM3168A_DAC_ZERO, 2, 3, 1, 0),
135 SOC_DOUBLE_STS("DAC3 Zero Flag", PCM3168A_DAC_ZERO, 4, 5, 1, 0),
136 SOC_DOUBLE_STS("DAC4 Zero Flag", PCM3168A_DAC_ZERO, 6, 7, 1, 0),
143 PCM3168A_DAC_VOL_MASTER, 0, 54, 255, 0,
148 0, 54, 255, 0, pcm3168a_dac_tlv),
152 0, 54, 255, 0, pcm3168a_dac_tlv),
156 0, 54, 255, 0, pcm3168a_dac_tlv),
160 0, 54, 255, 0, pcm3168a_dac_tlv),
170 SOC_DOUBLE("ADC1 Invert Switch", PCM3168A_ADC_INV, 0, 1, 1, 0),
171 SOC_DOUBLE("ADC2 Invert Switch", PCM3168A_ADC_INV, 2, 3, 1, 0),
172 SOC_DOUBLE("ADC3 Invert Switch", PCM3168A_ADC_INV, 4, 5, 1, 0),
173 SOC_DOUBLE("ADC1 Mute Switch", PCM3168A_ADC_MUTE, 0, 1, 1, 0),
174 SOC_DOUBLE("ADC2 Mute Switch", PCM3168A_ADC_MUTE, 2, 3, 1, 0),
175 SOC_DOUBLE("ADC3 Mute Switch", PCM3168A_ADC_MUTE, 4, 5, 1, 0),
176 SOC_DOUBLE_STS("ADC1 Overflow Flag", PCM3168A_ADC_OV, 0, 1, 1, 0),
177 SOC_DOUBLE_STS("ADC2 Overflow Flag", PCM3168A_ADC_OV, 2, 3, 1, 0),
178 SOC_DOUBLE_STS("ADC3 Overflow Flag", PCM3168A_ADC_OV, 4, 5, 1, 0),
183 PCM3168A_ADC_VOL_MASTER, 0, 14, 255, 0,
188 0, 14, 255, 0, pcm3168a_adc_tlv),
192 0, 14, 255, 0, pcm3168a_adc_tlv),
196 0, 14, 255, 0, pcm3168a_adc_tlv)
276 ret = regmap_write(pcm3168a->regmap, PCM3168A_RST_SMODE, 0); in pcm3168a_reset()
292 regmap_write(pcm3168a->regmap, PCM3168A_DAC_MUTE, mute ? 0xff : 0); in pcm3168a_digital_mute()
294 return 0; in pcm3168a_digital_mute()
312 return 0; in pcm3168a_set_dai_sysclk()
379 return 0; in pcm3168a_set_dai_fmt()
426 for (i = 0; i < max_ratio; i++) { in pcm3168a_hw_params()
461 val = 0; in pcm3168a_hw_params()
475 return 0; in pcm3168a_hw_params()
518 { PCM3168A_DAC_PWR_MST_FMT, 0x00 },
519 { PCM3168A_DAC_OP_FLT, 0x00 },
520 { PCM3168A_DAC_INV, 0x00 },
521 { PCM3168A_DAC_MUTE, 0x00 },
522 { PCM3168A_DAC_ZERO, 0x00 },
523 { PCM3168A_DAC_ATT_DEMP_ZF, 0x00 },
524 { PCM3168A_DAC_VOL_MASTER, 0xff },
525 { PCM3168A_DAC_VOL_CHAN_START, 0xff },
526 { PCM3168A_DAC_VOL_CHAN_START + 1, 0xff },
527 { PCM3168A_DAC_VOL_CHAN_START + 2, 0xff },
528 { PCM3168A_DAC_VOL_CHAN_START + 3, 0xff },
529 { PCM3168A_DAC_VOL_CHAN_START + 4, 0xff },
530 { PCM3168A_DAC_VOL_CHAN_START + 5, 0xff },
531 { PCM3168A_DAC_VOL_CHAN_START + 6, 0xff },
532 { PCM3168A_DAC_VOL_CHAN_START + 7, 0xff },
533 { PCM3168A_ADC_SMODE, 0x00 },
534 { PCM3168A_ADC_MST_FMT, 0x00 },
535 { PCM3168A_ADC_PWR_HPFB, 0x00 },
536 { PCM3168A_ADC_SEAD, 0x00 },
537 { PCM3168A_ADC_INV, 0x00 },
538 { PCM3168A_ADC_MUTE, 0x00 },
539 { PCM3168A_ADC_OV, 0x00 },
540 { PCM3168A_ADC_ATT_OVF, 0x00 },
541 { PCM3168A_ADC_VOL_MASTER, 0xd3 },
542 { PCM3168A_ADC_VOL_CHAN_START, 0xd3 },
543 { PCM3168A_ADC_VOL_CHAN_START + 1, 0xd3 },
544 { PCM3168A_ADC_VOL_CHAN_START + 2, 0xd3 },
545 { PCM3168A_ADC_VOL_CHAN_START + 3, 0xd3 },
546 { PCM3168A_ADC_VOL_CHAN_START + 4, 0xd3 },
547 { PCM3168A_ADC_VOL_CHAN_START + 5, 0xd3 }
636 for (i = 0; i < ARRAY_SIZE(pcm3168a->supplies); i++) in pcm3168a_probe()
678 return 0; in pcm3168a_probe()
743 return 0; in pcm3168a_rt_resume()
762 return 0; in pcm3168a_rt_suspend()