Lines Matching +full:6 +full:- +full:3

1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * sma1303.h -- sma1303 ALSA SoC Audio driver
27 #define SMA1303_I2C_RETRY_COUNT 3
127 #define SMA1303_RJ_20BIT (6<<4)
130 #define SMA1303_LEFTPOL_MASK (1<<3)
131 #define SMA1303_LOW_FIRST_CH (0<<3)
132 #define SMA1303_HIGH_FIRST_CH (1<<3)
139 #define SMA1303_IMODE_MASK (3<<6)
140 #define SMA1303_I2S (0<<6)
141 #define SMA1303_PCM_SHORT (1<<6)
142 #define SMA1303_PCM_LONG (2<<6)
152 #define SMA1303_PCM_COMP_MASK (1<<3)
153 #define SMA1303_PCM_LINEAR (0<<3)
154 #define SMA1303_PCM_COMPANDING (1<<3)
173 #define SMA1303_PCM_N_SLOT4 (3<<0)
176 #define SMA1303_PCM_N_SLOT7 (6<<0)
192 #define SMA1303_PCM1_SLOT4 (3<<4)
195 #define SMA1303_PCM1_SLOT7 (6<<4)
210 #define SMA1303_PCM2_SLOT4 (3<<0)
213 #define SMA1303_PCM2_SLOT7 (6<<0)
225 #define SMA1303_PORT_CONFIG_MASK (3<<5)
233 #define SMA1303_SPEAKER_PATH (3<<0)
237 #define SMA1303_BST_OFF_SLOPE_MASK (3<<6)
238 #define SMA1303_BST_OFF_SLOPE_6_7ns (0<<6)
239 #define SMA1303_BST_OFF_SLOPE_4_8ns (1<<6)
240 #define SMA1303_BST_OFF_SLOPE_2_6ns (2<<6)
241 #define SMA1303_BST_OFF_SLOPE_1_2ns (3<<6)
251 #define SMA1303_HIGH_PGAIN_MASK (1<<3)
252 #define SMA1303_NORMAL_P_GAIN (0<<3)
253 #define SMA1303_HIGH_P_GAIN (1<<3)
268 #define SMA1303_SET_OCP_H_MASK (3<<6)
269 #define SMA1303_HIGH_OCP_4_5_LVL (0<<6)
270 #define SMA1303_HIGH_OCP_3_2_LVL (1<<6)
271 #define SMA1303_HIGH_OCP_2_1_LVL (2<<6)
272 #define SMA1303_HIGH_OCP_0_9_LVL (3<<6)
282 #define SMA1303_EN_SH_PRT_MASK (1<<3)
283 #define SMA1303_EN_SH_PRT_DISABLE (0<<3)
284 #define SMA1303_EN_SH_PRT_ENABLE (1<<3)
287 #define SMA1303_VREF_MON_MASK (1<<3)
288 #define SMA1303_VREF_NORMAL_MODE (0<<3)
289 #define SMA1303_VREF_V_MON_MODE (1<<3)
295 #define SMA1303_SPK_OFF_SLOPE_MASK (3<<0)
297 #define SMA1303_SPK_OFF_SLOPE_FAST (3<<0)
300 #define SMA1303_VOL_SLOPE_MASK (3<<6)
301 #define SMA1303_VOL_SLOPE_OFF (0<<6)
302 #define SMA1303_VOL_SLOPE_SLOW (1<<6)
303 #define SMA1303_VOL_SLOPE_MID (2<<6)
304 #define SMA1303_VOL_SLOPE_FAST (3<<6)
306 #define SMA1303_MUTE_SLOPE_MASK (3<<4)
310 #define SMA1303_MUTE_SLOPE_FAST (3<<4)
323 #define SMA1303_SPK_BS_MASK (1<<6)
324 #define SMA1303_SPK_BS_BYP (0<<6)
325 #define SMA1303_SPK_BS_EN (1<<6)
339 #define SMA1303_INPUT_MASK (3<<6)
340 #define SMA1303_INPUT_0_DB (0<<6)
341 #define SMA1303_INPUT_M6_DB (1<<6)
342 #define SMA1303_INPUT_M12_DB (2<<6)
343 #define SMA1303_INPUT_INFI_DB (3<<6)
344 #define SMA1303_INPUT_R_MASK (3<<4)
348 #define SMA1303_INPUT_R_INFI_DB (3<<4)
351 #define SMA1303_SPK_HYSFB_MASK (3<<6)
352 #define SMA1303_HYSFB_625K (0<<6)
353 #define SMA1303_HYSFB_414K (1<<6)
354 #define SMA1303_HYSFB_297K (2<<6)
355 #define SMA1303_HYSFB_226K (3<<6)
373 #define SMA1303_SPK_OCP_DIS_MASK (1<<3)
374 #define SMA1303_SPK_OCP_ENABLE (0<<3)
375 #define SMA1303_SPK_OCP_DISABLE (1<<3)
381 #define SMA1303_OTP_MODE_MASK (3<<0)
385 #define SMA1303_SHUT_THR1_SHUT_THR2 (3<<0)
401 #define SMA1303_LOW_POWER_MODE_MASK (1<<3)
402 #define SMA1303_LOW_POWER_MODE_DISABLE (0<<3)
403 #define SMA1303_LOW_POWER_MODE_ENABLE (1<<3)
405 #define SMA1303_THERMAL_ADJUST_MASK (3<<5)
419 #define SMA1303_LOW_OCL_MODE_MASK (1<<3)
420 #define SMA1303_LOW_OCL_MODE (0<<3)
421 #define SMA1303_NORMAL_OCL_MODE (1<<3)
437 #define SMA1303_FLT_VDD_GAIN_2P55 (3<<4)
440 #define SMA1303_FLT_VDD_GAIN_2P70 (6<<4)
460 #define SMA1303_TRM_VBST_5P8 (3<<2)
463 #define SMA1303_TRM_VBST_6P1 (6<<2)
471 #define SMA1303_PLL_PD_MASK (1<<6)
472 #define SMA1303_PLL_OPERATION (0<<6)
473 #define SMA1303_PLL_PD (1<<6)
475 #define SMA1303_PLL_DIV_MASK (3<<4)
479 #define SMA1303_PLL_OUT_8 (3<<4)
481 #define SMA1303_PLL_REF_CLK_MASK (1<<3)
482 #define SMA1303_PLL_REF_CLK1 (0<<3)
483 #define SMA1303_PLL_SCK (1<<3)
502 #define SMA1303_TEST_CLKO_EN_MASK (1<<6)
503 #define SMA1303_NORMAL_SDO (0<<6)
504 #define SMA1303_CLK_OUT_SDO (1<<6)
506 #define SMA1303_SDO_OUTPUT_MASK (1<<3)
507 #define SMA1303_NORMAL_OUT (0<<3)
508 #define SMA1303_HIGH_Z_OUT (1<<3)
524 #define SMA1303_SCK_RATE_MASK (1<<3)
525 #define SMA1303_SCK_64FS (0<<3)
526 #define SMA1303_SCK_32FS (2<<3)
537 #define SMA1303_TDM_TX_MODE_MASK (1<<6)
538 #define SMA1303_TDM_TX_MONO (0<<6)
539 #define SMA1303_TDM_TX_STEREO (1<<6)
541 #define SMA1303_TDM_SLOT1_RX_POS_MASK (7<<3)
542 #define SMA1303_TDM_SLOT1_RX_POS_0 (0<<3)
543 #define SMA1303_TDM_SLOT1_RX_POS_1 (1<<3)
544 #define SMA1303_TDM_SLOT1_RX_POS_2 (2<<3)
545 #define SMA1303_TDM_SLOT1_RX_POS_3 (3<<3)
546 #define SMA1303_TDM_SLOT1_RX_POS_4 (4<<3)
547 #define SMA1303_TDM_SLOT1_RX_POS_5 (5<<3)
548 #define SMA1303_TDM_SLOT1_RX_POS_6 (6<<3)
549 #define SMA1303_TDM_SLOT1_RX_POS_7 (7<<3)
555 #define SMA1303_TDM_SLOT2_RX_POS_3 (3<<0)
558 #define SMA1303_TDM_SLOT2_RX_POS_6 (6<<0)
566 #define SMA1303_TDM_N_SLOT_MASK (1<<6)
567 #define SMA1303_TDM_N_SLOT_4 (0<<6)
568 #define SMA1303_TDM_N_SLOT_8 (1<<6)
570 #define SMA1303_TDM_SLOT1_TX_POS_MASK (7<<3)
571 #define SMA1303_TDM_SLOT1_TX_POS_0 (0<<3)
572 #define SMA1303_TDM_SLOT1_TX_POS_1 (1<<3)
573 #define SMA1303_TDM_SLOT1_TX_POS_2 (2<<3)
574 #define SMA1303_TDM_SLOT1_TX_POS_3 (3<<3)
575 #define SMA1303_TDM_SLOT1_TX_POS_4 (4<<3)
576 #define SMA1303_TDM_SLOT1_TX_POS_5 (5<<3)
577 #define SMA1303_TDM_SLOT1_TX_POS_6 (6<<3)
578 #define SMA1303_TDM_SLOT1_TX_POS_7 (7<<3)
584 #define SMA1303_TDM_SLOT2_TX_POS_3 (3<<0)
587 #define SMA1303_TDM_SLOT2_TX_POS_6 (6<<0)
592 #define SMA1303_OT2_OK_STATUS (1<<6)
603 #define SMA1303_DEVICE_ID (2<<3)
605 #define SMA1303_REV_NUM_STATUS (3<<0)