Lines Matching +full:6 +full:- +full:14

1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * rt5670.h -- RT5670 ALSA SoC audio driver
17 /* I/O - Output */
20 /* I/O - Input */
26 /* I/O - ADC/DAC/DMIC */
34 /* Mixer - D-D */
47 /* Mixer - PDM */
56 /* Mixer - ADC */
61 /* Mixer - DAC */
77 /* Format - ADC/DAC */
86 /* Format - TDM Control */
91 /* Function - Analog */
121 /* Function - Digital */
215 #define RT5670_VOL_L_MUTE (0x1 << 14)
216 #define RT5670_VOL_L_SFT 14
219 #define RT5670_VOL_R_MUTE (0x1 << 6)
220 #define RT5670_VOL_R_SFT 6
251 #define RT5670_IN_DF2 (0x1 << 6)
252 #define RT5670_IN_SFT2 6
275 #define RT5670_ST_EN (0x1 << 6)
276 #define RT5670_ST_EN_SFT 6
313 #define RT5670_STO1_ADC_L_BST_MASK (0x3 << 14)
314 #define RT5670_STO1_ADC_L_BST_SFT 14
321 #define RT5670_STO2_ADC_R_BST_MASK (0x3 << 6)
322 #define RT5670_STO2_ADC_R_BST_SFT 6
331 #define RT5670_M_ADC_L1 (0x1 << 14)
332 #define RT5670_M_ADC_L1_SFT 14
345 #define RT5670_M_ADC_R1 (0x1 << 6)
346 #define RT5670_M_ADC_R1_SFT 6
353 #define RT5670_M_MONO_ADC_L1 (0x1 << 14)
354 #define RT5670_M_MONO_ADC_L1_SFT 14
367 #define RT5670_M_MONO_ADC_R1 (0x1 << 6)
368 #define RT5670_M_MONO_ADC_R1_SFT 6
383 #define RT5670_M_DAC1_L (0x1 << 14)
384 #define RT5670_M_DAC1_L_SFT 14
399 #define RT5670_M_DAC1_R (0x1 << 6)
400 #define RT5670_M_DAC1_R_SFT 6
403 #define RT5670_M_DAC_L1 (0x1 << 14)
404 #define RT5670_M_DAC_L1_SFT 14
415 #define RT5670_M_DAC_R1 (0x1 << 6)
416 #define RT5670_M_DAC_R1_SFT 6
429 #define RT5670_M_DAC_L1_MONO_L (0x1 << 14)
430 #define RT5670_M_DAC_L1_MONO_L_SFT 14
441 #define RT5670_M_DAC_R1_MONO_R (0x1 << 6)
442 #define RT5670_M_DAC_R1_MONO_R_SFT 6
457 #define RT5670_STO_L_DAC_L_VOL_MASK (0x1 << 14)
458 #define RT5670_STO_L_DAC_L_VOL_SFT 14
473 #define RT5670_DAC_R2_DAC_L_VOL_MASK (0x1 << 6)
474 #define RT5670_DAC_R2_DAC_L_VOL_SFT 6
523 #define RT5670_M_PDM1_L (0x1 << 14)
524 #define RT5670_M_PDM1_L_SFT 14
538 #define RT5670_PDM1_BUSY (0x1 << 6)
590 #define RT5670_M_HPVOL_HM (0x1 << 14)
591 #define RT5670_M_HPVOL_HM_SFT 14
608 #define RT5670_M_DAC_L2_MA (0x1 << 14)
609 #define RT5670_M_DAC_L2_MA_SFT 14
674 #define RT5670_M_BST2_OM_R (0x1 << 6)
675 #define RT5670_M_BST2_OM_R_SFT 6
686 #define RT5670_M_DAC_R1_LM (0x1 << 14)
687 #define RT5670_M_DAC_R1_LM_SFT 14
698 #define RT5670_PWR_I2S2 (0x1 << 14)
699 #define RT5670_PWR_I2S2_BIT 14
706 #define RT5670_PWR_DAC_R2 (0x1 << 6)
707 #define RT5670_PWR_DAC_R2_BIT 6
718 #define RT5670_PWR_ADC_MF_L (0x1 << 14)
719 #define RT5670_PWR_ADC_MF_L_BIT 14
734 #define RT5670_PWR_PDM2 (0x1 << 6)
735 #define RT5670_PWR_PDM2_BIT 6
740 #define RT5670_PWR_FV1 (0x1 << 14)
741 #define RT5670_PWR_FV1_BIT 14
750 #define RT5670_PWR_HP_R (0x1 << 6)
751 #define RT5670_PWR_HP_R_BIT 6
772 #define RT5670_PWR_BST1_P (0x1 << 6)
773 #define RT5670_PWR_BST1_P_BIT 6
784 #define RT5670_PWR_OM_R (0x1 << 14)
785 #define RT5670_PWR_OM_R_BIT 14
838 #define RT5670_I2S2_SDI_MASK (0x1 << 6)
839 #define RT5670_I2S2_SDI_SFT 6
840 #define RT5670_I2S2_SDI_I2S1 (0x0 << 6)
841 #define RT5670_I2S2_SDI_I2S2 (0x1 << 6)
900 #define RT5670_DAC_L_OSR_MASK (0x3 << 14)
901 #define RT5670_DAC_L_OSR_SFT 14
902 #define RT5670_DAC_L_OSR_128 (0x0 << 14)
903 #define RT5670_DAC_L_OSR_64 (0x1 << 14)
904 #define RT5670_DAC_L_OSR_32 (0x2 << 14)
905 #define RT5670_DAC_L_OSR_16 (0x3 << 14)
922 #define RT5670_DMIC_2_EN_MASK (0x1 << 14)
923 #define RT5670_DMIC_2_EN_SFT 14
924 #define RT5670_DMIC_2_DIS (0x0 << 14)
925 #define RT5670_DMIC_2_EN (0x1 << 14)
959 #define RT5670_DMIC_3_DP_MASK (0x3 << 6)
960 #define RT5670_DMIC_3_DP_SFT 6
961 #define RT5670_DMIC_3_DP_GPIO9 (0x0 << 6)
962 #define RT5670_DMIC_3_DP_GPIO10 (0x1 << 6)
963 #define RT5670_DMIC_3_DP_GPIO5 (0x2 << 6)
966 #define RT5670_SCLK_SRC_MASK (0x3 << 14)
967 #define RT5670_SCLK_SRC_SFT 14
968 #define RT5670_SCLK_SRC_MCLK (0x0 << 14)
969 #define RT5670_SCLK_SRC_PLL1 (0x1 << 14)
970 #define RT5670_SCLK_SRC_RCCLK (0x2 << 14) /* 15MHz */
1004 #define RT5670_M1_T_MASK (0x1 << 14)
1005 #define RT5670_M1_T_SFT 14
1006 #define RT5670_M1_T_I2S2 (0x0 << 14)
1007 #define RT5670_M1_T_I2S2_D3 (0x1 << 14)
1108 #define RT5670_RSTN_MASK (0x1 << 6)
1109 #define RT5670_RSTN_SFT 6
1110 #define RT5670_RSTN_DIS (0x0 << 6)
1111 #define RT5670_RSTN_EN (0x1 << 6)
1164 #define RT5670_DIG_DP_MASK (0x1 << 6)
1165 #define RT5670_DIG_DP_SFT 6
1166 #define RT5670_DIG_DP_DIS (0x0 << 6)
1167 #define RT5670_DIG_DP_EN (0x1 << 6)
1186 #define RT5670_CP_FQ_96_KHZ 6
1203 #define RT5670_IB_HP_MASK (0x3 << 6)
1204 #define RT5670_IB_HP_SFT 6
1205 #define RT5670_IB_HP_125IL (0x0 << 6)
1206 #define RT5670_IB_HP_25IL (0x1 << 6)
1207 #define RT5670_IB_HP_5IL (0x2 << 6)
1208 #define RT5670_IB_HP_1IL (0x3 << 6)
1215 #define RT5670_SPK_AG_MASK (0x1 << 14)
1216 #define RT5670_SPK_AG_SFT 14
1217 #define RT5670_SPK_AG_DIS (0x0 << 14)
1218 #define RT5670_SPK_AG_EN (0x1 << 14)
1225 #define RT5670_MIC2_BS_MASK (0x1 << 14)
1226 #define RT5670_MIC2_BS_SFT 14
1227 #define RT5670_MIC2_BS_9AV (0x0 << 14)
1228 #define RT5670_MIC2_BS_75AV (0x1 << 14)
1250 #define RT5670_MIC2_OVTH_MASK (0x3 << 6)
1251 #define RT5670_MIC2_OVTH_SFT 6
1252 #define RT5670_MIC2_OVTH_600UA (0x0 << 6)
1253 #define RT5670_MIC2_OVTH_1500UA (0x1 << 6)
1254 #define RT5670_MIC2_OVTH_2000UA (0x2 << 6)
1279 #define RT5670_EQ_UPD (0x1 << 14)
1280 #define RT5670_EQ_UPD_BIT 14
1301 #define RT5670_EQ_HPF2_MASK (0x1 << 6)
1302 #define RT5670_EQ_HPF2_SFT 6
1303 #define RT5670_EQ_HPF2_DIS (0x0 << 6)
1304 #define RT5670_EQ_HPF2_EN (0x1 << 6)
1342 #define RT5670_DRC_AGC_MASK (0x1 << 14)
1343 #define RT5670_DRC_AGC_SFT 14
1344 #define RT5670_DRC_AGC_DIS (0x0 << 14)
1345 #define RT5670_DRC_AGC_EN (0x1 << 14)
1382 #define RT5670_DRC_AGC_NG_MASK (0x1 << 6)
1383 #define RT5670_DRC_AGC_NG_SFT 6
1384 #define RT5670_DRC_AGC_NG_DIS (0x0 << 6)
1385 #define RT5670_DRC_AGC_NG_EN (0x1 << 6)
1423 #define RT5670_JD_SPR_TRG_MASK (0x1 << 6)
1424 #define RT5670_JD_SPR_TRG_SFT 6
1425 #define RT5670_JD_SPR_TRG_LO (0x0 << 6)
1426 #define RT5670_JD_SPR_TRG_HI (0x1 << 6)
1457 #define RT5670_IRQ_OT_MASK (0x1 << 14)
1458 #define RT5670_IRQ_OT_SFT 14
1459 #define RT5670_IRQ_OT_BP (0x0 << 14)
1460 #define RT5670_IRQ_OT_NOR (0x1 << 14)
1487 #define RT5670_IRQ_MB2_OC_MASK (0x1 << 14)
1488 #define RT5670_IRQ_MB2_OC_SFT 14
1489 #define RT5670_IRQ_MB2_OC_BP (0x0 << 14)
1490 #define RT5670_IRQ_MB2_OC_NOR (0x1 << 14)
1503 #define RT5670_MB2_OC_P_MASK (0x1 << 6)
1504 #define RT5670_MB2_OC_P_SFT 6
1505 #define RT5670_MB2_OC_P_NOR (0x0 << 6)
1506 #define RT5670_MB2_OC_P_INV (0x1 << 6)
1517 #define RT5670_GP2_PIN_MASK (0x1 << 14)
1518 #define RT5670_GP2_PIN_SFT 14
1519 #define RT5670_GP2_PIN_GPIO2 (0x0 << 14)
1520 #define RT5670_GP2_PIN_DMIC1_SCL (0x1 << 14)
1546 #define RT5670_GP6_PIN_MASK (0x1 << 6)
1547 #define RT5670_GP6_PIN_SFT 6
1548 #define RT5670_GP6_PIN_GPIO6 (0x0 << 6)
1549 #define RT5670_GP6_PIN_DMIC1_SDA (0x1 << 6)
1590 #define RT5670_GP3_P_MASK (0x1 << 6)
1591 #define RT5670_GP3_P_SFT 6
1592 #define RT5670_GP3_P_NOR (0x0 << 6)
1593 #define RT5670_GP3_P_INV (0x1 << 6)
1628 #define RT5670_SCB_MASK (0x1 << 14)
1629 #define RT5670_SCB_SFT 14
1630 #define RT5670_SCB_DIS (0x0 << 14)
1631 #define RT5670_SCB_EN (0x1 << 14)
1650 #define RT5670_M_BB_HPF_R_MASK (0x1 << 6)
1651 #define RT5670_M_BB_HPF_R_SFT 6
1658 #define RT5670_M_MP3_R_MASK (0x1 << 14)
1659 #define RT5670_M_MP3_R_SFT 14
1670 #define RT5670_M_MP3_ORG_L_MASK (0x1 << 6)
1671 #define RT5670_M_MP3_ORG_L_SFT 6
1690 #define RT5670_3D_HP_MASK (0x1 << 14)
1691 #define RT5670_3D_HP_SFT 14
1692 #define RT5670_3D_HP_DIS (0x0 << 14)
1693 #define RT5670_3D_HP_EN (0x1 << 14)
1710 #define RT5670_M_3D_REVB_MASK (0x1 << 6)
1711 #define RT5670_M_3D_REVB_SFT 6
1726 #define RT5670_ZD_T_MASK (0x3 << 6)
1727 #define RT5670_ZD_T_SFT 6
1748 #define RT5670_HPD_RCV_MASK (0x7 << 6)
1749 #define RT5670_HPD_RCV_SFT 6
1777 #define RT5670_SPO_SV_MASK (0x1 << 14)
1778 #define RT5670_SPO_SV_SFT 14
1779 #define RT5670_SPO_SV_DIS (0x0 << 14)
1780 #define RT5670_SPO_SV_EN (0x1 << 14)
1802 #define RT5670_M_ZCD_SM_R (0x1 << 6)
1845 #define RT5670_HPF_FC_MASK (0x3f << 6)
1846 #define RT5670_HPF_FC_SFT 6
1859 #define RT5670_WND_WIND_MASK (0x1 << 13) /* Read-Only */
1861 #define RT5670_WND_STRONG_MASK (0x1 << 12) /* Read-Only */
1870 #define RT5670_DP_ATT_MASK (0x3 << 14)
1871 #define RT5670_DP_ATT_SFT 14
1888 #define RT5670_JD_CBJ_POL (0x1 << 6)
1980 RT5670_UP_RATE_FILTER = (0x1 << 6),