Lines Matching +full:2 +full:- +full:4

1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * sma1303.h -- sma1303 ALSA SoC Audio driver
122 #define SMA1303_I2S_MODE_MASK (7<<4)
123 #define SMA1303_STANDARD_I2S (0<<4)
124 #define SMA1303_LJ (1<<4)
125 #define SMA1303_RJ_16BIT (4<<4)
126 #define SMA1303_RJ_18BIT (5<<4)
127 #define SMA1303_RJ_20BIT (6<<4)
128 #define SMA1303_RJ_24BIT (7<<4)
134 #define SMA1303_SCK_RISING_MASK (1<<2)
135 #define SMA1303_SCK_FALLING_EDGE (0<<2)
136 #define SMA1303_SCK_RISING_EDGE (1<<2)
142 #define SMA1303_PCM_LONG (2<<6)
148 #define SMA1303_PCM_ALAW_MASK (1<<4)
149 #define SMA1303_PCM_U_DECODING (0<<4)
150 #define SMA1303_PCM_A_DECODING (1<<4)
156 #define SMA1303_INPUTSEL_MASK (1<<2)
157 #define SMA1303_PCM_8KHZ (0<<2)
158 #define SMA1303_PCM_16KHZ (1<<2)
172 #define SMA1303_PCM_N_SLOT3 (2<<0)
174 #define SMA1303_PCM_N_SLOT5 (4<<0)
188 #define SMA1303_PCM1_SLOT_MASK (15<<4)
189 #define SMA1303_PCM1_SLOT1 (0<<4)
190 #define SMA1303_PCM1_SLOT2 (1<<4)
191 #define SMA1303_PCM1_SLOT3 (2<<4)
192 #define SMA1303_PCM1_SLOT4 (3<<4)
193 #define SMA1303_PCM1_SLOT5 (4<<4)
194 #define SMA1303_PCM1_SLOT6 (5<<4)
195 #define SMA1303_PCM1_SLOT7 (6<<4)
196 #define SMA1303_PCM1_SLOT8 (7<<4)
197 #define SMA1303_PCM1_SLOT9 (8<<4)
198 #define SMA1303_PCM1_SLOT10 (9<<4)
199 #define SMA1303_PCM1_SLOT11 (10<<4)
200 #define SMA1303_PCM1_SLOT12 (11<<4)
201 #define SMA1303_PCM1_SLOT13 (12<<4)
202 #define SMA1303_PCM1_SLOT14 (13<<4)
203 #define SMA1303_PCM1_SLOT15 (14<<4)
204 #define SMA1303_PCM1_SLOT16 (15<<4)
209 #define SMA1303_PCM2_SLOT3 (2<<0)
211 #define SMA1303_PCM2_SLOT5 (4<<0)
227 #define SMA1303_OUTPUT_PORT_ENABLE (2<<5)
232 #define SMA1303_MIXER_OUTPUT (2<<0)
234 #define SMA1303_POSTSCALER_OUTPUT (4<<0)
240 #define SMA1303_BST_OFF_SLOPE_2_6ns (2<<6)
247 #define SMA1303_BST_FAST_LEBN_MASK (1<<4)
248 #define SMA1303_BST_SHORT_LEB (0<<4)
249 #define SMA1303_BST_LONG_LEB (1<<4)
255 #define SMA1303_VCOMP_MASK (1<<2)
256 #define SMA1303_VCOMP_NORMAL_MODE (0<<2)
257 #define SMA1303_VCOMP_V_MON_MODE (1<<2)
271 #define SMA1303_HIGH_OCP_2_1_LVL (2<<6)
278 #define SMA1303_LOOP_CHECK_MASK (1<<4)
279 #define SMA1303_BST_LOOP_NORMAL_MODE (0<<4)
280 #define SMA1303_BST_LOOP_CHECK_MODE (1<<4)
291 #define SMA1303_SPK_OCP_DLYN_MASK (1<<2)
292 #define SMA1303_SPK_OCP_LONG_DELAY (0<<2)
293 #define SMA1303_SPK_OCP_NORMAL (1<<2)
303 #define SMA1303_VOL_SLOPE_MID (2<<6)
306 #define SMA1303_MUTE_SLOPE_MASK (3<<4)
307 #define SMA1303_MUTE_SLOPE_OFF (0<<4)
308 #define SMA1303_MUTE_SLOPE_SLOW (1<<4)
309 #define SMA1303_MUTE_SLOPE_MID (2<<4)
310 #define SMA1303_MUTE_SLOPE_FAST (3<<4)
317 #define SMA1303_SPK_MODE_MASK (7<<2)
318 #define SMA1303_SPK_OFF (0<<2)
319 #define SMA1303_SPK_MONO (1<<2)
320 #define SMA1303_SPK_STEREO (4<<2)
330 #define SMA1303_LR_DATA_SW_MASK (1<<4)
331 #define SMA1303_LR_DATA_SW_NORMAL (0<<4)
332 #define SMA1303_LR_DATA_SW_SWAP (1<<4)
342 #define SMA1303_INPUT_M12_DB (2<<6)
344 #define SMA1303_INPUT_R_MASK (3<<4)
345 #define SMA1303_INPUT_R_0_DB (0<<4)
346 #define SMA1303_INPUT_R_M6_DB (1<<4)
347 #define SMA1303_INPUT_R_M12_DB (2<<4)
348 #define SMA1303_INPUT_R_INFI_DB (3<<4)
354 #define SMA1303_HYSFB_297K (2<<6)
359 #define SMA1303_SDM_Q_SEL_MASK (1<<2)
360 #define SMA1303_QUART_SEL_1_DIV_4 (0<<2)
361 #define SMA1303_QUART_SEL_1_DIV_8 (1<<2)
377 #define SMA1303_OCP_MODE_MASK (1<<2)
378 #define SMA1303_AUTO_RECOVER (0<<2)
379 #define SMA1303_SHUT_DOWN_PERMANENT (1<<2)
384 #define SMA1303_REC_THR1_SHUT_THR2 (2<<0)
388 #define SMA1303_SPK_HSDM_BP_MASK (1<<4)
389 #define SMA1303_SPK_HSDM_ENABLE (0<<4)
390 #define SMA1303_SPK_HSDM_BYPASS (1<<4)
397 #define SMA1303_SPK_OUT_FREQ_MASK (1<<2)
398 #define SMA1303_SPK_OUT_FREQ_360K (0<<2)
399 #define SMA1303_SPK_OUT_FREQ_410K (1<<2)
408 #define SMA1303_THERMAL_140_100 (2<<5)
415 #define SMA1303_TRM_LVL_MASK (1<<4)
416 #define SMA1303_TRM_LVL_NORMAL (0<<4)
417 #define SMA1303_TRM_LVL_LOW (1<<4)
433 #define SMA1303_FLT_VDD_GAIN_MASK (15<<4)
434 #define SMA1303_FLT_VDD_GAIN_2P40 (0<<4)
435 #define SMA1303_FLT_VDD_GAIN_2P45 (1<<4)
436 #define SMA1303_FLT_VDD_GAIN_2P50 (2<<4)
437 #define SMA1303_FLT_VDD_GAIN_2P55 (3<<4)
438 #define SMA1303_FLT_VDD_GAIN_2P60 (4<<4)
439 #define SMA1303_FLT_VDD_GAIN_2P65 (5<<4)
440 #define SMA1303_FLT_VDD_GAIN_2P70 (6<<4)
441 #define SMA1303_FLT_VDD_GAIN_2P75 (7<<4)
442 #define SMA1303_FLT_VDD_GAIN_2P80 (8<<4)
443 #define SMA1303_FLT_VDD_GAIN_2P85 (9<<4)
444 #define SMA1303_FLT_VDD_GAIN_2P90 (10<<4)
445 #define SMA1303_FLT_VDD_GAIN_2P95 (11<<4)
446 #define SMA1303_FLT_VDD_GAIN_3P00 (12<<4)
447 #define SMA1303_FLT_VDD_GAIN_3P05 (13<<4)
448 #define SMA1303_FLT_VDD_GAIN_3P10 (14<<4)
449 #define SMA1303_FLT_VDD_GAIN_3P15 (15<<4)
451 #define SMA1303_DIS_FCHG_MASK (1<<2)
452 #define SMA1303_EN_FAST_CHARGE (0<<2)
453 #define SMA1303_DIS_FAST_CHARGE (1<<2)
456 #define SMA1303_TRM_VBST_MASK (7<<2)
457 #define SMA1303_TRM_VBST_5P5 (0<<2)
458 #define SMA1303_TRM_VBST_5P6 (1<<2)
459 #define SMA1303_TRM_VBST_5P7 (2<<2)
460 #define SMA1303_TRM_VBST_5P8 (3<<2)
461 #define SMA1303_TRM_VBST_5P9 (4<<2)
462 #define SMA1303_TRM_VBST_6P0 (5<<2)
463 #define SMA1303_TRM_VBST_6P1 (6<<2)
464 #define SMA1303_TRM_VBST_6P2 (7<<2)
475 #define SMA1303_PLL_DIV_MASK (3<<4)
476 #define SMA1303_PLL_OUT (0<<4)
477 #define SMA1303_PLL_OUT_2 (1<<4)
478 #define SMA1303_PLL_OUT_4 (2<<4)
479 #define SMA1303_PLL_OUT_8 (3<<4)
485 #define SMA1303_DAC_DN_CONV_MASK (1<<2)
486 #define SMA1303_DAC_DN_CONV_DISABLE (0<<2)
487 #define SMA1303_DAC_DN_CONV_ENABLE (1<<2)
521 #define SMA1303_O_FMT_I2S (2<<5)
522 #define SMA1303_O_FMT_TDM (4<<5)
526 #define SMA1303_SCK_32FS (2<<3)
544 #define SMA1303_TDM_SLOT1_RX_POS_2 (2<<3)
546 #define SMA1303_TDM_SLOT1_RX_POS_4 (4<<3)
554 #define SMA1303_TDM_SLOT2_RX_POS_2 (2<<0)
556 #define SMA1303_TDM_SLOT2_RX_POS_4 (4<<0)
573 #define SMA1303_TDM_SLOT1_TX_POS_2 (2<<3)
575 #define SMA1303_TDM_SLOT1_TX_POS_4 (4<<3)
583 #define SMA1303_TDM_SLOT2_TX_POS_2 (2<<0)
585 #define SMA1303_TDM_SLOT2_TX_POS_4 (4<<0)
596 #define SMA1303_OCP_BST_STATUS (1<<4)
598 #define SMA1303_OTP_STAT_OK_1 (2<<2)
603 #define SMA1303_DEVICE_ID (2<<3)
604 #define SMA1303_UVLO_BST_STATUS (1<<2)