Lines Matching +full:3 +full:- +full:5
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * es8328.h -- ES8328 ALSA SoC Audio driver
25 #define ES8328_CONTROL1_VMIDSEL_5k (3 << 0)
26 #define ES8328_CONTROL1_VMIDSEL_MASK (3 << 0)
28 #define ES8328_CONTROL1_SEQEN (1 << 3)
30 #define ES8328_CONTROL1_DACMCLK_ADC (0 << 5)
31 #define ES8328_CONTROL1_DACMCLK_DAC (1 << 5)
39 #define ES8328_CONTROL2_ANALOG_OFF (1 << 3)
41 #define ES8328_CONTROL2_VCM_MOD_LOWPOWER (1 << 5)
49 #define ES8328_CHIPPOWER_ADCDLL_OFF 3
51 #define ES8328_CHIPPOWER_ADCSTM_RESET 5
59 #define ES8328_ADCPOWER_MIC_BIAS_OFF 3
61 #define ES8328_ADCPOWER_ADCL_OFF 5
69 #define ES8328_DACPOWER_LOUT2_ON 3
71 #define ES8328_DACPOWER_LOUT1_ON 5
81 #define ES8328_MASTERMODE_BCLK_INV (1 << 5)
90 #define ES8328_ADCCONTROL4_ADCFORMAT_MASK (3 << 0)
94 #define ES8328_ADCCONTROL4_ADCFORMAT_PCM (3 << 0)
97 #define ES8328_ADCCONTROL4_ADCLRP_I2S_POL_NORMAL (0 << 5)
98 #define ES8328_ADCCONTROL4_ADCLRP_I2S_POL_INV (1 << 5)
99 #define ES8328_ADCCONTROL4_ADCLRP_PCM_MSB_CLK2 (0 << 5)
100 #define ES8328_ADCCONTROL4_ADCLRP_PCM_MSB_CLK1 (1 << 5)
109 #define ES8328_ADCCONTROL7_ADC_LER (1 << 3)
111 #define ES8328_ADCCONTROL7_ADC_SOFT_RAMP (1 << 5)
115 #define ES8328_ADCCONTROL7_ADC_RAMP_RATE_32 (3 << 6)
126 #define ES8328_DACCONTROL1_DACFORMAT_MASK (3 << 1)
130 #define ES8328_DACCONTROL1_DACFORMAT_PCM (3 << 1)
131 #define ES8328_DACCONTROL1_DACWL_SHIFT 3
132 #define ES8328_DACCONTROL1_DACWL_MASK (7 << 3)
141 #define ES8328_DACCONTROL2_DOUBLESPEED (1 << 5)
146 #define ES8328_DACCONTROL3_LEFTGAINVOL (1 << 3)
148 #define ES8328_DACCONTROL3_DACSOFTRAMP (1 << 5)
149 #define ES8328_DACCONTROL3_DACRAMPRATE (3 << 6)
165 #define ES8328_DACCONTROL6_CLICKFREE (1 << 3)
167 #define ES8328_DACCONTROL6_DAC_INVL (1 << 5)
168 #define ES8328_DACCONTROL6_DEEMPH_MASK (3 << 6)
172 #define ES8328_DACCONTROL6_DEEMPH_48k (3 << 6)
178 #define ES8328_DACCONTROL7_VPP_SCALE_2p5 (3 << 0)
180 #define ES8328_DACCONTROL7_MONO (1 << 5)
198 #define ES8328_DACCONTROL16_RMIXSEL_RADC (3 << 0)
199 #define ES8328_DACCONTROL16_LMIXSEL_LIN1 (0 << 3)
200 #define ES8328_DACCONTROL16_LMIXSEL_LIN2 (1 << 3)
201 #define ES8328_DACCONTROL16_LMIXSEL_LIN3 (2 << 3)
202 #define ES8328_DACCONTROL16_LMIXSEL_LADC (3 << 3)
205 #define ES8328_DACCONTROL17_LI2LOVOL (7 << 3)
210 #define ES8328_DACCONTROL18_RI2LOVOL (7 << 3)
215 #define ES8328_DACCONTROL19_LI2ROVOL (7 << 3)
220 #define ES8328_DACCONTROL20_RI2ROVOL (7 << 3)
225 #define ES8328_DACCONTROL21_LI2MOVOL (7 << 3)
230 #define ES8328_DACCONTROL22_RI2MOVOL (7 << 3)
237 #define ES8328_DACCONTROL23_HPSWEN (1 << 3)
240 #define ES8328_DACCONTROL23_OUT3_VREF (0 << 5)
241 #define ES8328_DACCONTROL23_OUT3_ROUT1 (1 << 5)
242 #define ES8328_DACCONTROL23_OUT3_MONOOUT (2 << 5)
243 #define ES8328_DACCONTROL23_OUT3_RIGHT_MIXER (3 << 5)
248 #define ES8328_LOUT1VOL_MASK (0 << 5)
253 #define ES8328_ROUT1VOL_MASK (0 << 5)
260 #define ES8328_LOUT2VOL_MASK (0 << 5)
265 #define ES8328_ROUT2VOL_MASK (0 << 5)
272 #define ES8328_MONOOUTVOL_MASK (0 << 5)