Lines Matching +full:10 +full:- +full:11

1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * rt5616.h -- RT5616 ALSA SoC audio driver
17 /* I/O - Output */
21 /* I/O - Input */
24 /* I/O - ADC/DAC/DMIC */
28 /* Mixer - D-D */
33 /* Mixer - ADC */
38 /* Mixer - DAC */
57 /* Format - ADC/DAC */
62 /* Function - Analog */
75 /* Function - Digital */
222 #define RT5616_ADC_COMP_MASK (0x3 << 10)
223 #define RT5616_ADC_COMP_SFT 10
266 #define RT5616_STO_DD_L2_VOL_MASK (0x1 << 11)
267 #define RT5616_STO_DD_L2_VOL_SFT 11
268 #define RT5616_M_STO_DD_R2_L (0x1 << 10)
269 #define RT5616_M_STO_DD_R2_L_SFT 10
294 #define RT5616_M_STO_R_DAC_R (0x1 << 11)
295 #define RT5616_M_STO_R_DAC_R_SFT 11
296 #define RT5616_STO_R_DAC_R_VOL_MASK (0x1 << 10)
297 #define RT5616_STO_R_DAC_R_VOL_SFT 10
325 #define RT5616_IF2_ADC_L_SEL_MASK (0x1 << 11)
326 #define RT5616_IF2_ADC_L_SEL_SFT 11
327 #define RT5616_IF2_ADC_L_SEL_TXDP (0x0 << 11)
328 #define RT5616_IF2_ADC_L_SEL_PASS (0x1 << 11)
329 #define RT5616_IF2_ADC_R_SEL_MASK (0x1 << 10)
330 #define RT5616_IF2_ADC_R_SEL_SFT 10
331 #define RT5616_IF2_ADC_R_SEL_TXDP (0x0 << 10)
332 #define RT5616_IF2_ADC_R_SEL_PASS (0x1 << 10)
361 #define RT5616_G_LN_L1_RM_L_MASK (0x7 << 10)
362 #define RT5616_G_IN_L1_RM_L_SFT 10
371 #define RT5616_G_OM_L_RM_L_MASK (0x7 << 10)
372 #define RT5616_G_OM_L_RM_L_SFT 10
389 #define RT5616_G_IN1_R_RM_R_MASK (0x7 << 10)
390 #define RT5616_G_IN1_R_RM_R_SFT 10
399 #define RT5616_G_OM_R_RM_R_MASK (0x7 << 10)
400 #define RT5616_G_OM_R_RM_R_SFT 10
427 #define RT5616_G_DAC_L1_SM_L_MASK (0x3 << 10)
428 #define RT5616_G_DAC_L1_SM_L_SFT 10
449 #define RT5616_G_DAC_R1_SM_R_MASK (0x3 << 10)
450 #define RT5616_G_DAC_R1_SM_R_SFT 10
475 #define RT5616_M_BST1_SPM_L (0x1 << 11)
476 #define RT5616_M_BST1_SPM_L_SFT 11
483 #define RT5616_M_BST1_SPM_R (0x1 << 11)
484 #define RT5616_M_BST1_SPM_R_SFT 11
499 #define RT5616_M_BST1_MM (0x1 << 11)
500 #define RT5616_M_BST1_MM_SFT 11
501 #define RT5616_G_MONOMIX_MASK (0x1 << 10)
502 #define RT5616_G_MONOMIX_SFT 10
505 #define RT5616_G_BST2_OM_L_MASK (0x7 << 10)
506 #define RT5616_G_BST2_OM_L_SFT 10
535 #define RT5616_G_BST2_OM_R_MASK (0x7 << 10)
536 #define RT5616_G_BST2_OM_R_SFT 10
573 #define RT5616_G_LOUTMIX_MASK (0x1 << 11)
574 #define RT5616_G_LOUTMIX_SFT 11
583 #define RT5616_PWR_DAC_R1 (0x1 << 11)
584 #define RT5616_PWR_DAC_R1_BIT 11
593 #define RT5616_PWR_DAC_STO1_F (0x1 << 11)
594 #define RT5616_PWR_DAC_STO1_F_BIT 11
605 #define RT5616_PWR_BG (0x1 << 11)
606 #define RT5616_PWR_BG_BIT 11
630 #define RT5616_PWR_MB1 (0x1 << 11)
631 #define RT5616_PWR_MB1_BIT 11
652 #define RT5616_PWR_RM_L (0x1 << 11)
653 #define RT5616_PWR_RM_L_BIT 11
654 #define RT5616_PWR_RM_R (0x1 << 10)
655 #define RT5616_PWR_RM_R_BIT 10
662 #define RT5616_PWR_HV_L (0x1 << 11)
663 #define RT5616_PWR_HV_L_BIT 11
664 #define RT5616_PWR_HV_R (0x1 << 10)
665 #define RT5616_PWR_HV_R_BIT 10
680 #define RT5616_I2S_O_CP_MASK (0x3 << 10)
681 #define RT5616_I2S_O_CP_SFT 10
682 #define RT5616_I2S_O_CP_OFF (0x0 << 10)
683 #define RT5616_I2S_O_CP_U_LAW (0x1 << 10)
684 #define RT5616_I2S_O_CP_A_LAW (0x2 << 10)
718 #define RT5616_I2S_BCLK_MS2_MASK (0x1 << 11)
733 #define RT5616_DAHPF_EN (0x1 << 11)
734 #define RT5616_DAHPF_EN_SFT 11
735 #define RT5616_ADHPF_EN (0x1 << 10)
736 #define RT5616_ADHPF_EN_SFT 10
753 #define RT5616_TDM_CH_LEN_SEL_MASK (0x3 << 10)
754 #define RT5616_TDM_CH_LEN_SEL_SFT 10
755 #define RT5616_TDM_CH_LEN_SEL_16 (0x0 << 10)
756 #define RT5616_TDM_CH_LEN_SEL_20 (0x1 << 10)
757 #define RT5616_TDM_CH_LEN_SEL_24 (0x2 << 10)
758 #define RT5616_TDM_CH_LEN_SEL_32 (0x3 << 10)
805 #define RT5616_TDM_LRCK_PULSE_SEL_MASK (0x1 << 11)
806 #define RT5616_TDM_LRCK_PULSE_SEL_SFT 11
807 #define RT5616_TDM_LRCK_PULSE_SEL_BCLK (0x0 << 11)
808 #define RT5616_TDM_LRCK_PULSE_SEL_CH (0x1 << 11)
809 #define RT5616_TDM_END_EDGE_SEL_MASK (0x1 << 10)
810 #define RT5616_TDM_END_EDGE_SEL_SFT 10
811 #define RT5616_TDM_END_EDGE_SEL_POS (0x0 << 10)
812 #define RT5616_TDM_END_EDGE_SEL_NEG (0x1 << 10)
857 #define RT5616_PLL_M_BP (0x1 << 11)
858 #define RT5616_PLL_M_BP_SFT 11
869 #define RT5616_ASRC2_REF_MASK (0x1 << 11)
870 #define RT5616_ASRC2_REF_SFT 11
871 #define RT5616_ASRC2_REF_LRCK2 (0x0 << 11)
872 #define RT5616_ASRC2_REF_LRCK1 (0x1 << 11)
891 #define RT5616_ADC_M_MASK (0x1 << 11)
892 #define RT5616_ADC_M_SFT 11
893 #define RT5616_ADC_M_NOR (0x0 << 11)
894 #define RT5616_ADC_M_ASRC (0x1 << 11)
940 #define RT5616_HP_OVCD_MASK (0x1 << 10)
941 #define RT5616_HP_OVCD_SFT 10
942 #define RT5616_HP_OVCD_DIS (0x0 << 10)
943 #define RT5616_HP_OVCD_EN (0x1 << 10)
1006 #define RT5616_BPS_MASK (0x1 << 11)
1007 #define RT5616_BPS_SFT 11
1008 #define RT5616_BPS_DIS (0x0 << 11)
1009 #define RT5616_BPS_EN (0x1 << 11)
1010 #define RT5616_FAST_UPDN_MASK (0x1 << 10)
1011 #define RT5616_FAST_UPDN_SFT 10
1012 #define RT5616_FAST_UPDN_DIS (0x0 << 10)
1013 #define RT5616_FAST_UPDN_EN (0x1 << 10)
1050 #define RT5616_OSW_L_MASK (0x1 << 11)
1051 #define RT5616_OSW_L_SFT 11
1052 #define RT5616_OSW_L_DIS (0x0 << 11)
1053 #define RT5616_OSW_L_EN (0x1 << 11)
1054 #define RT5616_OSW_R_MASK (0x1 << 10)
1055 #define RT5616_OSW_R_SFT 10
1056 #define RT5616_OSW_R_DIS (0x0 << 10)
1057 #define RT5616_OSW_R_EN (0x1 << 10)
1079 #define RT5616_MIC1_OVCD_MASK (0x1 << 11)
1080 #define RT5616_MIC1_OVCD_SFT 11
1081 #define RT5616_MIC1_OVCD_DIS (0x0 << 11)
1082 #define RT5616_MIC1_OVCD_EN (0x1 << 11)
1100 #define RT5616_JD_PU (0x1 << 11)
1101 #define RT5616_JD_PU_SFT 11
1102 #define RT5616_JD_PD (0x1 << 10)
1103 #define RT5616_JD_PD_SFT 10
1270 #define RT5616_JD_HP_MASK (0x1 << 11)
1271 #define RT5616_JD_HP_SFT 11
1272 #define RT5616_JD_HP_DIS (0x0 << 11)
1273 #define RT5616_JD_HP_EN (0x1 << 11)
1274 #define RT5616_JD_HP_TRG_MASK (0x1 << 10)
1275 #define RT5616_JD_HP_TRG_SFT 10
1276 #define RT5616_JD_HP_TRG_LO (0x0 << 10)
1277 #define RT5616_JD_HP_TRG_HI (0x1 << 10)
1327 #define RT5616_JD_P_MASK (0x1 << 11)
1328 #define RT5616_JD_P_SFT 11
1329 #define RT5616_JD_P_NOR (0x0 << 11)
1330 #define RT5616_JD_P_INV (0x1 << 11)
1355 #define RT5616_MB1_OC_STKY_MASK (0x1 << 11)
1356 #define RT5616_MB1_OC_STKY_SFT 11
1357 #define RT5616_MB1_OC_STKY_DIS (0x0 << 11)
1358 #define RT5616_MB1_OC_STKY_EN (0x1 << 11)
1378 #define RT5616_STA_GP7 (0x1 << 11)
1379 #define RT5616_STA_GP7_BIT 11
1380 #define RT5616_STA_GP6 (0x1 << 10)
1381 #define RT5616_STA_GP6_BIT 10
1446 #define RT5616_GP4_DR_MASK (0x1 << 11)
1447 #define RT5616_GP4_DR_SFT 11
1448 #define RT5616_GP4_DR_IN (0x0 << 11)
1449 #define RT5616_GP4_DR_OUT (0x1 << 11)
1450 #define RT5616_GP4_OUT_MASK (0x1 << 10)
1451 #define RT5616_GP4_OUT_SFT 10
1452 #define RT5616_GP4_OUT_LO (0x0 << 10)
1453 #define RT5616_GP4_OUT_HI (0x1 << 10)
1608 #define RT5616_3D_1F_MIX_MASK (0x3 << 11)
1609 #define RT5616_3D_1F_MIX_SFT 11
1610 #define RT5616_3D_HP_M_MASK (0x1 << 10)
1611 #define RT5616_3D_HP_M_SFT 10
1612 #define RT5616_3D_HP_M_SUR (0x0 << 10)
1613 #define RT5616_3D_HP_M_FRO (0x1 << 10)
1648 #define RT5616_SI_DAC_MASK (0x1 << 11)
1649 #define RT5616_SI_DAC_SFT 11
1650 #define RT5616_SI_DAC_AUTO (0x0 << 11)
1651 #define RT5616_SI_DAC_TEST (0x1 << 11)
1652 #define RT5616_DC_CAL_M_MASK (0x1 << 10)
1653 #define RT5616_DC_CAL_M_SFT 10
1654 #define RT5616_DC_CAL_M_NOR (0x0 << 10)
1655 #define RT5616_DC_CAL_M_CAL (0x1 << 10)
1697 #define RT5616_ZCD_DIG_MASK (0x1 << 11)
1698 #define RT5616_ZCD_DIG_SFT 11
1699 #define RT5616_ZCD_DIG_DIS (0x0 << 11)
1700 #define RT5616_ZCD_DIG_EN (0x1 << 11)
1701 #define RT5616_ZCD_MASK (0x1 << 10)
1702 #define RT5616_ZCD_SFT 10
1703 #define RT5616_ZCD_PD (0x0 << 10)
1704 #define RT5616_ZCD_PU (0x1 << 10)
1752 #define RT5616_WND_FC_NW_MASK (0x3f << 10)
1753 #define RT5616_WND_FC_NW_SFT 10
1772 #define RT5616_WND_WIND_MASK (0x1 << 13) /* Read-Only */
1774 #define RT5616_WND_STRONG_MASK (0x1 << 12) /* Read-Only */
1785 #define RT5616_DP_SPK_MASK (0x1 << 10)
1786 #define RT5616_DP_SPK_SFT 10
1787 #define RT5616_DP_SPK_DIS (0x0 << 10)
1788 #define RT5616_DP_SPK_EN (0x1 << 10)