• Home
  • Raw
  • Download

Lines Matching +full:6 +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 */
158 #define RT5616_VOL_R_MUTE (0x1 << 6)
159 #define RT5616_VOL_R_SFT 6
176 #define RT5616_IN_DF2 (0x1 << 6)
177 #define RT5616_IN_SFT2 6
228 #define RT5616_M_STO1_ADC_R1 (0x1 << 6)
229 #define RT5616_M_STO1_ADC_R1_SFT 6
238 #define RT5616_M_IF1_DAC_R (0x1 << 6)
239 #define RT5616_M_IF1_DAC_R_SFT 6
250 #define RT5616_M_DAC_R1_MIXR (0x1 << 6)
251 #define RT5616_M_DAC_R1_MIXR_SFT 6
266 #define RT5616_STO_DD_L2_VOL_MASK (0x1 << 11)
267 #define RT5616_STO_DD_L2_VOL_SFT 11
272 #define RT5616_M_STO_DD_R1 (0x1 << 6)
273 #define RT5616_M_STO_DD_R1_SFT 6
294 #define RT5616_M_STO_R_DAC_R (0x1 << 11)
295 #define RT5616_M_STO_R_DAC_R_SFT 11
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)
339 #define RT5616_RXDP_SEL_MASK (0x3 << 6)
340 #define RT5616_RXDP_SEL_SFT 6
341 #define RT5616_RXDP_SEL_NOR (0x0 << 6)
342 #define RT5616_RXDP_SEL_L2R (0x1 << 6)
343 #define RT5616_RXDP_SEL_R2L (0x2 << 6)
344 #define RT5616_RXDP_SEL_SWAP (0x3 << 6)
373 #define RT5616_M_IN2_L_RM_L (0x1 << 6)
374 #define RT5616_M_IN2_L_RM_L_SFT 6
401 #define RT5616_M_IN2_R_RM_R (0x1 << 6)
402 #define RT5616_M_IN2_R_RM_R_SFT 6
431 #define RT5616_G_OM_L_SM_L_MASK (0x3 << 6)
432 #define RT5616_G_OM_L_SM_L_SFT 6
453 #define RT5616_G_OM_R_SM_R_MASK (0x3 << 6)
454 #define RT5616_G_OM_R_SM_R_SFT 6
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
523 #define RT5616_M_BST2_OM_L (0x1 << 6)
524 #define RT5616_M_BST2_OM_L_SFT 6
553 #define RT5616_M_BST2_OM_R (0x1 << 6)
554 #define RT5616_M_BST2_OM_R_SFT 6
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
609 #define RT5616_PWR_HP_R (0x1 << 6)
610 #define RT5616_PWR_HP_R_BIT 6
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
662 #define RT5616_PWR_HV_L (0x1 << 11)
663 #define RT5616_PWR_HV_L_BIT 11
672 #define RT5616_PWR_IN2_R (0x1 << 6)
673 #define RT5616_PWR_IN2_R_BIT 6
718 #define RT5616_I2S_BCLK_MS2_MASK (0x1 << 11)
733 #define RT5616_DAHPF_EN (0x1 << 11)
734 #define RT5616_DAHPF_EN_SFT 11
767 #define RT5616_TDM_I2S_CH2_SEL_MASK (0x3 << 6)
768 #define RT5616_TDM_I2S_CH2_SEL_SFT 6
769 #define RT5616_TDM_I2S_CH2_SEL_LR (0x0 << 6)
770 #define RT5616_TDM_I2S_CH2_SEL_RL (0x1 << 6)
771 #define RT5616_TDM_I2S_CH2_SEL_LL (0x2 << 6)
772 #define RT5616_TDM_I2S_CH2_SEL_RR (0x3 << 6)
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)
821 #define RT5616_M_TDM2_R (0x1 << 6)
822 #define RT5616_M_TDM2_R_SFT 6
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)
927 /*PLL tracking mode 6 (0x89) */
968 #define RT5616_RSTN_MASK (0x1 << 6)
969 #define RT5616_RSTN_SFT 6
970 #define RT5616_RSTN_DIS (0x0 << 6)
971 #define RT5616_RSTN_EN (0x1 << 6)
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)
1024 #define RT5616_DIG_DP_MASK (0x1 << 6)
1025 #define RT5616_DIG_DP_SFT 6
1026 #define RT5616_DIG_DP_DIS (0x0 << 6)
1027 #define RT5616_DIG_DP_EN (0x1 << 6)
1046 #define RT5616_CP_FQ_96_KHZ 6
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)
1063 #define RT5616_IB_HP_MASK (0x3 << 6)
1064 #define RT5616_IB_HP_SFT 6
1065 #define RT5616_IB_HP_125IL (0x0 << 6)
1066 #define RT5616_IB_HP_25IL (0x1 << 6)
1067 #define RT5616_IB_HP_5IL (0x2 << 6)
1068 #define RT5616_IB_HP_1IL (0x3 << 6)
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
1144 #define RT5616_EQ_STA_HP2 (0x1 << 6)
1145 #define RT5616_EQ_STA_HP2_BIT 6
1168 #define RT5616_EQ_HPF2_MASK (0x1 << 6)
1169 #define RT5616_EQ_HPF2_SFT 6
1170 #define RT5616_EQ_HPF2_DIS (0x0 << 6)
1171 #define RT5616_EQ_HPF2_EN (0x1 << 6)
1249 #define RT5616_DRC_AGC_NG_MASK (0x1 << 6)
1250 #define RT5616_DRC_AGC_NG_SFT 6
1251 #define RT5616_DRC_AGC_NG_DIS (0x0 << 6)
1252 #define RT5616_DRC_AGC_NG_EN (0x1 << 6)
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)
1290 #define RT5616_JD_SPR_TRG_MASK (0x1 << 6)
1291 #define RT5616_JD_SPR_TRG_SFT 6
1292 #define RT5616_JD_SPR_TRG_LO (0x0 << 6)
1293 #define RT5616_JD_SPR_TRG_HI (0x1 << 6)
1315 #define RT5616_JD3_INV (0x1 << 6)
1316 #define RT5616_JD3_INV_SFT 6
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)
1337 #define RT5616_JD1_2_IRQ_EN (0x1 << 6)
1338 #define RT5616_JD1_2_IRQ_EN_SFT 6
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)
1363 #define RT5616_MB2_OC_P_MASK (0x1 << 6)
1378 #define RT5616_STA_GP7 (0x1 << 11)
1379 #define RT5616_STA_GP7_BIT 11
1388 #define RT5616_STA_GP3 (0x1 << 6)
1389 #define RT5616_STA_GP3_BIT 6
1416 #define RT5616_GP6_PIN_MASK (0x1 << 6)
1417 #define RT5616_GP6_PIN_SFT 6
1418 #define RT5616_GP6_PIN_GPIO6 (0x0 << 6)
1419 #define RT5616_GP6_PIN_DMIC_SDA (0x1 << 6)
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)
1466 #define RT5616_GP3_P_MASK (0x1 << 6)
1467 #define RT5616_GP3_P_SFT 6
1468 #define RT5616_GP3_P_NOR (0x0 << 6)
1469 #define RT5616_GP3_P_INV (0x1 << 6)
1504 #define RT5616_GP8_P_MASK (0x1 << 6)
1505 #define RT5616_GP8_P_SFT 6
1506 #define RT5616_GP8_P_NOR (0x0 << 6)
1507 #define RT5616_GP8_P_INV (0x1 << 6)
1560 #define RT5616_M_BB_HPF_R_MASK (0x1 << 6)
1561 #define RT5616_M_BB_HPF_R_SFT 6
1580 #define RT5616_M_MP3_ORG_L_MASK (0x1 << 6)
1581 #define RT5616_M_MP3_ORG_L_SFT 6
1608 #define RT5616_3D_1F_MIX_MASK (0x3 << 11)
1609 #define RT5616_3D_1F_MIX_SFT 11
1620 #define RT5616_M_3D_REVB_MASK (0x1 << 6)
1621 #define RT5616_M_3D_REVB_SFT 6
1632 #define RT5616_ZD_T_MASK (0x3 << 6)
1633 #define RT5616_ZD_T_SFT 6
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)
1660 #define RT5616_HPD_RCV_MASK (0x7 << 6)
1661 #define RT5616_HPD_RCV_SFT 6
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)
1708 #define RT5616_M_ZCD_OM_R (0x1 << 6)
1758 #define RT5616_HPF_FC_MASK (0x3f << 6)
1759 #define RT5616_HPF_FC_SFT 6
1772 #define RT5616_WND_WIND_MASK (0x1 << 13) /* Read-Only */
1774 #define RT5616_WND_STRONG_MASK (0x1 << 12) /* Read-Only */