~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/include/linux/mfd/cs42l43-regs.h

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /include/linux/mfd/cs42l43-regs.h (Architecture m68k) and /include/linux/mfd/cs42l43-regs.h (Architecture alpha)


  1 /* SPDX-License-Identifier: GPL-2.0 */              1 /* SPDX-License-Identifier: GPL-2.0 */
  2 /*                                                  2 /*
  3  * cs42l43 register definitions                     3  * cs42l43 register definitions
  4  *                                                  4  *
  5  * Copyright (c) 2022-2023 Cirrus Logic, Inc.       5  * Copyright (c) 2022-2023 Cirrus Logic, Inc. and
  6  *                         Cirrus Logic Intern      6  *                         Cirrus Logic International Semiconductor Ltd.
  7  */                                                 7  */
  8                                                     8 
  9 #ifndef CS42L43_CORE_REGS_H                         9 #ifndef CS42L43_CORE_REGS_H
 10 #define CS42L43_CORE_REGS_H                        10 #define CS42L43_CORE_REGS_H
 11                                                    11 
 12 /* Registers */                                    12 /* Registers */
 13 #define CS42L43_GEN_INT_STAT_1                     13 #define CS42L43_GEN_INT_STAT_1                                  0x000000C0
 14 #define CS42L43_GEN_INT_MASK_1                     14 #define CS42L43_GEN_INT_MASK_1                                  0x000000C1
 15 #define CS42L43_DEVID                              15 #define CS42L43_DEVID                                           0x00003000
 16 #define CS42L43_REVID                              16 #define CS42L43_REVID                                           0x00003004
 17 #define CS42L43_RELID                              17 #define CS42L43_RELID                                           0x0000300C
 18 #define CS42L43_SFT_RESET                          18 #define CS42L43_SFT_RESET                                       0x00003020
 19 #define CS42L43_DRV_CTRL1                          19 #define CS42L43_DRV_CTRL1                                       0x00006004
 20 #define CS42L43_DRV_CTRL3                          20 #define CS42L43_DRV_CTRL3                                       0x0000600C
 21 #define CS42L43_DRV_CTRL4                          21 #define CS42L43_DRV_CTRL4                                       0x00006010
 22 #define CS42L43_DRV_CTRL_5                         22 #define CS42L43_DRV_CTRL_5                                      0x00006014
 23 #define CS42L43_GPIO_CTRL1                         23 #define CS42L43_GPIO_CTRL1                                      0x00006034
 24 #define CS42L43_GPIO_CTRL2                         24 #define CS42L43_GPIO_CTRL2                                      0x00006038
 25 #define CS42L43_GPIO_STS                           25 #define CS42L43_GPIO_STS                                        0x0000603C
 26 #define CS42L43_GPIO_FN_SEL                        26 #define CS42L43_GPIO_FN_SEL                                     0x00006040
 27 #define CS42L43_MCLK_SRC_SEL                       27 #define CS42L43_MCLK_SRC_SEL                                    0x00007004
 28 #define CS42L43_CCM_BLK_CLK_CONTROL                28 #define CS42L43_CCM_BLK_CLK_CONTROL                             0x00007010
 29 #define CS42L43_SAMPLE_RATE1                       29 #define CS42L43_SAMPLE_RATE1                                    0x00007014
 30 #define CS42L43_SAMPLE_RATE2                       30 #define CS42L43_SAMPLE_RATE2                                    0x00007018
 31 #define CS42L43_SAMPLE_RATE3                       31 #define CS42L43_SAMPLE_RATE3                                    0x0000701C
 32 #define CS42L43_SAMPLE_RATE4                       32 #define CS42L43_SAMPLE_RATE4                                    0x00007020
 33 #define CS42L43_PLL_CONTROL                        33 #define CS42L43_PLL_CONTROL                                     0x00007034
 34 #define CS42L43_FS_SELECT1                         34 #define CS42L43_FS_SELECT1                                      0x00007038
 35 #define CS42L43_FS_SELECT2                         35 #define CS42L43_FS_SELECT2                                      0x0000703C
 36 #define CS42L43_FS_SELECT3                         36 #define CS42L43_FS_SELECT3                                      0x00007040
 37 #define CS42L43_FS_SELECT4                         37 #define CS42L43_FS_SELECT4                                      0x00007044
 38 #define CS42L43_PDM_CONTROL                        38 #define CS42L43_PDM_CONTROL                                     0x0000704C
 39 #define CS42L43_ASP_CLK_CONFIG1                    39 #define CS42L43_ASP_CLK_CONFIG1                                 0x00007058
 40 #define CS42L43_ASP_CLK_CONFIG2                    40 #define CS42L43_ASP_CLK_CONFIG2                                 0x0000705C
 41 #define CS42L43_OSC_DIV_SEL                        41 #define CS42L43_OSC_DIV_SEL                                     0x00007068
 42 #define CS42L43_ADC_B_CTRL1                        42 #define CS42L43_ADC_B_CTRL1                                     0x00008000
 43 #define CS42L43_ADC_B_CTRL2                        43 #define CS42L43_ADC_B_CTRL2                                     0x00008004
 44 #define CS42L43_DECIM_HPF_WNF_CTRL1                44 #define CS42L43_DECIM_HPF_WNF_CTRL1                             0x0000803C
 45 #define CS42L43_DECIM_HPF_WNF_CTRL2                45 #define CS42L43_DECIM_HPF_WNF_CTRL2                             0x00008040
 46 #define CS42L43_DECIM_HPF_WNF_CTRL3                46 #define CS42L43_DECIM_HPF_WNF_CTRL3                             0x00008044
 47 #define CS42L43_DECIM_HPF_WNF_CTRL4                47 #define CS42L43_DECIM_HPF_WNF_CTRL4                             0x00008048
 48 #define CS42L43_DMIC_PDM_CTRL                      48 #define CS42L43_DMIC_PDM_CTRL                                   0x0000804C
 49 #define CS42L43_DECIM_VOL_CTRL_CH1_CH2             49 #define CS42L43_DECIM_VOL_CTRL_CH1_CH2                          0x00008050
 50 #define CS42L43_DECIM_VOL_CTRL_CH3_CH4             50 #define CS42L43_DECIM_VOL_CTRL_CH3_CH4                          0x00008054
 51 #define CS42L43_DECIM_VOL_CTRL_UPDATE              51 #define CS42L43_DECIM_VOL_CTRL_UPDATE                           0x00008058
 52 #define CS42L43_INTP_VOLUME_CTRL1                  52 #define CS42L43_INTP_VOLUME_CTRL1                               0x00009008
 53 #define CS42L43_INTP_VOLUME_CTRL2                  53 #define CS42L43_INTP_VOLUME_CTRL2                               0x0000900C
 54 #define CS42L43_AMP1_2_VOL_RAMP                    54 #define CS42L43_AMP1_2_VOL_RAMP                                 0x00009010
 55 #define CS42L43_ASP_CTRL                           55 #define CS42L43_ASP_CTRL                                        0x0000A000
 56 #define CS42L43_ASP_FSYNC_CTRL1                    56 #define CS42L43_ASP_FSYNC_CTRL1                                 0x0000A004
 57 #define CS42L43_ASP_FSYNC_CTRL2                    57 #define CS42L43_ASP_FSYNC_CTRL2                                 0x0000A008
 58 #define CS42L43_ASP_FSYNC_CTRL3                    58 #define CS42L43_ASP_FSYNC_CTRL3                                 0x0000A00C
 59 #define CS42L43_ASP_FSYNC_CTRL4                    59 #define CS42L43_ASP_FSYNC_CTRL4                                 0x0000A010
 60 #define CS42L43_ASP_DATA_CTRL                      60 #define CS42L43_ASP_DATA_CTRL                                   0x0000A018
 61 #define CS42L43_ASP_RX_EN                          61 #define CS42L43_ASP_RX_EN                                       0x0000A020
 62 #define CS42L43_ASP_TX_EN                          62 #define CS42L43_ASP_TX_EN                                       0x0000A024
 63 #define CS42L43_ASP_RX_CH1_CTRL                    63 #define CS42L43_ASP_RX_CH1_CTRL                                 0x0000A028
 64 #define CS42L43_ASP_RX_CH2_CTRL                    64 #define CS42L43_ASP_RX_CH2_CTRL                                 0x0000A02C
 65 #define CS42L43_ASP_RX_CH3_CTRL                    65 #define CS42L43_ASP_RX_CH3_CTRL                                 0x0000A030
 66 #define CS42L43_ASP_RX_CH4_CTRL                    66 #define CS42L43_ASP_RX_CH4_CTRL                                 0x0000A034
 67 #define CS42L43_ASP_RX_CH5_CTRL                    67 #define CS42L43_ASP_RX_CH5_CTRL                                 0x0000A038
 68 #define CS42L43_ASP_RX_CH6_CTRL                    68 #define CS42L43_ASP_RX_CH6_CTRL                                 0x0000A03C
 69 #define CS42L43_ASP_TX_CH1_CTRL                    69 #define CS42L43_ASP_TX_CH1_CTRL                                 0x0000A068
 70 #define CS42L43_ASP_TX_CH2_CTRL                    70 #define CS42L43_ASP_TX_CH2_CTRL                                 0x0000A06C
 71 #define CS42L43_ASP_TX_CH3_CTRL                    71 #define CS42L43_ASP_TX_CH3_CTRL                                 0x0000A070
 72 #define CS42L43_ASP_TX_CH4_CTRL                    72 #define CS42L43_ASP_TX_CH4_CTRL                                 0x0000A074
 73 #define CS42L43_ASP_TX_CH5_CTRL                    73 #define CS42L43_ASP_TX_CH5_CTRL                                 0x0000A078
 74 #define CS42L43_ASP_TX_CH6_CTRL                    74 #define CS42L43_ASP_TX_CH6_CTRL                                 0x0000A07C
 75 #define CS42L43_OTP_REVISION_ID                    75 #define CS42L43_OTP_REVISION_ID                                 0x0000B02C
 76 #define CS42L43_ASPTX1_INPUT                       76 #define CS42L43_ASPTX1_INPUT                                    0x0000C200
 77 #define CS42L43_ASPTX2_INPUT                       77 #define CS42L43_ASPTX2_INPUT                                    0x0000C210
 78 #define CS42L43_ASPTX3_INPUT                       78 #define CS42L43_ASPTX3_INPUT                                    0x0000C220
 79 #define CS42L43_ASPTX4_INPUT                       79 #define CS42L43_ASPTX4_INPUT                                    0x0000C230
 80 #define CS42L43_ASPTX5_INPUT                       80 #define CS42L43_ASPTX5_INPUT                                    0x0000C240
 81 #define CS42L43_ASPTX6_INPUT                       81 #define CS42L43_ASPTX6_INPUT                                    0x0000C250
 82 #define CS42L43_SWIRE_DP1_CH1_INPUT                82 #define CS42L43_SWIRE_DP1_CH1_INPUT                             0x0000C280
 83 #define CS42L43_SWIRE_DP1_CH2_INPUT                83 #define CS42L43_SWIRE_DP1_CH2_INPUT                             0x0000C290
 84 #define CS42L43_SWIRE_DP1_CH3_INPUT                84 #define CS42L43_SWIRE_DP1_CH3_INPUT                             0x0000C2A0
 85 #define CS42L43_SWIRE_DP1_CH4_INPUT                85 #define CS42L43_SWIRE_DP1_CH4_INPUT                             0x0000C2B0
 86 #define CS42L43_SWIRE_DP2_CH1_INPUT                86 #define CS42L43_SWIRE_DP2_CH1_INPUT                             0x0000C2C0
 87 #define CS42L43_SWIRE_DP2_CH2_INPUT                87 #define CS42L43_SWIRE_DP2_CH2_INPUT                             0x0000C2D0
 88 #define CS42L43_SWIRE_DP3_CH1_INPUT                88 #define CS42L43_SWIRE_DP3_CH1_INPUT                             0x0000C2E0
 89 #define CS42L43_SWIRE_DP3_CH2_INPUT                89 #define CS42L43_SWIRE_DP3_CH2_INPUT                             0x0000C2F0
 90 #define CS42L43_SWIRE_DP4_CH1_INPUT                90 #define CS42L43_SWIRE_DP4_CH1_INPUT                             0x0000C300
 91 #define CS42L43_SWIRE_DP4_CH2_INPUT                91 #define CS42L43_SWIRE_DP4_CH2_INPUT                             0x0000C310
 92 #define CS42L43_ASRC_INT1_INPUT1                   92 #define CS42L43_ASRC_INT1_INPUT1                                0x0000C400
 93 #define CS42L43_ASRC_INT2_INPUT1                   93 #define CS42L43_ASRC_INT2_INPUT1                                0x0000C410
 94 #define CS42L43_ASRC_INT3_INPUT1                   94 #define CS42L43_ASRC_INT3_INPUT1                                0x0000C420
 95 #define CS42L43_ASRC_INT4_INPUT1                   95 #define CS42L43_ASRC_INT4_INPUT1                                0x0000C430
 96 #define CS42L43_ASRC_DEC1_INPUT1                   96 #define CS42L43_ASRC_DEC1_INPUT1                                0x0000C440
 97 #define CS42L43_ASRC_DEC2_INPUT1                   97 #define CS42L43_ASRC_DEC2_INPUT1                                0x0000C450
 98 #define CS42L43_ASRC_DEC3_INPUT1                   98 #define CS42L43_ASRC_DEC3_INPUT1                                0x0000C460
 99 #define CS42L43_ASRC_DEC4_INPUT1                   99 #define CS42L43_ASRC_DEC4_INPUT1                                0x0000C470
100 #define CS42L43_ISRC1INT1_INPUT1                  100 #define CS42L43_ISRC1INT1_INPUT1                                0x0000C500
101 #define CS42L43_ISRC1INT2_INPUT1                  101 #define CS42L43_ISRC1INT2_INPUT1                                0x0000C510
102 #define CS42L43_ISRC1DEC1_INPUT1                  102 #define CS42L43_ISRC1DEC1_INPUT1                                0x0000C520
103 #define CS42L43_ISRC1DEC2_INPUT1                  103 #define CS42L43_ISRC1DEC2_INPUT1                                0x0000C530
104 #define CS42L43_ISRC2INT1_INPUT1                  104 #define CS42L43_ISRC2INT1_INPUT1                                0x0000C540
105 #define CS42L43_ISRC2INT2_INPUT1                  105 #define CS42L43_ISRC2INT2_INPUT1                                0x0000C550
106 #define CS42L43_ISRC2DEC1_INPUT1                  106 #define CS42L43_ISRC2DEC1_INPUT1                                0x0000C560
107 #define CS42L43_ISRC2DEC2_INPUT1                  107 #define CS42L43_ISRC2DEC2_INPUT1                                0x0000C570
108 #define CS42L43_EQ1MIX_INPUT1                     108 #define CS42L43_EQ1MIX_INPUT1                                   0x0000C580
109 #define CS42L43_EQ1MIX_INPUT2                     109 #define CS42L43_EQ1MIX_INPUT2                                   0x0000C584
110 #define CS42L43_EQ1MIX_INPUT3                     110 #define CS42L43_EQ1MIX_INPUT3                                   0x0000C588
111 #define CS42L43_EQ1MIX_INPUT4                     111 #define CS42L43_EQ1MIX_INPUT4                                   0x0000C58C
112 #define CS42L43_EQ2MIX_INPUT1                     112 #define CS42L43_EQ2MIX_INPUT1                                   0x0000C590
113 #define CS42L43_EQ2MIX_INPUT2                     113 #define CS42L43_EQ2MIX_INPUT2                                   0x0000C594
114 #define CS42L43_EQ2MIX_INPUT3                     114 #define CS42L43_EQ2MIX_INPUT3                                   0x0000C598
115 #define CS42L43_EQ2MIX_INPUT4                     115 #define CS42L43_EQ2MIX_INPUT4                                   0x0000C59C
116 #define CS42L43_SPDIF1_INPUT1                     116 #define CS42L43_SPDIF1_INPUT1                                   0x0000C600
117 #define CS42L43_SPDIF2_INPUT1                     117 #define CS42L43_SPDIF2_INPUT1                                   0x0000C610
118 #define CS42L43_AMP1MIX_INPUT1                    118 #define CS42L43_AMP1MIX_INPUT1                                  0x0000C620
119 #define CS42L43_AMP1MIX_INPUT2                    119 #define CS42L43_AMP1MIX_INPUT2                                  0x0000C624
120 #define CS42L43_AMP1MIX_INPUT3                    120 #define CS42L43_AMP1MIX_INPUT3                                  0x0000C628
121 #define CS42L43_AMP1MIX_INPUT4                    121 #define CS42L43_AMP1MIX_INPUT4                                  0x0000C62C
122 #define CS42L43_AMP2MIX_INPUT1                    122 #define CS42L43_AMP2MIX_INPUT1                                  0x0000C630
123 #define CS42L43_AMP2MIX_INPUT2                    123 #define CS42L43_AMP2MIX_INPUT2                                  0x0000C634
124 #define CS42L43_AMP2MIX_INPUT3                    124 #define CS42L43_AMP2MIX_INPUT3                                  0x0000C638
125 #define CS42L43_AMP2MIX_INPUT4                    125 #define CS42L43_AMP2MIX_INPUT4                                  0x0000C63C
126 #define CS42L43_AMP3MIX_INPUT1                    126 #define CS42L43_AMP3MIX_INPUT1                                  0x0000C640
127 #define CS42L43_AMP3MIX_INPUT2                    127 #define CS42L43_AMP3MIX_INPUT2                                  0x0000C644
128 #define CS42L43_AMP3MIX_INPUT3                    128 #define CS42L43_AMP3MIX_INPUT3                                  0x0000C648
129 #define CS42L43_AMP3MIX_INPUT4                    129 #define CS42L43_AMP3MIX_INPUT4                                  0x0000C64C
130 #define CS42L43_AMP4MIX_INPUT1                    130 #define CS42L43_AMP4MIX_INPUT1                                  0x0000C650
131 #define CS42L43_AMP4MIX_INPUT2                    131 #define CS42L43_AMP4MIX_INPUT2                                  0x0000C654
132 #define CS42L43_AMP4MIX_INPUT3                    132 #define CS42L43_AMP4MIX_INPUT3                                  0x0000C658
133 #define CS42L43_AMP4MIX_INPUT4                    133 #define CS42L43_AMP4MIX_INPUT4                                  0x0000C65C
134 #define CS42L43_ASRC_INT_ENABLES                  134 #define CS42L43_ASRC_INT_ENABLES                                0x0000E000
135 #define CS42L43_ASRC_DEC_ENABLES                  135 #define CS42L43_ASRC_DEC_ENABLES                                0x0000E004
136 #define CS42L43_PDNCNTL                           136 #define CS42L43_PDNCNTL                                         0x00010000
137 #define CS42L43_RINGSENSE_DEB_CTRL                137 #define CS42L43_RINGSENSE_DEB_CTRL                              0x0001001C
138 #define CS42L43_TIPSENSE_DEB_CTRL                 138 #define CS42L43_TIPSENSE_DEB_CTRL                               0x00010020
139 #define CS42L43_TIP_RING_SENSE_INTERRUPT_STATU    139 #define CS42L43_TIP_RING_SENSE_INTERRUPT_STATUS                 0x00010028
140 #define CS42L43_HS2                               140 #define CS42L43_HS2                                             0x00010040
141 #define CS42L43_HS_STAT                           141 #define CS42L43_HS_STAT                                         0x00010048
142 #define CS42L43_MCU_SW_INTERRUPT                  142 #define CS42L43_MCU_SW_INTERRUPT                                0x00010094
143 #define CS42L43_STEREO_MIC_CTRL                   143 #define CS42L43_STEREO_MIC_CTRL                                 0x000100A4
144 #define CS42L43_STEREO_MIC_CLAMP_CTRL             144 #define CS42L43_STEREO_MIC_CLAMP_CTRL                           0x000100C4
145 #define CS42L43_BLOCK_EN2                         145 #define CS42L43_BLOCK_EN2                                       0x00010104
146 #define CS42L43_BLOCK_EN3                         146 #define CS42L43_BLOCK_EN3                                       0x00010108
147 #define CS42L43_BLOCK_EN4                         147 #define CS42L43_BLOCK_EN4                                       0x0001010C
148 #define CS42L43_BLOCK_EN5                         148 #define CS42L43_BLOCK_EN5                                       0x00010110
149 #define CS42L43_BLOCK_EN6                         149 #define CS42L43_BLOCK_EN6                                       0x00010114
150 #define CS42L43_BLOCK_EN7                         150 #define CS42L43_BLOCK_EN7                                       0x00010118
151 #define CS42L43_BLOCK_EN8                         151 #define CS42L43_BLOCK_EN8                                       0x0001011C
152 #define CS42L43_BLOCK_EN9                         152 #define CS42L43_BLOCK_EN9                                       0x00010120
153 #define CS42L43_BLOCK_EN10                        153 #define CS42L43_BLOCK_EN10                                      0x00010124
154 #define CS42L43_BLOCK_EN11                        154 #define CS42L43_BLOCK_EN11                                      0x00010128
155 #define CS42L43_TONE_CH1_CTRL                     155 #define CS42L43_TONE_CH1_CTRL                                   0x00010134
156 #define CS42L43_TONE_CH2_CTRL                     156 #define CS42L43_TONE_CH2_CTRL                                   0x00010138
157 #define CS42L43_MIC_DETECT_CONTROL_1              157 #define CS42L43_MIC_DETECT_CONTROL_1                            0x00011074
158 #define CS42L43_DETECT_STATUS_1                   158 #define CS42L43_DETECT_STATUS_1                                 0x0001107C
159 #define CS42L43_HS_BIAS_SENSE_AND_CLAMP_AUTOCO    159 #define CS42L43_HS_BIAS_SENSE_AND_CLAMP_AUTOCONTROL             0x00011090
160 #define CS42L43_MIC_DETECT_CONTROL_ANDROID        160 #define CS42L43_MIC_DETECT_CONTROL_ANDROID                      0x000110B0
161 #define CS42L43_ISRC1_CTRL                        161 #define CS42L43_ISRC1_CTRL                                      0x00012004
162 #define CS42L43_ISRC2_CTRL                        162 #define CS42L43_ISRC2_CTRL                                      0x00013004
163 #define CS42L43_CTRL_REG                          163 #define CS42L43_CTRL_REG                                        0x00014000
164 #define CS42L43_FDIV_FRAC                         164 #define CS42L43_FDIV_FRAC                                       0x00014004
165 #define CS42L43_CAL_RATIO                         165 #define CS42L43_CAL_RATIO                                       0x00014008
166 #define CS42L43_SPI_CLK_CONFIG1                   166 #define CS42L43_SPI_CLK_CONFIG1                                 0x00016004
167 #define CS42L43_SPI_CONFIG1                       167 #define CS42L43_SPI_CONFIG1                                     0x00016010
168 #define CS42L43_SPI_CONFIG2                       168 #define CS42L43_SPI_CONFIG2                                     0x00016014
169 #define CS42L43_SPI_CONFIG3                       169 #define CS42L43_SPI_CONFIG3                                     0x00016018
170 #define CS42L43_SPI_CONFIG4                       170 #define CS42L43_SPI_CONFIG4                                     0x00016024
171 #define CS42L43_SPI_STATUS1                       171 #define CS42L43_SPI_STATUS1                                     0x00016100
172 #define CS42L43_SPI_STATUS2                       172 #define CS42L43_SPI_STATUS2                                     0x00016104
173 #define CS42L43_TRAN_CONFIG1                      173 #define CS42L43_TRAN_CONFIG1                                    0x00016200
174 #define CS42L43_TRAN_CONFIG2                      174 #define CS42L43_TRAN_CONFIG2                                    0x00016204
175 #define CS42L43_TRAN_CONFIG3                      175 #define CS42L43_TRAN_CONFIG3                                    0x00016208
176 #define CS42L43_TRAN_CONFIG4                      176 #define CS42L43_TRAN_CONFIG4                                    0x0001620C
177 #define CS42L43_TRAN_CONFIG5                      177 #define CS42L43_TRAN_CONFIG5                                    0x00016220
178 #define CS42L43_TRAN_CONFIG6                      178 #define CS42L43_TRAN_CONFIG6                                    0x00016224
179 #define CS42L43_TRAN_CONFIG7                      179 #define CS42L43_TRAN_CONFIG7                                    0x00016228
180 #define CS42L43_TRAN_CONFIG8                      180 #define CS42L43_TRAN_CONFIG8                                    0x0001622C
181 #define CS42L43_TRAN_STATUS1                      181 #define CS42L43_TRAN_STATUS1                                    0x00016300
182 #define CS42L43_TRAN_STATUS2                      182 #define CS42L43_TRAN_STATUS2                                    0x00016304
183 #define CS42L43_TRAN_STATUS3                      183 #define CS42L43_TRAN_STATUS3                                    0x00016308
184 #define CS42L43_TX_DATA                           184 #define CS42L43_TX_DATA                                         0x00016400
185 #define CS42L43_RX_DATA                           185 #define CS42L43_RX_DATA                                         0x00016600
186 #define CS42L43_DACCNFG1                          186 #define CS42L43_DACCNFG1                                        0x00017000
187 #define CS42L43_DACCNFG2                          187 #define CS42L43_DACCNFG2                                        0x00017004
188 #define CS42L43_HPPATHVOL                         188 #define CS42L43_HPPATHVOL                                       0x0001700C
189 #define CS42L43_PGAVOL                            189 #define CS42L43_PGAVOL                                          0x00017014
190 #define CS42L43_LOADDETRESULTS                    190 #define CS42L43_LOADDETRESULTS                                  0x00017018
191 #define CS42L43_LOADDETENA                        191 #define CS42L43_LOADDETENA                                      0x00017024
192 #define CS42L43_CTRL                              192 #define CS42L43_CTRL                                            0x00017028
193 #define CS42L43_COEFF_DATA_IN0                    193 #define CS42L43_COEFF_DATA_IN0                                  0x00018000
194 #define CS42L43_COEFF_RD_WR0                      194 #define CS42L43_COEFF_RD_WR0                                    0x00018008
195 #define CS42L43_INIT_DONE0                        195 #define CS42L43_INIT_DONE0                                      0x00018010
196 #define CS42L43_START_EQZ0                        196 #define CS42L43_START_EQZ0                                      0x00018014
197 #define CS42L43_MUTE_EQ_IN0                       197 #define CS42L43_MUTE_EQ_IN0                                     0x0001801C
198 #define CS42L43_DECIM_INT                         198 #define CS42L43_DECIM_INT                                       0x0001B000
199 #define CS42L43_EQ_INT                            199 #define CS42L43_EQ_INT                                          0x0001B004
200 #define CS42L43_ASP_INT                           200 #define CS42L43_ASP_INT                                         0x0001B008
201 #define CS42L43_PLL_INT                           201 #define CS42L43_PLL_INT                                         0x0001B00C
202 #define CS42L43_SOFT_INT                          202 #define CS42L43_SOFT_INT                                        0x0001B010
203 #define CS42L43_SWIRE_INT                         203 #define CS42L43_SWIRE_INT                                       0x0001B014
204 #define CS42L43_MSM_INT                           204 #define CS42L43_MSM_INT                                         0x0001B018
205 #define CS42L43_ACC_DET_INT                       205 #define CS42L43_ACC_DET_INT                                     0x0001B01C
206 #define CS42L43_I2C_TGT_INT                       206 #define CS42L43_I2C_TGT_INT                                     0x0001B020
207 #define CS42L43_SPI_MSTR_INT                      207 #define CS42L43_SPI_MSTR_INT                                    0x0001B024
208 #define CS42L43_SW_TO_SPI_BRIDGE_INT              208 #define CS42L43_SW_TO_SPI_BRIDGE_INT                            0x0001B028
209 #define CS42L43_OTP_INT                           209 #define CS42L43_OTP_INT                                         0x0001B02C
210 #define CS42L43_CLASS_D_AMP_INT                   210 #define CS42L43_CLASS_D_AMP_INT                                 0x0001B030
211 #define CS42L43_GPIO_INT                          211 #define CS42L43_GPIO_INT                                        0x0001B034
212 #define CS42L43_ASRC_INT                          212 #define CS42L43_ASRC_INT                                        0x0001B038
213 #define CS42L43_HPOUT_INT                         213 #define CS42L43_HPOUT_INT                                       0x0001B03C
214 #define CS42L43_DECIM_MASK                        214 #define CS42L43_DECIM_MASK                                      0x0001B0A0
215 #define CS42L43_EQ_MIX_MASK                       215 #define CS42L43_EQ_MIX_MASK                                     0x0001B0A4
216 #define CS42L43_ASP_MASK                          216 #define CS42L43_ASP_MASK                                        0x0001B0A8
217 #define CS42L43_PLL_MASK                          217 #define CS42L43_PLL_MASK                                        0x0001B0AC
218 #define CS42L43_SOFT_MASK                         218 #define CS42L43_SOFT_MASK                                       0x0001B0B0
219 #define CS42L43_SWIRE_MASK                        219 #define CS42L43_SWIRE_MASK                                      0x0001B0B4
220 #define CS42L43_MSM_MASK                          220 #define CS42L43_MSM_MASK                                        0x0001B0B8
221 #define CS42L43_ACC_DET_MASK                      221 #define CS42L43_ACC_DET_MASK                                    0x0001B0BC
222 #define CS42L43_I2C_TGT_MASK                      222 #define CS42L43_I2C_TGT_MASK                                    0x0001B0C0
223 #define CS42L43_SPI_MSTR_MASK                     223 #define CS42L43_SPI_MSTR_MASK                                   0x0001B0C4
224 #define CS42L43_SW_TO_SPI_BRIDGE_MASK             224 #define CS42L43_SW_TO_SPI_BRIDGE_MASK                           0x0001B0C8
225 #define CS42L43_OTP_MASK                          225 #define CS42L43_OTP_MASK                                        0x0001B0CC
226 #define CS42L43_CLASS_D_AMP_MASK                  226 #define CS42L43_CLASS_D_AMP_MASK                                0x0001B0D0
227 #define CS42L43_GPIO_INT_MASK                     227 #define CS42L43_GPIO_INT_MASK                                   0x0001B0D4
228 #define CS42L43_ASRC_MASK                         228 #define CS42L43_ASRC_MASK                                       0x0001B0D8
229 #define CS42L43_HPOUT_MASK                        229 #define CS42L43_HPOUT_MASK                                      0x0001B0DC
230 #define CS42L43_DECIM_INT_SHADOW                  230 #define CS42L43_DECIM_INT_SHADOW                                0x0001B300
231 #define CS42L43_EQ_MIX_INT_SHADOW                 231 #define CS42L43_EQ_MIX_INT_SHADOW                               0x0001B304
232 #define CS42L43_ASP_INT_SHADOW                    232 #define CS42L43_ASP_INT_SHADOW                                  0x0001B308
233 #define CS42L43_PLL_INT_SHADOW                    233 #define CS42L43_PLL_INT_SHADOW                                  0x0001B30C
234 #define CS42L43_SOFT_INT_SHADOW                   234 #define CS42L43_SOFT_INT_SHADOW                                 0x0001B310
235 #define CS42L43_SWIRE_INT_SHADOW                  235 #define CS42L43_SWIRE_INT_SHADOW                                0x0001B314
236 #define CS42L43_MSM_INT_SHADOW                    236 #define CS42L43_MSM_INT_SHADOW                                  0x0001B318
237 #define CS42L43_ACC_DET_INT_SHADOW                237 #define CS42L43_ACC_DET_INT_SHADOW                              0x0001B31C
238 #define CS42L43_I2C_TGT_INT_SHADOW                238 #define CS42L43_I2C_TGT_INT_SHADOW                              0x0001B320
239 #define CS42L43_SPI_MSTR_INT_SHADOW               239 #define CS42L43_SPI_MSTR_INT_SHADOW                             0x0001B324
240 #define CS42L43_SW_TO_SPI_BRIDGE_SHADOW           240 #define CS42L43_SW_TO_SPI_BRIDGE_SHADOW                         0x0001B328
241 #define CS42L43_OTP_INT_SHADOW                    241 #define CS42L43_OTP_INT_SHADOW                                  0x0001B32C
242 #define CS42L43_CLASS_D_AMP_INT_SHADOW            242 #define CS42L43_CLASS_D_AMP_INT_SHADOW                          0x0001B330
243 #define CS42L43_GPIO_SHADOW                       243 #define CS42L43_GPIO_SHADOW                                     0x0001B334
244 #define CS42L43_ASRC_SHADOW                       244 #define CS42L43_ASRC_SHADOW                                     0x0001B338
245 #define CS42L43_HP_OUT_SHADOW                     245 #define CS42L43_HP_OUT_SHADOW                                   0x0001B33C
246 #define CS42L43_BOOT_CONTROL                      246 #define CS42L43_BOOT_CONTROL                                    0x00101000
247 #define CS42L43_BLOCK_EN                          247 #define CS42L43_BLOCK_EN                                        0x00101008
248 #define CS42L43_SHUTTER_CONTROL                   248 #define CS42L43_SHUTTER_CONTROL                                 0x0010100C
249 #define CS42L43_MCU_SW_REV                        249 #define CS42L43_MCU_SW_REV                                      0x00114000
250 #define CS42L43_PATCH_START_ADDR                  250 #define CS42L43_PATCH_START_ADDR                                0x00114004
251 #define CS42L43_NEED_CONFIGS                      251 #define CS42L43_NEED_CONFIGS                                    0x0011400C
252 #define CS42L43_BOOT_STATUS                       252 #define CS42L43_BOOT_STATUS                                     0x0011401C
253 #define CS42L43_FW_SH_BOOT_CFG_NEED_CONFIGS       253 #define CS42L43_FW_SH_BOOT_CFG_NEED_CONFIGS                     0x0011F8F8
254 #define CS42L43_FW_MISSION_CTRL_NEED_CONFIGS      254 #define CS42L43_FW_MISSION_CTRL_NEED_CONFIGS                    0x0011FE00
255 #define CS42L43_FW_MISSION_CTRL_HAVE_CONFIGS      255 #define CS42L43_FW_MISSION_CTRL_HAVE_CONFIGS                    0x0011FE04
256 #define CS42L43_FW_MISSION_CTRL_MM_CTRL_SELECT    256 #define CS42L43_FW_MISSION_CTRL_MM_CTRL_SELECTION               0x0011FE0C
257 #define CS42L43_FW_MISSION_CTRL_MM_MCU_CFG_REG    257 #define CS42L43_FW_MISSION_CTRL_MM_MCU_CFG_REG                  0x0011FE10
258 #define CS42L43_MCU_RAM_MAX                       258 #define CS42L43_MCU_RAM_MAX                                     0x0011FFFF
259                                                   259 
260 /* CS42L43_DEVID */                               260 /* CS42L43_DEVID */
261 #define CS42L43_DEVID_VAL                         261 #define CS42L43_DEVID_VAL                                       0x00042A43
262                                                   262 
263 /* CS42L43_GEN_INT_STAT_1 */                      263 /* CS42L43_GEN_INT_STAT_1 */
264 #define CS42L43_INT_STAT_GEN1_MASK                264 #define CS42L43_INT_STAT_GEN1_MASK                              0x00000001
265 #define CS42L43_INT_STAT_GEN1_SHIFT               265 #define CS42L43_INT_STAT_GEN1_SHIFT                             0
266                                                   266 
267 /* CS42L43_SFT_RESET */                           267 /* CS42L43_SFT_RESET */
268 #define CS42L43_SFT_RESET_MASK                    268 #define CS42L43_SFT_RESET_MASK                                  0xFF000000
269 #define CS42L43_SFT_RESET_SHIFT                   269 #define CS42L43_SFT_RESET_SHIFT                                 24
270                                                   270 
271 #define CS42L43_SFT_RESET_VAL                     271 #define CS42L43_SFT_RESET_VAL                                   0x5A000000
272                                                   272 
273 /* CS42L43_DRV_CTRL1 */                           273 /* CS42L43_DRV_CTRL1 */
274 #define CS42L43_ASP_DOUT_DRV_MASK                 274 #define CS42L43_ASP_DOUT_DRV_MASK                               0x00038000
275 #define CS42L43_ASP_DOUT_DRV_SHIFT                275 #define CS42L43_ASP_DOUT_DRV_SHIFT                              15
276 #define CS42L43_ASP_FSYNC_DRV_MASK                276 #define CS42L43_ASP_FSYNC_DRV_MASK                              0x00000E00
277 #define CS42L43_ASP_FSYNC_DRV_SHIFT               277 #define CS42L43_ASP_FSYNC_DRV_SHIFT                             9
278 #define CS42L43_ASP_BCLK_DRV_MASK                 278 #define CS42L43_ASP_BCLK_DRV_MASK                               0x000001C0
279 #define CS42L43_ASP_BCLK_DRV_SHIFT                279 #define CS42L43_ASP_BCLK_DRV_SHIFT                              6
280                                                   280 
281 /* CS42L43_DRV_CTRL3 */                           281 /* CS42L43_DRV_CTRL3 */
282 #define CS42L43_I2C_ADDR_DRV_MASK                 282 #define CS42L43_I2C_ADDR_DRV_MASK                               0x30000000
283 #define CS42L43_I2C_ADDR_DRV_SHIFT                283 #define CS42L43_I2C_ADDR_DRV_SHIFT                              28
284 #define CS42L43_I2C_SDA_DRV_MASK                  284 #define CS42L43_I2C_SDA_DRV_MASK                                0x0C000000
285 #define CS42L43_I2C_SDA_DRV_SHIFT                 285 #define CS42L43_I2C_SDA_DRV_SHIFT                               26
286 #define CS42L43_PDMOUT2_CLK_DRV_MASK              286 #define CS42L43_PDMOUT2_CLK_DRV_MASK                            0x00E00000
287 #define CS42L43_PDMOUT2_CLK_DRV_SHIFT             287 #define CS42L43_PDMOUT2_CLK_DRV_SHIFT                           21
288 #define CS42L43_PDMOUT2_DATA_DRV_MASK             288 #define CS42L43_PDMOUT2_DATA_DRV_MASK                           0x001C0000
289 #define CS42L43_PDMOUT2_DATA_DRV_SHIFT            289 #define CS42L43_PDMOUT2_DATA_DRV_SHIFT                          18
290 #define CS42L43_PDMOUT1_CLK_DRV_MASK              290 #define CS42L43_PDMOUT1_CLK_DRV_MASK                            0x00038000
291 #define CS42L43_PDMOUT1_CLK_DRV_SHIFT             291 #define CS42L43_PDMOUT1_CLK_DRV_SHIFT                           15
292 #define CS42L43_PDMOUT1_DATA_DRV_MASK             292 #define CS42L43_PDMOUT1_DATA_DRV_MASK                           0x00007000
293 #define CS42L43_PDMOUT1_DATA_DRV_SHIFT            293 #define CS42L43_PDMOUT1_DATA_DRV_SHIFT                          12
294 #define CS42L43_SPI_MISO_DRV_MASK                 294 #define CS42L43_SPI_MISO_DRV_MASK                               0x00000038
295 #define CS42L43_SPI_MISO_DRV_SHIFT                295 #define CS42L43_SPI_MISO_DRV_SHIFT                              3
296                                                   296 
297 /* CS42L43_DRV_CTRL4 */                           297 /* CS42L43_DRV_CTRL4 */
298 #define CS42L43_GPIO3_DRV_MASK                    298 #define CS42L43_GPIO3_DRV_MASK                                  0x00000E00
299 #define CS42L43_GPIO3_DRV_SHIFT                   299 #define CS42L43_GPIO3_DRV_SHIFT                                 9
300 #define CS42L43_GPIO2_DRV_MASK                    300 #define CS42L43_GPIO2_DRV_MASK                                  0x000001C0
301 #define CS42L43_GPIO2_DRV_SHIFT                   301 #define CS42L43_GPIO2_DRV_SHIFT                                 6
302 #define CS42L43_GPIO1_DRV_MASK                    302 #define CS42L43_GPIO1_DRV_MASK                                  0x00000038
303 #define CS42L43_GPIO1_DRV_SHIFT                   303 #define CS42L43_GPIO1_DRV_SHIFT                                 3
304                                                   304 
305 /* CS42L43_DRV_CTRL_5 */                          305 /* CS42L43_DRV_CTRL_5 */
306 #define CS42L43_I2C_SCL_DRV_MASK                  306 #define CS42L43_I2C_SCL_DRV_MASK                                0x18000000
307 #define CS42L43_I2C_SCL_DRV_SHIFT                 307 #define CS42L43_I2C_SCL_DRV_SHIFT                               27
308 #define CS42L43_SPI_SCK_DRV_MASK                  308 #define CS42L43_SPI_SCK_DRV_MASK                                0x07000000
309 #define CS42L43_SPI_SCK_DRV_SHIFT                 309 #define CS42L43_SPI_SCK_DRV_SHIFT                               24
310 #define CS42L43_SPI_MOSI_DRV_MASK                 310 #define CS42L43_SPI_MOSI_DRV_MASK                               0x00E00000
311 #define CS42L43_SPI_MOSI_DRV_SHIFT                311 #define CS42L43_SPI_MOSI_DRV_SHIFT                              21
312 #define CS42L43_SPI_SSB_DRV_MASK                  312 #define CS42L43_SPI_SSB_DRV_MASK                                0x001C0000
313 #define CS42L43_SPI_SSB_DRV_SHIFT                 313 #define CS42L43_SPI_SSB_DRV_SHIFT                               18
314 #define CS42L43_ASP_DIN_DRV_MASK                  314 #define CS42L43_ASP_DIN_DRV_MASK                                0x000001C0
315 #define CS42L43_ASP_DIN_DRV_SHIFT                 315 #define CS42L43_ASP_DIN_DRV_SHIFT                               6
316                                                   316 
317 /* CS42L43_GPIO_CTRL1 */                          317 /* CS42L43_GPIO_CTRL1 */
318 #define CS42L43_GPIO3_POL_MASK                    318 #define CS42L43_GPIO3_POL_MASK                                  0x00040000
319 #define CS42L43_GPIO3_POL_SHIFT                   319 #define CS42L43_GPIO3_POL_SHIFT                                 18
320 #define CS42L43_GPIO2_POL_MASK                    320 #define CS42L43_GPIO2_POL_MASK                                  0x00020000
321 #define CS42L43_GPIO2_POL_SHIFT                   321 #define CS42L43_GPIO2_POL_SHIFT                                 17
322 #define CS42L43_GPIO1_POL_MASK                    322 #define CS42L43_GPIO1_POL_MASK                                  0x00010000
323 #define CS42L43_GPIO1_POL_SHIFT                   323 #define CS42L43_GPIO1_POL_SHIFT                                 16
324 #define CS42L43_GPIO3_LVL_MASK                    324 #define CS42L43_GPIO3_LVL_MASK                                  0x00000400
325 #define CS42L43_GPIO3_LVL_SHIFT                   325 #define CS42L43_GPIO3_LVL_SHIFT                                 10
326 #define CS42L43_GPIO2_LVL_MASK                    326 #define CS42L43_GPIO2_LVL_MASK                                  0x00000200
327 #define CS42L43_GPIO2_LVL_SHIFT                   327 #define CS42L43_GPIO2_LVL_SHIFT                                 9
328 #define CS42L43_GPIO1_LVL_MASK                    328 #define CS42L43_GPIO1_LVL_MASK                                  0x00000100
329 #define CS42L43_GPIO1_LVL_SHIFT                   329 #define CS42L43_GPIO1_LVL_SHIFT                                 8
330 #define CS42L43_GPIO3_DIR_MASK                    330 #define CS42L43_GPIO3_DIR_MASK                                  0x00000004
331 #define CS42L43_GPIO3_DIR_SHIFT                   331 #define CS42L43_GPIO3_DIR_SHIFT                                 2
332 #define CS42L43_GPIO2_DIR_MASK                    332 #define CS42L43_GPIO2_DIR_MASK                                  0x00000002
333 #define CS42L43_GPIO2_DIR_SHIFT                   333 #define CS42L43_GPIO2_DIR_SHIFT                                 1
334 #define CS42L43_GPIO1_DIR_MASK                    334 #define CS42L43_GPIO1_DIR_MASK                                  0x00000001
335 #define CS42L43_GPIO1_DIR_SHIFT                   335 #define CS42L43_GPIO1_DIR_SHIFT                                 0
336                                                   336 
337 /* CS42L43_GPIO_CTRL2 */                          337 /* CS42L43_GPIO_CTRL2 */
338 #define CS42L43_GPIO3_DEGLITCH_BYP_MASK           338 #define CS42L43_GPIO3_DEGLITCH_BYP_MASK                         0x00000004
339 #define CS42L43_GPIO3_DEGLITCH_BYP_SHIFT          339 #define CS42L43_GPIO3_DEGLITCH_BYP_SHIFT                        2
340 #define CS42L43_GPIO2_DEGLITCH_BYP_MASK           340 #define CS42L43_GPIO2_DEGLITCH_BYP_MASK                         0x00000002
341 #define CS42L43_GPIO2_DEGLITCH_BYP_SHIFT          341 #define CS42L43_GPIO2_DEGLITCH_BYP_SHIFT                        1
342 #define CS42L43_GPIO1_DEGLITCH_BYP_MASK           342 #define CS42L43_GPIO1_DEGLITCH_BYP_MASK                         0x00000001
343 #define CS42L43_GPIO1_DEGLITCH_BYP_SHIFT          343 #define CS42L43_GPIO1_DEGLITCH_BYP_SHIFT                        0
344                                                   344 
345 /* CS42L43_GPIO_STS */                            345 /* CS42L43_GPIO_STS */
346 #define CS42L43_GPIO3_STS_MASK                    346 #define CS42L43_GPIO3_STS_MASK                                  0x00000004
347 #define CS42L43_GPIO3_STS_SHIFT                   347 #define CS42L43_GPIO3_STS_SHIFT                                 2
348 #define CS42L43_GPIO2_STS_MASK                    348 #define CS42L43_GPIO2_STS_MASK                                  0x00000002
349 #define CS42L43_GPIO2_STS_SHIFT                   349 #define CS42L43_GPIO2_STS_SHIFT                                 1
350 #define CS42L43_GPIO1_STS_MASK                    350 #define CS42L43_GPIO1_STS_MASK                                  0x00000001
351 #define CS42L43_GPIO1_STS_SHIFT                   351 #define CS42L43_GPIO1_STS_SHIFT                                 0
352                                                   352 
353 /* CS42L43_GPIO_FN_SEL */                         353 /* CS42L43_GPIO_FN_SEL */
354 #define CS42L43_GPIO3_FN_SEL_MASK                 354 #define CS42L43_GPIO3_FN_SEL_MASK                               0x00000004
355 #define CS42L43_GPIO3_FN_SEL_SHIFT                355 #define CS42L43_GPIO3_FN_SEL_SHIFT                              2
356 #define CS42L43_GPIO1_FN_SEL_MASK                 356 #define CS42L43_GPIO1_FN_SEL_MASK                               0x00000001
357 #define CS42L43_GPIO1_FN_SEL_SHIFT                357 #define CS42L43_GPIO1_FN_SEL_SHIFT                              0
358                                                   358 
359 /* CS42L43_MCLK_SRC_SEL */                        359 /* CS42L43_MCLK_SRC_SEL */
360 #define CS42L43_OSC_PLL_MCLK_SEL_MASK             360 #define CS42L43_OSC_PLL_MCLK_SEL_MASK                           0x00000001
361 #define CS42L43_OSC_PLL_MCLK_SEL_SHIFT            361 #define CS42L43_OSC_PLL_MCLK_SEL_SHIFT                          0
362                                                   362 
363 /* CS42L43_SAMPLE_RATE1..CS42L43_SAMPLE_RATE4     363 /* CS42L43_SAMPLE_RATE1..CS42L43_SAMPLE_RATE4 */
364 #define CS42L43_SAMPLE_RATE_MASK                  364 #define CS42L43_SAMPLE_RATE_MASK                                0x0000001F
365 #define CS42L43_SAMPLE_RATE_SHIFT                 365 #define CS42L43_SAMPLE_RATE_SHIFT                               0
366                                                   366 
367 /* CS42L43_PLL_CONTROL */                         367 /* CS42L43_PLL_CONTROL */
368 #define CS42L43_PLL_REFCLK_EN_MASK                368 #define CS42L43_PLL_REFCLK_EN_MASK                              0x00000008
369 #define CS42L43_PLL_REFCLK_EN_SHIFT               369 #define CS42L43_PLL_REFCLK_EN_SHIFT                             3
370 #define CS42L43_PLL_REFCLK_DIV_MASK               370 #define CS42L43_PLL_REFCLK_DIV_MASK                             0x00000006
371 #define CS42L43_PLL_REFCLK_DIV_SHIFT              371 #define CS42L43_PLL_REFCLK_DIV_SHIFT                            1
372 #define CS42L43_PLL_REFCLK_SRC_MASK               372 #define CS42L43_PLL_REFCLK_SRC_MASK                             0x00000001
373 #define CS42L43_PLL_REFCLK_SRC_SHIFT              373 #define CS42L43_PLL_REFCLK_SRC_SHIFT                            0
374                                                   374 
375 /* CS42L43_FS_SELECT1 */                          375 /* CS42L43_FS_SELECT1 */
376 #define CS42L43_ASP_RATE_MASK                     376 #define CS42L43_ASP_RATE_MASK                                   0x00000003
377 #define CS42L43_ASP_RATE_SHIFT                    377 #define CS42L43_ASP_RATE_SHIFT                                  0
378                                                   378 
379 /* CS42L43_FS_SELECT2 */                          379 /* CS42L43_FS_SELECT2 */
380 #define CS42L43_ASRC_DEC_OUT_RATE_MASK            380 #define CS42L43_ASRC_DEC_OUT_RATE_MASK                          0x000000C0
381 #define CS42L43_ASRC_DEC_OUT_RATE_SHIFT           381 #define CS42L43_ASRC_DEC_OUT_RATE_SHIFT                         6
382 #define CS42L43_ASRC_INT_OUT_RATE_MASK            382 #define CS42L43_ASRC_INT_OUT_RATE_MASK                          0x00000030
383 #define CS42L43_ASRC_INT_OUT_RATE_SHIFT           383 #define CS42L43_ASRC_INT_OUT_RATE_SHIFT                         4
384 #define CS42L43_ASRC_DEC_IN_RATE_MASK             384 #define CS42L43_ASRC_DEC_IN_RATE_MASK                           0x0000000C
385 #define CS42L43_ASRC_DEC_IN_RATE_SHIFT            385 #define CS42L43_ASRC_DEC_IN_RATE_SHIFT                          2
386 #define CS42L43_ASRC_INT_IN_RATE_MASK             386 #define CS42L43_ASRC_INT_IN_RATE_MASK                           0x00000003
387 #define CS42L43_ASRC_INT_IN_RATE_SHIFT            387 #define CS42L43_ASRC_INT_IN_RATE_SHIFT                          0
388                                                   388 
389 /* CS42L43_FS_SELECT3 */                          389 /* CS42L43_FS_SELECT3 */
390 #define CS42L43_HPOUT_RATE_MASK                   390 #define CS42L43_HPOUT_RATE_MASK                                 0x0000C000
391 #define CS42L43_HPOUT_RATE_SHIFT                  391 #define CS42L43_HPOUT_RATE_SHIFT                                14
392 #define CS42L43_EQZ_RATE_MASK                     392 #define CS42L43_EQZ_RATE_MASK                                   0x00003000
393 #define CS42L43_EQZ_RATE_SHIFT                    393 #define CS42L43_EQZ_RATE_SHIFT                                  12
394 #define CS42L43_DIAGGEN_RATE_MASK                 394 #define CS42L43_DIAGGEN_RATE_MASK                               0x00000C00
395 #define CS42L43_DIAGGEN_RATE_SHIFT                395 #define CS42L43_DIAGGEN_RATE_SHIFT                              10
396 #define CS42L43_DECIM_CH4_RATE_MASK               396 #define CS42L43_DECIM_CH4_RATE_MASK                             0x00000300
397 #define CS42L43_DECIM_CH4_RATE_SHIFT              397 #define CS42L43_DECIM_CH4_RATE_SHIFT                            8
398 #define CS42L43_DECIM_CH3_RATE_MASK               398 #define CS42L43_DECIM_CH3_RATE_MASK                             0x000000C0
399 #define CS42L43_DECIM_CH3_RATE_SHIFT              399 #define CS42L43_DECIM_CH3_RATE_SHIFT                            6
400 #define CS42L43_DECIM_CH2_RATE_MASK               400 #define CS42L43_DECIM_CH2_RATE_MASK                             0x00000030
401 #define CS42L43_DECIM_CH2_RATE_SHIFT              401 #define CS42L43_DECIM_CH2_RATE_SHIFT                            4
402 #define CS42L43_DECIM_CH1_RATE_MASK               402 #define CS42L43_DECIM_CH1_RATE_MASK                             0x0000000C
403 #define CS42L43_DECIM_CH1_RATE_SHIFT              403 #define CS42L43_DECIM_CH1_RATE_SHIFT                            2
404 #define CS42L43_AMP1_2_RATE_MASK                  404 #define CS42L43_AMP1_2_RATE_MASK                                0x00000003
405 #define CS42L43_AMP1_2_RATE_SHIFT                 405 #define CS42L43_AMP1_2_RATE_SHIFT                               0
406                                                   406 
407 /* CS42L43_FS_SELECT4 */                          407 /* CS42L43_FS_SELECT4 */
408 #define CS42L43_SW_DP7_RATE_MASK                  408 #define CS42L43_SW_DP7_RATE_MASK                                0x00C00000
409 #define CS42L43_SW_DP7_RATE_SHIFT                 409 #define CS42L43_SW_DP7_RATE_SHIFT                               22
410 #define CS42L43_SW_DP6_RATE_MASK                  410 #define CS42L43_SW_DP6_RATE_MASK                                0x00300000
411 #define CS42L43_SW_DP6_RATE_SHIFT                 411 #define CS42L43_SW_DP6_RATE_SHIFT                               20
412 #define CS42L43_SPDIF_RATE_MASK                   412 #define CS42L43_SPDIF_RATE_MASK                                 0x000C0000
413 #define CS42L43_SPDIF_RATE_SHIFT                  413 #define CS42L43_SPDIF_RATE_SHIFT                                18
414 #define CS42L43_SW_DP5_RATE_MASK                  414 #define CS42L43_SW_DP5_RATE_MASK                                0x00030000
415 #define CS42L43_SW_DP5_RATE_SHIFT                 415 #define CS42L43_SW_DP5_RATE_SHIFT                               16
416 #define CS42L43_SW_DP4_RATE_MASK                  416 #define CS42L43_SW_DP4_RATE_MASK                                0x0000C000
417 #define CS42L43_SW_DP4_RATE_SHIFT                 417 #define CS42L43_SW_DP4_RATE_SHIFT                               14
418 #define CS42L43_SW_DP3_RATE_MASK                  418 #define CS42L43_SW_DP3_RATE_MASK                                0x00003000
419 #define CS42L43_SW_DP3_RATE_SHIFT                 419 #define CS42L43_SW_DP3_RATE_SHIFT                               12
420 #define CS42L43_SW_DP2_RATE_MASK                  420 #define CS42L43_SW_DP2_RATE_MASK                                0x00000C00
421 #define CS42L43_SW_DP2_RATE_SHIFT                 421 #define CS42L43_SW_DP2_RATE_SHIFT                               10
422 #define CS42L43_SW_DP1_RATE_MASK                  422 #define CS42L43_SW_DP1_RATE_MASK                                0x00000300
423 #define CS42L43_SW_DP1_RATE_SHIFT                 423 #define CS42L43_SW_DP1_RATE_SHIFT                               8
424 #define CS42L43_ISRC2_LOW_RATE_MASK               424 #define CS42L43_ISRC2_LOW_RATE_MASK                             0x000000C0
425 #define CS42L43_ISRC2_LOW_RATE_SHIFT              425 #define CS42L43_ISRC2_LOW_RATE_SHIFT                            6
426 #define CS42L43_ISRC2_HIGH_RATE_MASK              426 #define CS42L43_ISRC2_HIGH_RATE_MASK                            0x00000030
427 #define CS42L43_ISRC2_HIGH_RATE_SHIFT             427 #define CS42L43_ISRC2_HIGH_RATE_SHIFT                           4
428 #define CS42L43_ISRC1_LOW_RATE_MASK               428 #define CS42L43_ISRC1_LOW_RATE_MASK                             0x0000000C
429 #define CS42L43_ISRC1_LOW_RATE_SHIFT              429 #define CS42L43_ISRC1_LOW_RATE_SHIFT                            2
430 #define CS42L43_ISRC1_HIGH_RATE_MASK              430 #define CS42L43_ISRC1_HIGH_RATE_MASK                            0x00000003
431 #define CS42L43_ISRC1_HIGH_RATE_SHIFT             431 #define CS42L43_ISRC1_HIGH_RATE_SHIFT                           0
432                                                   432 
433 /* CS42L43_PDM_CONTROL */                         433 /* CS42L43_PDM_CONTROL */
434 #define CS42L43_PDM2_CLK_DIV_MASK                 434 #define CS42L43_PDM2_CLK_DIV_MASK                               0x0000000C
435 #define CS42L43_PDM2_CLK_DIV_SHIFT                435 #define CS42L43_PDM2_CLK_DIV_SHIFT                              2
436 #define CS42L43_PDM1_CLK_DIV_MASK                 436 #define CS42L43_PDM1_CLK_DIV_MASK                               0x00000003
437 #define CS42L43_PDM1_CLK_DIV_SHIFT                437 #define CS42L43_PDM1_CLK_DIV_SHIFT                              0
438                                                   438 
439 /* CS42L43_ASP_CLK_CONFIG1 */                     439 /* CS42L43_ASP_CLK_CONFIG1 */
440 #define CS42L43_ASP_BCLK_N_MASK                   440 #define CS42L43_ASP_BCLK_N_MASK                                 0x03FF0000
441 #define CS42L43_ASP_BCLK_N_SHIFT                  441 #define CS42L43_ASP_BCLK_N_SHIFT                                16
442 #define CS42L43_ASP_BCLK_M_MASK                   442 #define CS42L43_ASP_BCLK_M_MASK                                 0x000003FF
443 #define CS42L43_ASP_BCLK_M_SHIFT                  443 #define CS42L43_ASP_BCLK_M_SHIFT                                0
444                                                   444 
445 /* CS42L43_ASP_CLK_CONFIG2 */                     445 /* CS42L43_ASP_CLK_CONFIG2 */
446 #define CS42L43_ASP_MASTER_MODE_MASK              446 #define CS42L43_ASP_MASTER_MODE_MASK                            0x00000002
447 #define CS42L43_ASP_MASTER_MODE_SHIFT             447 #define CS42L43_ASP_MASTER_MODE_SHIFT                           1
448 #define CS42L43_ASP_BCLK_INV_MASK                 448 #define CS42L43_ASP_BCLK_INV_MASK                               0x00000001
449 #define CS42L43_ASP_BCLK_INV_SHIFT                449 #define CS42L43_ASP_BCLK_INV_SHIFT                              0
450                                                   450 
451 /* CS42L43_OSC_DIV_SEL */                         451 /* CS42L43_OSC_DIV_SEL */
452 #define CS42L43_OSC_DIV2_EN_MASK                  452 #define CS42L43_OSC_DIV2_EN_MASK                                0x00000001
453 #define CS42L43_OSC_DIV2_EN_SHIFT                 453 #define CS42L43_OSC_DIV2_EN_SHIFT                               0
454                                                   454 
455 /* CS42L43_ADC_B_CTRL1..CS42L43_ADC_B_CTRL1 */    455 /* CS42L43_ADC_B_CTRL1..CS42L43_ADC_B_CTRL1 */
456 #define CS42L43_PGA_WIDESWING_MODE_EN_MASK        456 #define CS42L43_PGA_WIDESWING_MODE_EN_MASK                      0x00000080
457 #define CS42L43_PGA_WIDESWING_MODE_EN_SHIFT       457 #define CS42L43_PGA_WIDESWING_MODE_EN_SHIFT                     7
458 #define CS42L43_ADC_AIN_SEL_MASK                  458 #define CS42L43_ADC_AIN_SEL_MASK                                0x00000010
459 #define CS42L43_ADC_AIN_SEL_SHIFT                 459 #define CS42L43_ADC_AIN_SEL_SHIFT                               4
460 #define CS42L43_ADC_PGA_GAIN_MASK                 460 #define CS42L43_ADC_PGA_GAIN_MASK                               0x0000000F
461 #define CS42L43_ADC_PGA_GAIN_SHIFT                461 #define CS42L43_ADC_PGA_GAIN_SHIFT                              0
462                                                   462 
463 /* CS42L43_DECIM_HPF_WNF_CTRL1..CS42L43_DECIM_    463 /* CS42L43_DECIM_HPF_WNF_CTRL1..CS42L43_DECIM_HPF_WNF_CTRL4 */
464 #define CS42L43_DECIM_WNF_CF_MASK                 464 #define CS42L43_DECIM_WNF_CF_MASK                               0x00000070
465 #define CS42L43_DECIM_WNF_CF_SHIFT                465 #define CS42L43_DECIM_WNF_CF_SHIFT                              4
466 #define CS42L43_DECIM_WNF_EN_MASK                 466 #define CS42L43_DECIM_WNF_EN_MASK                               0x00000008
467 #define CS42L43_DECIM_WNF_EN_SHIFT                467 #define CS42L43_DECIM_WNF_EN_SHIFT                              3
468 #define CS42L43_DECIM_HPF_CF_MASK                 468 #define CS42L43_DECIM_HPF_CF_MASK                               0x00000006
469 #define CS42L43_DECIM_HPF_CF_SHIFT                469 #define CS42L43_DECIM_HPF_CF_SHIFT                              1
470 #define CS42L43_DECIM_HPF_EN_MASK                 470 #define CS42L43_DECIM_HPF_EN_MASK                               0x00000001
471 #define CS42L43_DECIM_HPF_EN_SHIFT                471 #define CS42L43_DECIM_HPF_EN_SHIFT                              0
472                                                   472 
473 /* CS42L43_DMIC_PDM_CTRL */                       473 /* CS42L43_DMIC_PDM_CTRL */
474 #define CS42L43_PDM2R_INV_MASK                    474 #define CS42L43_PDM2R_INV_MASK                                  0x00000020
475 #define CS42L43_PDM2R_INV_SHIFT                   475 #define CS42L43_PDM2R_INV_SHIFT                                 5
476 #define CS42L43_PDM2L_INV_MASK                    476 #define CS42L43_PDM2L_INV_MASK                                  0x00000010
477 #define CS42L43_PDM2L_INV_SHIFT                   477 #define CS42L43_PDM2L_INV_SHIFT                                 4
478 #define CS42L43_PDM1R_INV_MASK                    478 #define CS42L43_PDM1R_INV_MASK                                  0x00000008
479 #define CS42L43_PDM1R_INV_SHIFT                   479 #define CS42L43_PDM1R_INV_SHIFT                                 3
480 #define CS42L43_PDM1L_INV_MASK                    480 #define CS42L43_PDM1L_INV_MASK                                  0x00000004
481 #define CS42L43_PDM1L_INV_SHIFT                   481 #define CS42L43_PDM1L_INV_SHIFT                                 2
482                                                   482 
483 /* CS42L43_DECIM_VOL_CTRL_CH1_CH2 */              483 /* CS42L43_DECIM_VOL_CTRL_CH1_CH2 */
484 #define CS42L43_DECIM2_MUTE_MASK                  484 #define CS42L43_DECIM2_MUTE_MASK                                0x80000000
485 #define CS42L43_DECIM2_MUTE_SHIFT                 485 #define CS42L43_DECIM2_MUTE_SHIFT                               31
486 #define CS42L43_DECIM2_VOL_MASK                   486 #define CS42L43_DECIM2_VOL_MASK                                 0x3FC00000
487 #define CS42L43_DECIM2_VOL_SHIFT                  487 #define CS42L43_DECIM2_VOL_SHIFT                                22
488 #define CS42L43_DECIM2_VD_RAMP_MASK               488 #define CS42L43_DECIM2_VD_RAMP_MASK                             0x00380000
489 #define CS42L43_DECIM2_VD_RAMP_SHIFT              489 #define CS42L43_DECIM2_VD_RAMP_SHIFT                            19
490 #define CS42L43_DECIM2_VI_RAMP_MASK               490 #define CS42L43_DECIM2_VI_RAMP_MASK                             0x00070000
491 #define CS42L43_DECIM2_VI_RAMP_SHIFT              491 #define CS42L43_DECIM2_VI_RAMP_SHIFT                            16
492 #define CS42L43_DECIM1_MUTE_MASK                  492 #define CS42L43_DECIM1_MUTE_MASK                                0x00008000
493 #define CS42L43_DECIM1_MUTE_SHIFT                 493 #define CS42L43_DECIM1_MUTE_SHIFT                               15
494 #define CS42L43_DECIM1_VOL_MASK                   494 #define CS42L43_DECIM1_VOL_MASK                                 0x00003FC0
495 #define CS42L43_DECIM1_VOL_SHIFT                  495 #define CS42L43_DECIM1_VOL_SHIFT                                6
496 #define CS42L43_DECIM1_VD_RAMP_MASK               496 #define CS42L43_DECIM1_VD_RAMP_MASK                             0x00000038
497 #define CS42L43_DECIM1_VD_RAMP_SHIFT              497 #define CS42L43_DECIM1_VD_RAMP_SHIFT                            3
498 #define CS42L43_DECIM1_VI_RAMP_MASK               498 #define CS42L43_DECIM1_VI_RAMP_MASK                             0x00000007
499 #define CS42L43_DECIM1_VI_RAMP_SHIFT              499 #define CS42L43_DECIM1_VI_RAMP_SHIFT                            0
500                                                   500 
501 /* CS42L43_DECIM_VOL_CTRL_CH3_CH4 */              501 /* CS42L43_DECIM_VOL_CTRL_CH3_CH4 */
502 #define CS42L43_DECIM4_MUTE_MASK                  502 #define CS42L43_DECIM4_MUTE_MASK                                0x80000000
503 #define CS42L43_DECIM4_MUTE_SHIFT                 503 #define CS42L43_DECIM4_MUTE_SHIFT                               31
504 #define CS42L43_DECIM4_VOL_MASK                   504 #define CS42L43_DECIM4_VOL_MASK                                 0x3FC00000
505 #define CS42L43_DECIM4_VOL_SHIFT                  505 #define CS42L43_DECIM4_VOL_SHIFT                                22
506 #define CS42L43_DECIM4_VD_RAMP_MASK               506 #define CS42L43_DECIM4_VD_RAMP_MASK                             0x00380000
507 #define CS42L43_DECIM4_VD_RAMP_SHIFT              507 #define CS42L43_DECIM4_VD_RAMP_SHIFT                            19
508 #define CS42L43_DECIM4_VI_RAMP_MASK               508 #define CS42L43_DECIM4_VI_RAMP_MASK                             0x00070000
509 #define CS42L43_DECIM4_VI_RAMP_SHIFT              509 #define CS42L43_DECIM4_VI_RAMP_SHIFT                            16
510 #define CS42L43_DECIM3_MUTE_MASK                  510 #define CS42L43_DECIM3_MUTE_MASK                                0x00008000
511 #define CS42L43_DECIM3_MUTE_SHIFT                 511 #define CS42L43_DECIM3_MUTE_SHIFT                               15
512 #define CS42L43_DECIM3_VOL_MASK                   512 #define CS42L43_DECIM3_VOL_MASK                                 0x00003FC0
513 #define CS42L43_DECIM3_VOL_SHIFT                  513 #define CS42L43_DECIM3_VOL_SHIFT                                6
514 #define CS42L43_DECIM3_VD_RAMP_MASK               514 #define CS42L43_DECIM3_VD_RAMP_MASK                             0x00000038
515 #define CS42L43_DECIM3_VD_RAMP_SHIFT              515 #define CS42L43_DECIM3_VD_RAMP_SHIFT                            3
516 #define CS42L43_DECIM3_VI_RAMP_MASK               516 #define CS42L43_DECIM3_VI_RAMP_MASK                             0x00000007
517 #define CS42L43_DECIM3_VI_RAMP_SHIFT              517 #define CS42L43_DECIM3_VI_RAMP_SHIFT                            0
518                                                   518 
519 /* CS42L43_DECIM_VOL_CTRL_UPDATE */               519 /* CS42L43_DECIM_VOL_CTRL_UPDATE */
520 #define CS42L43_DECIM4_VOL_UPDATE_MASK            520 #define CS42L43_DECIM4_VOL_UPDATE_MASK                          0x00000008
521 #define CS42L43_DECIM4_VOL_UPDATE_SHIFT           521 #define CS42L43_DECIM4_VOL_UPDATE_SHIFT                         3
522 #define CS42L43_DECIM3_VOL_UPDATE_MASK            522 #define CS42L43_DECIM3_VOL_UPDATE_MASK                          0x00000004
523 #define CS42L43_DECIM3_VOL_UPDATE_SHIFT           523 #define CS42L43_DECIM3_VOL_UPDATE_SHIFT                         2
524 #define CS42L43_DECIM2_VOL_UPDATE_MASK            524 #define CS42L43_DECIM2_VOL_UPDATE_MASK                          0x00000002
525 #define CS42L43_DECIM2_VOL_UPDATE_SHIFT           525 #define CS42L43_DECIM2_VOL_UPDATE_SHIFT                         1
526 #define CS42L43_DECIM1_VOL_UPDATE_MASK            526 #define CS42L43_DECIM1_VOL_UPDATE_MASK                          0x00000001
527 #define CS42L43_DECIM1_VOL_UPDATE_SHIFT           527 #define CS42L43_DECIM1_VOL_UPDATE_SHIFT                         0
528                                                   528 
529 /* CS42L43_INTP_VOLUME_CTRL1..CS42L43_INTP_VOL    529 /* CS42L43_INTP_VOLUME_CTRL1..CS42L43_INTP_VOLUME_CTRL2 */
530 #define CS42L43_AMP1_2_VU_MASK                    530 #define CS42L43_AMP1_2_VU_MASK                                  0x00000200
531 #define CS42L43_AMP1_2_VU_SHIFT                   531 #define CS42L43_AMP1_2_VU_SHIFT                                 9
532 #define CS42L43_AMP_MUTE_MASK                     532 #define CS42L43_AMP_MUTE_MASK                                   0x00000100
533 #define CS42L43_AMP_MUTE_SHIFT                    533 #define CS42L43_AMP_MUTE_SHIFT                                  8
534 #define CS42L43_AMP_VOL_MASK                      534 #define CS42L43_AMP_VOL_MASK                                    0x000000FF
535 #define CS42L43_AMP_VOL_SHIFT                     535 #define CS42L43_AMP_VOL_SHIFT                                   0
536                                                   536 
537 /* CS42L43_AMP1_2_VOL_RAMP */                     537 /* CS42L43_AMP1_2_VOL_RAMP */
538 #define CS42L43_AMP1_2_VD_RAMP_MASK               538 #define CS42L43_AMP1_2_VD_RAMP_MASK                             0x00000070
539 #define CS42L43_AMP1_2_VD_RAMP_SHIFT              539 #define CS42L43_AMP1_2_VD_RAMP_SHIFT                            4
540 #define CS42L43_AMP1_2_VI_RAMP_MASK               540 #define CS42L43_AMP1_2_VI_RAMP_MASK                             0x00000007
541 #define CS42L43_AMP1_2_VI_RAMP_SHIFT              541 #define CS42L43_AMP1_2_VI_RAMP_SHIFT                            0
542                                                   542 
543 /* CS42L43_ASP_CTRL */                            543 /* CS42L43_ASP_CTRL */
544 #define CS42L43_ASP_FSYNC_MODE_MASK               544 #define CS42L43_ASP_FSYNC_MODE_MASK                             0x00000004
545 #define CS42L43_ASP_FSYNC_MODE_SHIFT              545 #define CS42L43_ASP_FSYNC_MODE_SHIFT                            2
546 #define CS42L43_ASP_BCLK_EN_MASK                  546 #define CS42L43_ASP_BCLK_EN_MASK                                0x00000002
547 #define CS42L43_ASP_BCLK_EN_SHIFT                 547 #define CS42L43_ASP_BCLK_EN_SHIFT                               1
548 #define CS42L43_ASP_FSYNC_EN_MASK                 548 #define CS42L43_ASP_FSYNC_EN_MASK                               0x00000001
549 #define CS42L43_ASP_FSYNC_EN_SHIFT                549 #define CS42L43_ASP_FSYNC_EN_SHIFT                              0
550                                                   550 
551 /* CS42L43_ASP_FSYNC_CTRL1 */                     551 /* CS42L43_ASP_FSYNC_CTRL1 */
552 #define CS42L43_ASP_FSYNC_M_MASK                  552 #define CS42L43_ASP_FSYNC_M_MASK                                0x0007FFFF
553 #define CS42L43_ASP_FSYNC_M_SHIFT                 553 #define CS42L43_ASP_FSYNC_M_SHIFT                               0
554                                                   554 
555 /* CS42L43_ASP_FSYNC_CTRL3 */                     555 /* CS42L43_ASP_FSYNC_CTRL3 */
556 #define CS42L43_ASP_FSYNC_IN_INV_MASK             556 #define CS42L43_ASP_FSYNC_IN_INV_MASK                           0x00000002
557 #define CS42L43_ASP_FSYNC_IN_INV_SHIFT            557 #define CS42L43_ASP_FSYNC_IN_INV_SHIFT                          1
558 #define CS42L43_ASP_FSYNC_OUT_INV_MASK            558 #define CS42L43_ASP_FSYNC_OUT_INV_MASK                          0x00000001
559 #define CS42L43_ASP_FSYNC_OUT_INV_SHIFT           559 #define CS42L43_ASP_FSYNC_OUT_INV_SHIFT                         0
560                                                   560 
561 /* CS42L43_ASP_FSYNC_CTRL4 */                     561 /* CS42L43_ASP_FSYNC_CTRL4 */
562 #define CS42L43_ASP_NUM_BCLKS_PER_FSYNC_MASK      562 #define CS42L43_ASP_NUM_BCLKS_PER_FSYNC_MASK                    0x00001FFE
563 #define CS42L43_ASP_NUM_BCLKS_PER_FSYNC_SHIFT     563 #define CS42L43_ASP_NUM_BCLKS_PER_FSYNC_SHIFT                   1
564                                                   564 
565 /* CS42L43_ASP_DATA_CTRL */                       565 /* CS42L43_ASP_DATA_CTRL */
566 #define CS42L43_ASP_FSYNC_FRAME_START_PHASE_MA    566 #define CS42L43_ASP_FSYNC_FRAME_START_PHASE_MASK                0x00000008
567 #define CS42L43_ASP_FSYNC_FRAME_START_PHASE_SH    567 #define CS42L43_ASP_FSYNC_FRAME_START_PHASE_SHIFT               3
568 #define CS42L43_ASP_FSYNC_FRAME_START_DLY_MASK    568 #define CS42L43_ASP_FSYNC_FRAME_START_DLY_MASK                  0x00000007
569 #define CS42L43_ASP_FSYNC_FRAME_START_DLY_SHIF    569 #define CS42L43_ASP_FSYNC_FRAME_START_DLY_SHIFT                 0
570                                                   570 
571 /* CS42L43_ASP_RX_EN */                           571 /* CS42L43_ASP_RX_EN */
572 #define CS42L43_ASP_RX_CH6_EN_MASK                572 #define CS42L43_ASP_RX_CH6_EN_MASK                              0x00000020
573 #define CS42L43_ASP_RX_CH6_EN_SHIFT               573 #define CS42L43_ASP_RX_CH6_EN_SHIFT                             5
574 #define CS42L43_ASP_RX_CH5_EN_MASK                574 #define CS42L43_ASP_RX_CH5_EN_MASK                              0x00000010
575 #define CS42L43_ASP_RX_CH5_EN_SHIFT               575 #define CS42L43_ASP_RX_CH5_EN_SHIFT                             4
576 #define CS42L43_ASP_RX_CH4_EN_MASK                576 #define CS42L43_ASP_RX_CH4_EN_MASK                              0x00000008
577 #define CS42L43_ASP_RX_CH4_EN_SHIFT               577 #define CS42L43_ASP_RX_CH4_EN_SHIFT                             3
578 #define CS42L43_ASP_RX_CH3_EN_MASK                578 #define CS42L43_ASP_RX_CH3_EN_MASK                              0x00000004
579 #define CS42L43_ASP_RX_CH3_EN_SHIFT               579 #define CS42L43_ASP_RX_CH3_EN_SHIFT                             2
580 #define CS42L43_ASP_RX_CH2_EN_MASK                580 #define CS42L43_ASP_RX_CH2_EN_MASK                              0x00000002
581 #define CS42L43_ASP_RX_CH2_EN_SHIFT               581 #define CS42L43_ASP_RX_CH2_EN_SHIFT                             1
582 #define CS42L43_ASP_RX_CH1_EN_MASK                582 #define CS42L43_ASP_RX_CH1_EN_MASK                              0x00000001
583 #define CS42L43_ASP_RX_CH1_EN_SHIFT               583 #define CS42L43_ASP_RX_CH1_EN_SHIFT                             0
584                                                   584 
585 /* CS42L43_ASP_TX_EN */                           585 /* CS42L43_ASP_TX_EN */
586 #define CS42L43_ASP_TX_CH6_EN_MASK                586 #define CS42L43_ASP_TX_CH6_EN_MASK                              0x00000020
587 #define CS42L43_ASP_TX_CH6_EN_SHIFT               587 #define CS42L43_ASP_TX_CH6_EN_SHIFT                             5
588 #define CS42L43_ASP_TX_CH5_EN_MASK                588 #define CS42L43_ASP_TX_CH5_EN_MASK                              0x00000010
589 #define CS42L43_ASP_TX_CH5_EN_SHIFT               589 #define CS42L43_ASP_TX_CH5_EN_SHIFT                             4
590 #define CS42L43_ASP_TX_CH4_EN_MASK                590 #define CS42L43_ASP_TX_CH4_EN_MASK                              0x00000008
591 #define CS42L43_ASP_TX_CH4_EN_SHIFT               591 #define CS42L43_ASP_TX_CH4_EN_SHIFT                             3
592 #define CS42L43_ASP_TX_CH3_EN_MASK                592 #define CS42L43_ASP_TX_CH3_EN_MASK                              0x00000004
593 #define CS42L43_ASP_TX_CH3_EN_SHIFT               593 #define CS42L43_ASP_TX_CH3_EN_SHIFT                             2
594 #define CS42L43_ASP_TX_CH2_EN_MASK                594 #define CS42L43_ASP_TX_CH2_EN_MASK                              0x00000002
595 #define CS42L43_ASP_TX_CH2_EN_SHIFT               595 #define CS42L43_ASP_TX_CH2_EN_SHIFT                             1
596 #define CS42L43_ASP_TX_CH1_EN_MASK                596 #define CS42L43_ASP_TX_CH1_EN_MASK                              0x00000001
597 #define CS42L43_ASP_TX_CH1_EN_SHIFT               597 #define CS42L43_ASP_TX_CH1_EN_SHIFT                             0
598                                                   598 
599 /* CS42L43_ASP_RX_CH1_CTRL..CS42L43_ASP_TX_CH6    599 /* CS42L43_ASP_RX_CH1_CTRL..CS42L43_ASP_TX_CH6_CTRL */
600 #define CS42L43_ASP_CH_WIDTH_MASK                 600 #define CS42L43_ASP_CH_WIDTH_MASK                               0x001F0000
601 #define CS42L43_ASP_CH_WIDTH_SHIFT                601 #define CS42L43_ASP_CH_WIDTH_SHIFT                              16
602 #define CS42L43_ASP_CH_SLOT_MASK                  602 #define CS42L43_ASP_CH_SLOT_MASK                                0x00001FFE
603 #define CS42L43_ASP_CH_SLOT_SHIFT                 603 #define CS42L43_ASP_CH_SLOT_SHIFT                               1
604 #define CS42L43_ASP_CH_SLOT_PHASE_MASK            604 #define CS42L43_ASP_CH_SLOT_PHASE_MASK                          0x00000001
605 #define CS42L43_ASP_CH_SLOT_PHASE_SHIFT           605 #define CS42L43_ASP_CH_SLOT_PHASE_SHIFT                         0
606                                                   606 
607 /* CS42L43_ASPTX1_INPUT..CS42L43_AMP4MIX_INPUT    607 /* CS42L43_ASPTX1_INPUT..CS42L43_AMP4MIX_INPUT4 */
608 #define CS42L43_MIXER_VOL_MASK                    608 #define CS42L43_MIXER_VOL_MASK                                  0x00FE0000
609 #define CS42L43_MIXER_VOL_SHIFT                   609 #define CS42L43_MIXER_VOL_SHIFT                                 17
610 #define CS42L43_MIXER_SRC_MASK                    610 #define CS42L43_MIXER_SRC_MASK                                  0x000001FF
611 #define CS42L43_MIXER_SRC_SHIFT                   611 #define CS42L43_MIXER_SRC_SHIFT                                 0
612                                                   612 
613 /* CS42L43_ASRC_INT_ENABLES */                    613 /* CS42L43_ASRC_INT_ENABLES */
614 #define CS42L43_ASRC_INT4_EN_MASK                 614 #define CS42L43_ASRC_INT4_EN_MASK                               0x00000008
615 #define CS42L43_ASRC_INT4_EN_SHIFT                615 #define CS42L43_ASRC_INT4_EN_SHIFT                              3
616 #define CS42L43_ASRC_INT3_EN_MASK                 616 #define CS42L43_ASRC_INT3_EN_MASK                               0x00000004
617 #define CS42L43_ASRC_INT3_EN_SHIFT                617 #define CS42L43_ASRC_INT3_EN_SHIFT                              2
618 #define CS42L43_ASRC_INT2_EN_MASK                 618 #define CS42L43_ASRC_INT2_EN_MASK                               0x00000002
619 #define CS42L43_ASRC_INT2_EN_SHIFT                619 #define CS42L43_ASRC_INT2_EN_SHIFT                              1
620 #define CS42L43_ASRC_INT1_EN_MASK                 620 #define CS42L43_ASRC_INT1_EN_MASK                               0x00000001
621 #define CS42L43_ASRC_INT1_EN_SHIFT                621 #define CS42L43_ASRC_INT1_EN_SHIFT                              0
622                                                   622 
623 /* CS42L43_ASRC_DEC_ENABLES */                    623 /* CS42L43_ASRC_DEC_ENABLES */
624 #define CS42L43_ASRC_DEC4_EN_MASK                 624 #define CS42L43_ASRC_DEC4_EN_MASK                               0x00000008
625 #define CS42L43_ASRC_DEC4_EN_SHIFT                625 #define CS42L43_ASRC_DEC4_EN_SHIFT                              3
626 #define CS42L43_ASRC_DEC3_EN_MASK                 626 #define CS42L43_ASRC_DEC3_EN_MASK                               0x00000004
627 #define CS42L43_ASRC_DEC3_EN_SHIFT                627 #define CS42L43_ASRC_DEC3_EN_SHIFT                              2
628 #define CS42L43_ASRC_DEC2_EN_MASK                 628 #define CS42L43_ASRC_DEC2_EN_MASK                               0x00000002
629 #define CS42L43_ASRC_DEC2_EN_SHIFT                629 #define CS42L43_ASRC_DEC2_EN_SHIFT                              1
630 #define CS42L43_ASRC_DEC1_EN_MASK                 630 #define CS42L43_ASRC_DEC1_EN_MASK                               0x00000001
631 #define CS42L43_ASRC_DEC1_EN_SHIFT                631 #define CS42L43_ASRC_DEC1_EN_SHIFT                              0
632                                                   632 
633 /* CS42L43_PDNCNTL */                             633 /* CS42L43_PDNCNTL */
634 #define CS42L43_RING_SENSE_EN_MASK                634 #define CS42L43_RING_SENSE_EN_MASK                              0x00000002
635 #define CS42L43_RING_SENSE_EN_SHIFT               635 #define CS42L43_RING_SENSE_EN_SHIFT                             1
636                                                   636 
637 /* CS42L43_RINGSENSE_DEB_CTRL */                  637 /* CS42L43_RINGSENSE_DEB_CTRL */
638 #define CS42L43_RINGSENSE_INV_MASK                638 #define CS42L43_RINGSENSE_INV_MASK                              0x00000080
639 #define CS42L43_RINGSENSE_INV_SHIFT               639 #define CS42L43_RINGSENSE_INV_SHIFT                             7
640 #define CS42L43_RINGSENSE_PULLUP_PDNB_MASK        640 #define CS42L43_RINGSENSE_PULLUP_PDNB_MASK                      0x00000040
641 #define CS42L43_RINGSENSE_PULLUP_PDNB_SHIFT       641 #define CS42L43_RINGSENSE_PULLUP_PDNB_SHIFT                     6
642 #define CS42L43_RINGSENSE_FALLING_DB_TIME_MASK    642 #define CS42L43_RINGSENSE_FALLING_DB_TIME_MASK                  0x00000038
643 #define CS42L43_RINGSENSE_FALLING_DB_TIME_SHIF    643 #define CS42L43_RINGSENSE_FALLING_DB_TIME_SHIFT                 3
644 #define CS42L43_RINGSENSE_RISING_DB_TIME_MASK     644 #define CS42L43_RINGSENSE_RISING_DB_TIME_MASK                   0x00000007
645 #define CS42L43_RINGSENSE_RISING_DB_TIME_SHIFT    645 #define CS42L43_RINGSENSE_RISING_DB_TIME_SHIFT                  0
646                                                   646 
647 /* CS42L43_TIPSENSE_DEB_CTRL */                   647 /* CS42L43_TIPSENSE_DEB_CTRL */
648 #define CS42L43_TIPSENSE_INV_MASK                 648 #define CS42L43_TIPSENSE_INV_MASK                               0x00000080
649 #define CS42L43_TIPSENSE_INV_SHIFT                649 #define CS42L43_TIPSENSE_INV_SHIFT                              7
650 #define CS42L43_TIPSENSE_FALLING_DB_TIME_MASK     650 #define CS42L43_TIPSENSE_FALLING_DB_TIME_MASK                   0x00000038
651 #define CS42L43_TIPSENSE_FALLING_DB_TIME_SHIFT    651 #define CS42L43_TIPSENSE_FALLING_DB_TIME_SHIFT                  3
652 #define CS42L43_TIPSENSE_RISING_DB_TIME_MASK      652 #define CS42L43_TIPSENSE_RISING_DB_TIME_MASK                    0x00000007
653 #define CS42L43_TIPSENSE_RISING_DB_TIME_SHIFT     653 #define CS42L43_TIPSENSE_RISING_DB_TIME_SHIFT                   0
654                                                   654 
655 /* CS42L43_TIP_RING_SENSE_INTERRUPT_STATUS */     655 /* CS42L43_TIP_RING_SENSE_INTERRUPT_STATUS */
656 #define CS42L43_TIPSENSE_UNPLUG_DB_STS_MASK       656 #define CS42L43_TIPSENSE_UNPLUG_DB_STS_MASK                     0x00000008
657 #define CS42L43_TIPSENSE_UNPLUG_DB_STS_SHIFT      657 #define CS42L43_TIPSENSE_UNPLUG_DB_STS_SHIFT                    3
658 #define CS42L43_TIPSENSE_PLUG_DB_STS_MASK         658 #define CS42L43_TIPSENSE_PLUG_DB_STS_MASK                       0x00000004
659 #define CS42L43_TIPSENSE_PLUG_DB_STS_SHIFT        659 #define CS42L43_TIPSENSE_PLUG_DB_STS_SHIFT                      2
660 #define CS42L43_RINGSENSE_UNPLUG_DB_STS_MASK      660 #define CS42L43_RINGSENSE_UNPLUG_DB_STS_MASK                    0x00000002
661 #define CS42L43_RINGSENSE_UNPLUG_DB_STS_SHIFT     661 #define CS42L43_RINGSENSE_UNPLUG_DB_STS_SHIFT                   1
662 #define CS42L43_RINGSENSE_PLUG_DB_STS_MASK        662 #define CS42L43_RINGSENSE_PLUG_DB_STS_MASK                      0x00000001
663 #define CS42L43_RINGSENSE_PLUG_DB_STS_SHIFT       663 #define CS42L43_RINGSENSE_PLUG_DB_STS_SHIFT                     0
664                                                   664 
665 /* CS42L43_HS2 */                                 665 /* CS42L43_HS2 */
666 #define CS42L43_HS_CLAMP_DISABLE_MASK             666 #define CS42L43_HS_CLAMP_DISABLE_MASK                           0x10000000
667 #define CS42L43_HS_CLAMP_DISABLE_SHIFT            667 #define CS42L43_HS_CLAMP_DISABLE_SHIFT                          28
668 #define CS42L43_HSBIAS_RAMP_MASK                  668 #define CS42L43_HSBIAS_RAMP_MASK                                0x0C000000
669 #define CS42L43_HSBIAS_RAMP_SHIFT                 669 #define CS42L43_HSBIAS_RAMP_SHIFT                               26
670 #define CS42L43_HSDET_MODE_MASK                   670 #define CS42L43_HSDET_MODE_MASK                                 0x00018000
671 #define CS42L43_HSDET_MODE_SHIFT                  671 #define CS42L43_HSDET_MODE_SHIFT                                15
672 #define CS42L43_HSDET_MANUAL_MODE_MASK            672 #define CS42L43_HSDET_MANUAL_MODE_MASK                          0x00006000
673 #define CS42L43_HSDET_MANUAL_MODE_SHIFT           673 #define CS42L43_HSDET_MANUAL_MODE_SHIFT                         13
674 #define CS42L43_AUTO_HSDET_TIME_MASK              674 #define CS42L43_AUTO_HSDET_TIME_MASK                            0x00000700
675 #define CS42L43_AUTO_HSDET_TIME_SHIFT             675 #define CS42L43_AUTO_HSDET_TIME_SHIFT                           8
676 #define CS42L43_AMP3_4_GNDREF_HS3_SEL_MASK        676 #define CS42L43_AMP3_4_GNDREF_HS3_SEL_MASK                      0x00000080
677 #define CS42L43_AMP3_4_GNDREF_HS3_SEL_SHIFT       677 #define CS42L43_AMP3_4_GNDREF_HS3_SEL_SHIFT                     7
678 #define CS42L43_AMP3_4_GNDREF_HS4_SEL_MASK        678 #define CS42L43_AMP3_4_GNDREF_HS4_SEL_MASK                      0x00000040
679 #define CS42L43_AMP3_4_GNDREF_HS4_SEL_SHIFT       679 #define CS42L43_AMP3_4_GNDREF_HS4_SEL_SHIFT                     6
680 #define CS42L43_HSBIAS_GNDREF_HS3_SEL_MASK        680 #define CS42L43_HSBIAS_GNDREF_HS3_SEL_MASK                      0x00000020
681 #define CS42L43_HSBIAS_GNDREF_HS3_SEL_SHIFT       681 #define CS42L43_HSBIAS_GNDREF_HS3_SEL_SHIFT                     5
682 #define CS42L43_HSBIAS_GNDREF_HS4_SEL_MASK        682 #define CS42L43_HSBIAS_GNDREF_HS4_SEL_MASK                      0x00000010
683 #define CS42L43_HSBIAS_GNDREF_HS4_SEL_SHIFT       683 #define CS42L43_HSBIAS_GNDREF_HS4_SEL_SHIFT                     4
684 #define CS42L43_HSBIAS_OUT_HS3_SEL_MASK           684 #define CS42L43_HSBIAS_OUT_HS3_SEL_MASK                         0x00000008
685 #define CS42L43_HSBIAS_OUT_HS3_SEL_SHIFT          685 #define CS42L43_HSBIAS_OUT_HS3_SEL_SHIFT                        3
686 #define CS42L43_HSBIAS_OUT_HS4_SEL_MASK           686 #define CS42L43_HSBIAS_OUT_HS4_SEL_MASK                         0x00000004
687 #define CS42L43_HSBIAS_OUT_HS4_SEL_SHIFT          687 #define CS42L43_HSBIAS_OUT_HS4_SEL_SHIFT                        2
688 #define CS42L43_HSGND_HS3_SEL_MASK                688 #define CS42L43_HSGND_HS3_SEL_MASK                              0x00000002
689 #define CS42L43_HSGND_HS3_SEL_SHIFT               689 #define CS42L43_HSGND_HS3_SEL_SHIFT                             1
690 #define CS42L43_HSGND_HS4_SEL_MASK                690 #define CS42L43_HSGND_HS4_SEL_MASK                              0x00000001
691 #define CS42L43_HSGND_HS4_SEL_SHIFT               691 #define CS42L43_HSGND_HS4_SEL_SHIFT                             0
692                                                   692 
693 /* CS42L43_HS_STAT */                             693 /* CS42L43_HS_STAT */
694 #define CS42L43_HSDET_TYPE_STS_MASK               694 #define CS42L43_HSDET_TYPE_STS_MASK                             0x00000007
695 #define CS42L43_HSDET_TYPE_STS_SHIFT              695 #define CS42L43_HSDET_TYPE_STS_SHIFT                            0
696                                                   696 
697 /* CS42L43_MCU_SW_INTERRUPT */                    697 /* CS42L43_MCU_SW_INTERRUPT */
698 #define CS42L43_CONTROL_IND_MASK                  698 #define CS42L43_CONTROL_IND_MASK                                0x00000004
699 #define CS42L43_CONTROL_IND_SHIFT                 699 #define CS42L43_CONTROL_IND_SHIFT                               2
700 #define CS42L43_CONFIGS_IND_MASK                  700 #define CS42L43_CONFIGS_IND_MASK                                0x00000002
701 #define CS42L43_CONFIGS_IND_SHIFT                 701 #define CS42L43_CONFIGS_IND_SHIFT                               1
702 #define CS42L43_PATCH_IND_MASK                    702 #define CS42L43_PATCH_IND_MASK                                  0x00000001
703 #define CS42L43_PATCH_IND_SHIFT                   703 #define CS42L43_PATCH_IND_SHIFT                                 0
704                                                   704 
705 /* CS42L43_STEREO_MIC_CTRL */                     705 /* CS42L43_STEREO_MIC_CTRL */
706 #define CS42L43_HS2_BIAS_SENSE_EN_MASK            706 #define CS42L43_HS2_BIAS_SENSE_EN_MASK                          0x00000020
707 #define CS42L43_HS2_BIAS_SENSE_EN_SHIFT           707 #define CS42L43_HS2_BIAS_SENSE_EN_SHIFT                         5
708 #define CS42L43_HS1_BIAS_SENSE_EN_MASK            708 #define CS42L43_HS1_BIAS_SENSE_EN_MASK                          0x00000010
709 #define CS42L43_HS1_BIAS_SENSE_EN_SHIFT           709 #define CS42L43_HS1_BIAS_SENSE_EN_SHIFT                         4
710 #define CS42L43_HS2_BIAS_EN_MASK                  710 #define CS42L43_HS2_BIAS_EN_MASK                                0x00000008
711 #define CS42L43_HS2_BIAS_EN_SHIFT                 711 #define CS42L43_HS2_BIAS_EN_SHIFT                               3
712 #define CS42L43_HS1_BIAS_EN_MASK                  712 #define CS42L43_HS1_BIAS_EN_MASK                                0x00000004
713 #define CS42L43_HS1_BIAS_EN_SHIFT                 713 #define CS42L43_HS1_BIAS_EN_SHIFT                               2
714 #define CS42L43_JACK_STEREO_CONFIG_MASK           714 #define CS42L43_JACK_STEREO_CONFIG_MASK                         0x00000003
715 #define CS42L43_JACK_STEREO_CONFIG_SHIFT          715 #define CS42L43_JACK_STEREO_CONFIG_SHIFT                        0
716                                                   716 
717 /* CS42L43_STEREO_MIC_CLAMP_CTRL */               717 /* CS42L43_STEREO_MIC_CLAMP_CTRL */
718 #define CS42L43_SMIC_HPAMP_CLAMP_DIS_FRC_VAL_M    718 #define CS42L43_SMIC_HPAMP_CLAMP_DIS_FRC_VAL_MASK               0x00000002
719 #define CS42L43_SMIC_HPAMP_CLAMP_DIS_FRC_VAL_S    719 #define CS42L43_SMIC_HPAMP_CLAMP_DIS_FRC_VAL_SHIFT              1
720 #define CS42L43_SMIC_HPAMP_CLAMP_DIS_FRC_MASK     720 #define CS42L43_SMIC_HPAMP_CLAMP_DIS_FRC_MASK                   0x00000001
721 #define CS42L43_SMIC_HPAMP_CLAMP_DIS_FRC_SHIFT    721 #define CS42L43_SMIC_HPAMP_CLAMP_DIS_FRC_SHIFT                  0
722                                                   722 
723 /* CS42L43_BLOCK_EN2 */                           723 /* CS42L43_BLOCK_EN2 */
724 #define CS42L43_SPI_MSTR_EN_MASK                  724 #define CS42L43_SPI_MSTR_EN_MASK                                0x00000001
725 #define CS42L43_SPI_MSTR_EN_SHIFT                 725 #define CS42L43_SPI_MSTR_EN_SHIFT                               0
726                                                   726 
727 /* CS42L43_BLOCK_EN3 */                           727 /* CS42L43_BLOCK_EN3 */
728 #define CS42L43_PDM2_DIN_R_EN_MASK                728 #define CS42L43_PDM2_DIN_R_EN_MASK                              0x00000020
729 #define CS42L43_PDM2_DIN_R_EN_SHIFT               729 #define CS42L43_PDM2_DIN_R_EN_SHIFT                             5
730 #define CS42L43_PDM2_DIN_L_EN_MASK                730 #define CS42L43_PDM2_DIN_L_EN_MASK                              0x00000010
731 #define CS42L43_PDM2_DIN_L_EN_SHIFT               731 #define CS42L43_PDM2_DIN_L_EN_SHIFT                             4
732 #define CS42L43_PDM1_DIN_R_EN_MASK                732 #define CS42L43_PDM1_DIN_R_EN_MASK                              0x00000008
733 #define CS42L43_PDM1_DIN_R_EN_SHIFT               733 #define CS42L43_PDM1_DIN_R_EN_SHIFT                             3
734 #define CS42L43_PDM1_DIN_L_EN_MASK                734 #define CS42L43_PDM1_DIN_L_EN_MASK                              0x00000004
735 #define CS42L43_PDM1_DIN_L_EN_SHIFT               735 #define CS42L43_PDM1_DIN_L_EN_SHIFT                             2
736 #define CS42L43_ADC2_EN_MASK                      736 #define CS42L43_ADC2_EN_MASK                                    0x00000002
737 #define CS42L43_ADC2_EN_SHIFT                     737 #define CS42L43_ADC2_EN_SHIFT                                   1
738 #define CS42L43_ADC1_EN_MASK                      738 #define CS42L43_ADC1_EN_MASK                                    0x00000001
739 #define CS42L43_ADC1_EN_SHIFT                     739 #define CS42L43_ADC1_EN_SHIFT                                   0
740                                                   740 
741 /* CS42L43_BLOCK_EN4 */                           741 /* CS42L43_BLOCK_EN4 */
742 #define CS42L43_ASRC_DEC_BANK_EN_MASK             742 #define CS42L43_ASRC_DEC_BANK_EN_MASK                           0x00000002
743 #define CS42L43_ASRC_DEC_BANK_EN_SHIFT            743 #define CS42L43_ASRC_DEC_BANK_EN_SHIFT                          1
744 #define CS42L43_ASRC_INT_BANK_EN_MASK             744 #define CS42L43_ASRC_INT_BANK_EN_MASK                           0x00000001
745 #define CS42L43_ASRC_INT_BANK_EN_SHIFT            745 #define CS42L43_ASRC_INT_BANK_EN_SHIFT                          0
746                                                   746 
747 /* CS42L43_BLOCK_EN5 */                           747 /* CS42L43_BLOCK_EN5 */
748 #define CS42L43_ISRC2_BANK_EN_MASK                748 #define CS42L43_ISRC2_BANK_EN_MASK                              0x00000002
749 #define CS42L43_ISRC2_BANK_EN_SHIFT               749 #define CS42L43_ISRC2_BANK_EN_SHIFT                             1
750 #define CS42L43_ISRC1_BANK_EN_MASK                750 #define CS42L43_ISRC1_BANK_EN_MASK                              0x00000001
751 #define CS42L43_ISRC1_BANK_EN_SHIFT               751 #define CS42L43_ISRC1_BANK_EN_SHIFT                             0
752                                                   752 
753 /* CS42L43_BLOCK_EN6 */                           753 /* CS42L43_BLOCK_EN6 */
754 #define CS42L43_MIXER_EN_MASK                     754 #define CS42L43_MIXER_EN_MASK                                   0x00000001
755 #define CS42L43_MIXER_EN_SHIFT                    755 #define CS42L43_MIXER_EN_SHIFT                                  0
756                                                   756 
757 /* CS42L43_BLOCK_EN7 */                           757 /* CS42L43_BLOCK_EN7 */
758 #define CS42L43_EQ_EN_MASK                        758 #define CS42L43_EQ_EN_MASK                                      0x00000001
759 #define CS42L43_EQ_EN_SHIFT                       759 #define CS42L43_EQ_EN_SHIFT                                     0
760                                                   760 
761 /* CS42L43_BLOCK_EN8 */                           761 /* CS42L43_BLOCK_EN8 */
762 #define CS42L43_HP_EN_MASK                        762 #define CS42L43_HP_EN_MASK                                      0x00000001
763 #define CS42L43_HP_EN_SHIFT                       763 #define CS42L43_HP_EN_SHIFT                                     0
764                                                   764 
765 /* CS42L43_BLOCK_EN9 */                           765 /* CS42L43_BLOCK_EN9 */
766 #define CS42L43_TONE_EN_MASK                      766 #define CS42L43_TONE_EN_MASK                                    0x00000001
767 #define CS42L43_TONE_EN_SHIFT                     767 #define CS42L43_TONE_EN_SHIFT                                   0
768                                                   768 
769 /* CS42L43_BLOCK_EN10 */                          769 /* CS42L43_BLOCK_EN10 */
770 #define CS42L43_AMP2_EN_MASK                      770 #define CS42L43_AMP2_EN_MASK                                    0x00000002
771 #define CS42L43_AMP2_EN_SHIFT                     771 #define CS42L43_AMP2_EN_SHIFT                                   1
772 #define CS42L43_AMP1_EN_MASK                      772 #define CS42L43_AMP1_EN_MASK                                    0x00000001
773 #define CS42L43_AMP1_EN_SHIFT                     773 #define CS42L43_AMP1_EN_SHIFT                                   0
774                                                   774 
775 /* CS42L43_BLOCK_EN11 */                          775 /* CS42L43_BLOCK_EN11 */
776 #define CS42L43_SPDIF_EN_MASK                     776 #define CS42L43_SPDIF_EN_MASK                                   0x00000001
777 #define CS42L43_SPDIF_EN_SHIFT                    777 #define CS42L43_SPDIF_EN_SHIFT                                  0
778                                                   778 
779 /* CS42L43_TONE_CH1_CTRL..CS42L43_TONE_CH2_CTR    779 /* CS42L43_TONE_CH1_CTRL..CS42L43_TONE_CH2_CTRL  */
780 #define CS42L43_TONE_FREQ_MASK                    780 #define CS42L43_TONE_FREQ_MASK                                  0x00000070
781 #define CS42L43_TONE_FREQ_SHIFT                   781 #define CS42L43_TONE_FREQ_SHIFT                                 4
782 #define CS42L43_TONE_SEL_MASK                     782 #define CS42L43_TONE_SEL_MASK                                   0x0000000F
783 #define CS42L43_TONE_SEL_SHIFT                    783 #define CS42L43_TONE_SEL_SHIFT                                  0
784                                                   784 
785 /* CS42L43_MIC_DETECT_CONTROL_1 */                785 /* CS42L43_MIC_DETECT_CONTROL_1 */
786 #define CS42L43_BUTTON_DETECT_MODE_MASK           786 #define CS42L43_BUTTON_DETECT_MODE_MASK                         0x00000018
787 #define CS42L43_BUTTON_DETECT_MODE_SHIFT          787 #define CS42L43_BUTTON_DETECT_MODE_SHIFT                        3
788 #define CS42L43_HSBIAS_MODE_MASK                  788 #define CS42L43_HSBIAS_MODE_MASK                                0x00000006
789 #define CS42L43_HSBIAS_MODE_SHIFT                 789 #define CS42L43_HSBIAS_MODE_SHIFT                               1
790 #define CS42L43_MIC_LVL_DET_DISABLE_MASK          790 #define CS42L43_MIC_LVL_DET_DISABLE_MASK                        0x00000001
791 #define CS42L43_MIC_LVL_DET_DISABLE_SHIFT         791 #define CS42L43_MIC_LVL_DET_DISABLE_SHIFT                       0
792                                                   792 
793 /* CS42L43_DETECT_STATUS_1 */                     793 /* CS42L43_DETECT_STATUS_1 */
794 #define CS42L43_HSDET_DC_STS_MASK                 794 #define CS42L43_HSDET_DC_STS_MASK                               0x01FF0000
795 #define CS42L43_HSDET_DC_STS_SHIFT                795 #define CS42L43_HSDET_DC_STS_SHIFT                              16
796 #define CS42L43_JACKDET_STS_MASK                  796 #define CS42L43_JACKDET_STS_MASK                                0x00000080
797 #define CS42L43_JACKDET_STS_SHIFT                 797 #define CS42L43_JACKDET_STS_SHIFT                               7
798 #define CS42L43_HSBIAS_CLAMP_STS_MASK             798 #define CS42L43_HSBIAS_CLAMP_STS_MASK                           0x00000040
799 #define CS42L43_HSBIAS_CLAMP_STS_SHIFT            799 #define CS42L43_HSBIAS_CLAMP_STS_SHIFT                          6
800                                                   800 
801 /* CS42L43_HS_BIAS_SENSE_AND_CLAMP_AUTOCONTROL    801 /* CS42L43_HS_BIAS_SENSE_AND_CLAMP_AUTOCONTROL */
802 #define CS42L43_JACKDET_MODE_MASK                 802 #define CS42L43_JACKDET_MODE_MASK                               0xC0000000
803 #define CS42L43_JACKDET_MODE_SHIFT                803 #define CS42L43_JACKDET_MODE_SHIFT                              30
804 #define CS42L43_JACKDET_INV_MASK                  804 #define CS42L43_JACKDET_INV_MASK                                0x20000000
805 #define CS42L43_JACKDET_INV_SHIFT                 805 #define CS42L43_JACKDET_INV_SHIFT                               29
806 #define CS42L43_JACKDET_DB_TIME_MASK              806 #define CS42L43_JACKDET_DB_TIME_MASK                            0x03000000
807 #define CS42L43_JACKDET_DB_TIME_SHIFT             807 #define CS42L43_JACKDET_DB_TIME_SHIFT                           24
808 #define CS42L43_S0_AUTO_ADCMUTE_DISABLE_MASK      808 #define CS42L43_S0_AUTO_ADCMUTE_DISABLE_MASK                    0x00800000
809 #define CS42L43_S0_AUTO_ADCMUTE_DISABLE_SHIFT     809 #define CS42L43_S0_AUTO_ADCMUTE_DISABLE_SHIFT                   23
810 #define CS42L43_HSBIAS_SENSE_EN_MASK              810 #define CS42L43_HSBIAS_SENSE_EN_MASK                            0x00000080
811 #define CS42L43_HSBIAS_SENSE_EN_SHIFT             811 #define CS42L43_HSBIAS_SENSE_EN_SHIFT                           7
812 #define CS42L43_AUTO_HSBIAS_CLAMP_EN_MASK         812 #define CS42L43_AUTO_HSBIAS_CLAMP_EN_MASK                       0x00000040
813 #define CS42L43_AUTO_HSBIAS_CLAMP_EN_SHIFT        813 #define CS42L43_AUTO_HSBIAS_CLAMP_EN_SHIFT                      6
814 #define CS42L43_JACKDET_SENSE_EN_MASK             814 #define CS42L43_JACKDET_SENSE_EN_MASK                           0x00000020
815 #define CS42L43_JACKDET_SENSE_EN_SHIFT            815 #define CS42L43_JACKDET_SENSE_EN_SHIFT                          5
816 #define CS42L43_HSBIAS_SENSE_TRIP_MASK            816 #define CS42L43_HSBIAS_SENSE_TRIP_MASK                          0x00000007
817 #define CS42L43_HSBIAS_SENSE_TRIP_SHIFT           817 #define CS42L43_HSBIAS_SENSE_TRIP_SHIFT                         0
818                                                   818 
819 /* CS42L43_MIC_DETECT_CONTROL_ANDROID */          819 /* CS42L43_MIC_DETECT_CONTROL_ANDROID */
820 #define CS42L43_HSDET_LVL_COMBWIDTH_MASK          820 #define CS42L43_HSDET_LVL_COMBWIDTH_MASK                        0xC0000000
821 #define CS42L43_HSDET_LVL_COMBWIDTH_SHIFT         821 #define CS42L43_HSDET_LVL_COMBWIDTH_SHIFT                       30
822 #define CS42L43_HSDET_LVL2_THRESH_MASK            822 #define CS42L43_HSDET_LVL2_THRESH_MASK                          0x01FF0000
823 #define CS42L43_HSDET_LVL2_THRESH_SHIFT           823 #define CS42L43_HSDET_LVL2_THRESH_SHIFT                         16
824 #define CS42L43_HSDET_LVL1_THRESH_MASK            824 #define CS42L43_HSDET_LVL1_THRESH_MASK                          0x000001FF
825 #define CS42L43_HSDET_LVL1_THRESH_SHIFT           825 #define CS42L43_HSDET_LVL1_THRESH_SHIFT                         0
826                                                   826 
827 /* CS42L43_ISRC1_CTRL..CS42L43_ISRC2_CTRL */      827 /* CS42L43_ISRC1_CTRL..CS42L43_ISRC2_CTRL */
828 #define CS42L43_ISRC_INT2_EN_MASK                 828 #define CS42L43_ISRC_INT2_EN_MASK                               0x00000200
829 #define CS42L43_ISRC_INT2_EN_SHIFT                829 #define CS42L43_ISRC_INT2_EN_SHIFT                              9
830 #define CS42L43_ISRC_INT1_EN_MASK                 830 #define CS42L43_ISRC_INT1_EN_MASK                               0x00000100
831 #define CS42L43_ISRC_INT1_EN_SHIFT                831 #define CS42L43_ISRC_INT1_EN_SHIFT                              8
832 #define CS42L43_ISRC_DEC2_EN_MASK                 832 #define CS42L43_ISRC_DEC2_EN_MASK                               0x00000002
833 #define CS42L43_ISRC_DEC2_EN_SHIFT                833 #define CS42L43_ISRC_DEC2_EN_SHIFT                              1
834 #define CS42L43_ISRC_DEC1_EN_MASK                 834 #define CS42L43_ISRC_DEC1_EN_MASK                               0x00000001
835 #define CS42L43_ISRC_DEC1_EN_SHIFT                835 #define CS42L43_ISRC_DEC1_EN_SHIFT                              0
836                                                   836 
837 /* CS42L43_CTRL_REG */                            837 /* CS42L43_CTRL_REG */
838 #define CS42L43_PLL_MODE_BYPASS_500_MASK          838 #define CS42L43_PLL_MODE_BYPASS_500_MASK                        0x00000004
839 #define CS42L43_PLL_MODE_BYPASS_500_SHIFT         839 #define CS42L43_PLL_MODE_BYPASS_500_SHIFT                       2
840 #define CS42L43_PLL_MODE_BYPASS_1029_MASK         840 #define CS42L43_PLL_MODE_BYPASS_1029_MASK                       0x00000002
841 #define CS42L43_PLL_MODE_BYPASS_1029_SHIFT        841 #define CS42L43_PLL_MODE_BYPASS_1029_SHIFT                      1
842 #define CS42L43_PLL_EN_MASK                       842 #define CS42L43_PLL_EN_MASK                                     0x00000001
843 #define CS42L43_PLL_EN_SHIFT                      843 #define CS42L43_PLL_EN_SHIFT                                    0
844                                                   844 
845 /* CS42L43_FDIV_FRAC */                           845 /* CS42L43_FDIV_FRAC */
846 #define CS42L43_PLL_DIV_INT_MASK                  846 #define CS42L43_PLL_DIV_INT_MASK                                0xFF000000
847 #define CS42L43_PLL_DIV_INT_SHIFT                 847 #define CS42L43_PLL_DIV_INT_SHIFT                               24
848 #define CS42L43_PLL_DIV_FRAC_BYTE2_MASK           848 #define CS42L43_PLL_DIV_FRAC_BYTE2_MASK                         0x00FF0000
849 #define CS42L43_PLL_DIV_FRAC_BYTE2_SHIFT          849 #define CS42L43_PLL_DIV_FRAC_BYTE2_SHIFT                        16
850 #define CS42L43_PLL_DIV_FRAC_BYTE1_MASK           850 #define CS42L43_PLL_DIV_FRAC_BYTE1_MASK                         0x0000FF00
851 #define CS42L43_PLL_DIV_FRAC_BYTE1_SHIFT          851 #define CS42L43_PLL_DIV_FRAC_BYTE1_SHIFT                        8
852 #define CS42L43_PLL_DIV_FRAC_BYTE0_MASK           852 #define CS42L43_PLL_DIV_FRAC_BYTE0_MASK                         0x000000FF
853 #define CS42L43_PLL_DIV_FRAC_BYTE0_SHIFT          853 #define CS42L43_PLL_DIV_FRAC_BYTE0_SHIFT                        0
854                                                   854 
855 /* CS42L43_CAL_RATIO */                           855 /* CS42L43_CAL_RATIO */
856 #define CS42L43_PLL_CAL_RATIO_MASK                856 #define CS42L43_PLL_CAL_RATIO_MASK                              0x000000FF
857 #define CS42L43_PLL_CAL_RATIO_SHIFT               857 #define CS42L43_PLL_CAL_RATIO_SHIFT                             0
858                                                   858 
859 /* CS42L43_SPI_CLK_CONFIG1 */                     859 /* CS42L43_SPI_CLK_CONFIG1 */
860 #define CS42L43_SCLK_DIV_MASK                     860 #define CS42L43_SCLK_DIV_MASK                                   0x0000000F
861 #define CS42L43_SCLK_DIV_SHIFT                    861 #define CS42L43_SCLK_DIV_SHIFT                                  0
862                                                   862 
863 /* CS42L43_SPI_CONFIG1 */                         863 /* CS42L43_SPI_CONFIG1 */
864 #define CS42L43_SPI_SS_IDLE_DUR_MASK              864 #define CS42L43_SPI_SS_IDLE_DUR_MASK                            0x0F000000
865 #define CS42L43_SPI_SS_IDLE_DUR_SHIFT             865 #define CS42L43_SPI_SS_IDLE_DUR_SHIFT                           24
866 #define CS42L43_SPI_SS_DELAY_DUR_MASK             866 #define CS42L43_SPI_SS_DELAY_DUR_MASK                           0x000F0000
867 #define CS42L43_SPI_SS_DELAY_DUR_SHIFT            867 #define CS42L43_SPI_SS_DELAY_DUR_SHIFT                          16
868 #define CS42L43_SPI_THREE_WIRE_MASK               868 #define CS42L43_SPI_THREE_WIRE_MASK                             0x00000100
869 #define CS42L43_SPI_THREE_WIRE_SHIFT              869 #define CS42L43_SPI_THREE_WIRE_SHIFT                            8
870 #define CS42L43_SPI_DPHA_MASK                     870 #define CS42L43_SPI_DPHA_MASK                                   0x00000040
871 #define CS42L43_SPI_DPHA_SHIFT                    871 #define CS42L43_SPI_DPHA_SHIFT                                  6
872 #define CS42L43_SPI_CPHA_MASK                     872 #define CS42L43_SPI_CPHA_MASK                                   0x00000020
873 #define CS42L43_SPI_CPHA_SHIFT                    873 #define CS42L43_SPI_CPHA_SHIFT                                  5
874 #define CS42L43_SPI_CPOL_MASK                     874 #define CS42L43_SPI_CPOL_MASK                                   0x00000010
875 #define CS42L43_SPI_CPOL_SHIFT                    875 #define CS42L43_SPI_CPOL_SHIFT                                  4
876 #define CS42L43_SPI_SS_SEL_MASK                   876 #define CS42L43_SPI_SS_SEL_MASK                                 0x00000007
877 #define CS42L43_SPI_SS_SEL_SHIFT                  877 #define CS42L43_SPI_SS_SEL_SHIFT                                0
878                                                   878 
879 /* CS42L43_SPI_CONFIG2 */                         879 /* CS42L43_SPI_CONFIG2 */
880 #define CS42L43_SPI_SS_FRC_MASK                   880 #define CS42L43_SPI_SS_FRC_MASK                                 0x00000001
881 #define CS42L43_SPI_SS_FRC_SHIFT                  881 #define CS42L43_SPI_SS_FRC_SHIFT                                0
882                                                   882 
883 /* CS42L43_SPI_CONFIG3 */                         883 /* CS42L43_SPI_CONFIG3 */
884 #define CS42L43_SPI_WDT_ENA_MASK                  884 #define CS42L43_SPI_WDT_ENA_MASK                                0x00000001
885 #define CS42L43_SPI_WDT_ENA_SHIFT                 885 #define CS42L43_SPI_WDT_ENA_SHIFT                               0
886                                                   886 
887 /* CS42L43_SPI_CONFIG4 */                         887 /* CS42L43_SPI_CONFIG4 */
888 #define CS42L43_SPI_STALL_ENA_MASK                888 #define CS42L43_SPI_STALL_ENA_MASK                              0x00010000
889 #define CS42L43_SPI_STALL_ENA_SHIFT               889 #define CS42L43_SPI_STALL_ENA_SHIFT                             16
890                                                   890 
891 /* CS42L43_SPI_STATUS1 */                         891 /* CS42L43_SPI_STATUS1 */
892 #define CS42L43_SPI_ABORT_STS_MASK                892 #define CS42L43_SPI_ABORT_STS_MASK                              0x00000002
893 #define CS42L43_SPI_ABORT_STS_SHIFT               893 #define CS42L43_SPI_ABORT_STS_SHIFT                             1
894 #define CS42L43_SPI_DONE_STS_MASK                 894 #define CS42L43_SPI_DONE_STS_MASK                               0x00000001
895 #define CS42L43_SPI_DONE_STS_SHIFT                895 #define CS42L43_SPI_DONE_STS_SHIFT                              0
896                                                   896 
897 /* CS42L43_SPI_STATUS2 */                         897 /* CS42L43_SPI_STATUS2 */
898 #define CS42L43_SPI_RX_DONE_STS_MASK              898 #define CS42L43_SPI_RX_DONE_STS_MASK                            0x00000010
899 #define CS42L43_SPI_RX_DONE_STS_SHIFT             899 #define CS42L43_SPI_RX_DONE_STS_SHIFT                           4
900 #define CS42L43_SPI_TX_DONE_STS_MASK              900 #define CS42L43_SPI_TX_DONE_STS_MASK                            0x00000001
901 #define CS42L43_SPI_TX_DONE_STS_SHIFT             901 #define CS42L43_SPI_TX_DONE_STS_SHIFT                           0
902                                                   902 
903 /* CS42L43_TRAN_CONFIG1 */                        903 /* CS42L43_TRAN_CONFIG1 */
904 #define CS42L43_SPI_START_MASK                    904 #define CS42L43_SPI_START_MASK                                  0x00000001
905 #define CS42L43_SPI_START_SHIFT                   905 #define CS42L43_SPI_START_SHIFT                                 0
906                                                   906 
907 /* CS42L43_TRAN_CONFIG2 */                        907 /* CS42L43_TRAN_CONFIG2 */
908 #define CS42L43_SPI_ABORT_MASK                    908 #define CS42L43_SPI_ABORT_MASK                                  0x00000001
909 #define CS42L43_SPI_ABORT_SHIFT                   909 #define CS42L43_SPI_ABORT_SHIFT                                 0
910                                                   910 
911 /* CS42L43_TRAN_CONFIG3 */                        911 /* CS42L43_TRAN_CONFIG3 */
912 #define CS42L43_SPI_WORD_SIZE_MASK                912 #define CS42L43_SPI_WORD_SIZE_MASK                              0x00070000
913 #define CS42L43_SPI_WORD_SIZE_SHIFT               913 #define CS42L43_SPI_WORD_SIZE_SHIFT                             16
914 #define CS42L43_SPI_CMD_MASK                      914 #define CS42L43_SPI_CMD_MASK                                    0x00000003
915 #define CS42L43_SPI_CMD_SHIFT                     915 #define CS42L43_SPI_CMD_SHIFT                                   0
916                                                   916 
917 /* CS42L43_TRAN_CONFIG4 */                        917 /* CS42L43_TRAN_CONFIG4 */
918 #define CS42L43_SPI_TX_LENGTH_MASK                918 #define CS42L43_SPI_TX_LENGTH_MASK                              0x0000FFFF
919 #define CS42L43_SPI_TX_LENGTH_SHIFT               919 #define CS42L43_SPI_TX_LENGTH_SHIFT                             0
920                                                   920 
921 /* CS42L43_TRAN_CONFIG5 */                        921 /* CS42L43_TRAN_CONFIG5 */
922 #define CS42L43_SPI_RX_LENGTH_MASK                922 #define CS42L43_SPI_RX_LENGTH_MASK                              0x0000FFFF
923 #define CS42L43_SPI_RX_LENGTH_SHIFT               923 #define CS42L43_SPI_RX_LENGTH_SHIFT                             0
924                                                   924 
925 /* CS42L43_TRAN_CONFIG6 */                        925 /* CS42L43_TRAN_CONFIG6 */
926 #define CS42L43_SPI_TX_BLOCK_LENGTH_MASK          926 #define CS42L43_SPI_TX_BLOCK_LENGTH_MASK                        0x0000000F
927 #define CS42L43_SPI_TX_BLOCK_LENGTH_SHIFT         927 #define CS42L43_SPI_TX_BLOCK_LENGTH_SHIFT                       0
928                                                   928 
929 /* CS42L43_TRAN_CONFIG7 */                        929 /* CS42L43_TRAN_CONFIG7 */
930 #define CS42L43_SPI_RX_BLOCK_LENGTH_MASK          930 #define CS42L43_SPI_RX_BLOCK_LENGTH_MASK                        0x0000000F
931 #define CS42L43_SPI_RX_BLOCK_LENGTH_SHIFT         931 #define CS42L43_SPI_RX_BLOCK_LENGTH_SHIFT                       0
932                                                   932 
933 /* CS42L43_TRAN_CONFIG8 */                        933 /* CS42L43_TRAN_CONFIG8 */
934 #define CS42L43_SPI_RX_DONE_MASK                  934 #define CS42L43_SPI_RX_DONE_MASK                                0x00000010
935 #define CS42L43_SPI_RX_DONE_SHIFT                 935 #define CS42L43_SPI_RX_DONE_SHIFT                               4
936 #define CS42L43_SPI_TX_DONE_MASK                  936 #define CS42L43_SPI_TX_DONE_MASK                                0x00000001
937 #define CS42L43_SPI_TX_DONE_SHIFT                 937 #define CS42L43_SPI_TX_DONE_SHIFT                               0
938                                                   938 
939 /* CS42L43_TRAN_STATUS1 */                        939 /* CS42L43_TRAN_STATUS1 */
940 #define CS42L43_SPI_BUSY_STS_MASK                 940 #define CS42L43_SPI_BUSY_STS_MASK                               0x00000100
941 #define CS42L43_SPI_BUSY_STS_SHIFT                941 #define CS42L43_SPI_BUSY_STS_SHIFT                              8
942 #define CS42L43_SPI_RX_REQUEST_MASK               942 #define CS42L43_SPI_RX_REQUEST_MASK                             0x00000010
943 #define CS42L43_SPI_RX_REQUEST_SHIFT              943 #define CS42L43_SPI_RX_REQUEST_SHIFT                            4
944 #define CS42L43_SPI_TX_REQUEST_MASK               944 #define CS42L43_SPI_TX_REQUEST_MASK                             0x00000001
945 #define CS42L43_SPI_TX_REQUEST_SHIFT              945 #define CS42L43_SPI_TX_REQUEST_SHIFT                            0
946                                                   946 
947 /* CS42L43_TRAN_STATUS2 */                        947 /* CS42L43_TRAN_STATUS2 */
948 #define CS42L43_SPI_TX_BYTE_COUNT_MASK            948 #define CS42L43_SPI_TX_BYTE_COUNT_MASK                          0x0000FFFF
949 #define CS42L43_SPI_TX_BYTE_COUNT_SHIFT           949 #define CS42L43_SPI_TX_BYTE_COUNT_SHIFT                         0
950                                                   950 
951 /* CS42L43_TRAN_STATUS3 */                        951 /* CS42L43_TRAN_STATUS3 */
952 #define CS42L43_SPI_RX_BYTE_COUNT_MASK            952 #define CS42L43_SPI_RX_BYTE_COUNT_MASK                          0x0000FFFF
953 #define CS42L43_SPI_RX_BYTE_COUNT_SHIFT           953 #define CS42L43_SPI_RX_BYTE_COUNT_SHIFT                         0
954                                                   954 
955 /* CS42L43_TX_DATA */                             955 /* CS42L43_TX_DATA */
956 #define CS42L43_SPI_TX_DATA_MASK                  956 #define CS42L43_SPI_TX_DATA_MASK                                0xFFFFFFFF
957 #define CS42L43_SPI_TX_DATA_SHIFT                 957 #define CS42L43_SPI_TX_DATA_SHIFT                               0
958                                                   958 
959 /* CS42L43_RX_DATA */                             959 /* CS42L43_RX_DATA */
960 #define CS42L43_SPI_RX_DATA_MASK                  960 #define CS42L43_SPI_RX_DATA_MASK                                0xFFFFFFFF
961 #define CS42L43_SPI_RX_DATA_SHIFT                 961 #define CS42L43_SPI_RX_DATA_SHIFT                               0
962                                                   962 
963 /* CS42L43_DACCNFG1 */                            963 /* CS42L43_DACCNFG1 */
964 #define CS42L43_HP_MSTR_VOL_CTRL_EN_MASK          964 #define CS42L43_HP_MSTR_VOL_CTRL_EN_MASK                        0x00000008
965 #define CS42L43_HP_MSTR_VOL_CTRL_EN_SHIFT         965 #define CS42L43_HP_MSTR_VOL_CTRL_EN_SHIFT                       3
966 #define CS42L43_AMP4_INV_MASK                     966 #define CS42L43_AMP4_INV_MASK                                   0x00000002
967 #define CS42L43_AMP4_INV_SHIFT                    967 #define CS42L43_AMP4_INV_SHIFT                                  1
968 #define CS42L43_AMP3_INV_MASK                     968 #define CS42L43_AMP3_INV_MASK                                   0x00000001
969 #define CS42L43_AMP3_INV_SHIFT                    969 #define CS42L43_AMP3_INV_SHIFT                                  0
970                                                   970 
971 /* CS42L43_DACCNFG2 */                            971 /* CS42L43_DACCNFG2 */
972 #define CS42L43_HP_AUTO_CLAMP_DISABLE_MASK        972 #define CS42L43_HP_AUTO_CLAMP_DISABLE_MASK                      0x00000002
973 #define CS42L43_HP_AUTO_CLAMP_DISABLE_SHIFT       973 #define CS42L43_HP_AUTO_CLAMP_DISABLE_SHIFT                     1
974 #define CS42L43_HP_HPF_EN_MASK                    974 #define CS42L43_HP_HPF_EN_MASK                                  0x00000001
975 #define CS42L43_HP_HPF_EN_SHIFT                   975 #define CS42L43_HP_HPF_EN_SHIFT                                 0
976                                                   976 
977 /* CS42L43_HPPATHVOL */                           977 /* CS42L43_HPPATHVOL */
978 #define CS42L43_AMP4_PATH_VOL_MASK                978 #define CS42L43_AMP4_PATH_VOL_MASK                              0x01FF0000
979 #define CS42L43_AMP4_PATH_VOL_SHIFT               979 #define CS42L43_AMP4_PATH_VOL_SHIFT                             16
980 #define CS42L43_AMP3_PATH_VOL_MASK                980 #define CS42L43_AMP3_PATH_VOL_MASK                              0x000001FF
981 #define CS42L43_AMP3_PATH_VOL_SHIFT               981 #define CS42L43_AMP3_PATH_VOL_SHIFT                             0
982                                                   982 
983 /* CS42L43_PGAVOL */                              983 /* CS42L43_PGAVOL */
984 #define CS42L43_HP_PATH_VOL_RAMP_MASK             984 #define CS42L43_HP_PATH_VOL_RAMP_MASK                           0x0003C000
985 #define CS42L43_HP_PATH_VOL_RAMP_SHIFT            985 #define CS42L43_HP_PATH_VOL_RAMP_SHIFT                          14
986 #define CS42L43_HP_PATH_VOL_ZC_MASK               986 #define CS42L43_HP_PATH_VOL_ZC_MASK                             0x00002000
987 #define CS42L43_HP_PATH_VOL_ZC_SHIFT              987 #define CS42L43_HP_PATH_VOL_ZC_SHIFT                            13
988 #define CS42L43_HP_PATH_VOL_SFT_MASK              988 #define CS42L43_HP_PATH_VOL_SFT_MASK                            0x00001000
989 #define CS42L43_HP_PATH_VOL_SFT_SHIFT             989 #define CS42L43_HP_PATH_VOL_SFT_SHIFT                           12
990 #define CS42L43_HP_DIG_VOL_RAMP_MASK              990 #define CS42L43_HP_DIG_VOL_RAMP_MASK                            0x00000F00
991 #define CS42L43_HP_DIG_VOL_RAMP_SHIFT             991 #define CS42L43_HP_DIG_VOL_RAMP_SHIFT                           8
992 #define CS42L43_HP_ANA_VOL_RAMP_MASK              992 #define CS42L43_HP_ANA_VOL_RAMP_MASK                            0x0000000F
993 #define CS42L43_HP_ANA_VOL_RAMP_SHIFT             993 #define CS42L43_HP_ANA_VOL_RAMP_SHIFT                           0
994                                                   994 
995 /* CS42L43_LOADDETRESULTS */                      995 /* CS42L43_LOADDETRESULTS */
996 #define CS42L43_AMP3_RES_DET_MASK                 996 #define CS42L43_AMP3_RES_DET_MASK                               0x00000003
997 #define CS42L43_AMP3_RES_DET_SHIFT                997 #define CS42L43_AMP3_RES_DET_SHIFT                              0
998                                                   998 
999 /* CS42L43_LOADDETENA */                          999 /* CS42L43_LOADDETENA */
1000 #define CS42L43_HPLOAD_DET_EN_MASK               1000 #define CS42L43_HPLOAD_DET_EN_MASK                              0x00000001
1001 #define CS42L43_HPLOAD_DET_EN_SHIFT              1001 #define CS42L43_HPLOAD_DET_EN_SHIFT                             0
1002                                                  1002 
1003 /* CS42L43_CTRL */                               1003 /* CS42L43_CTRL */
1004 #define CS42L43_ADPTPWR_MODE_MASK                1004 #define CS42L43_ADPTPWR_MODE_MASK                               0x00000007
1005 #define CS42L43_ADPTPWR_MODE_SHIFT               1005 #define CS42L43_ADPTPWR_MODE_SHIFT                              0
1006                                                  1006 
1007 /* CS42L43_COEFF_RD_WR0 */                       1007 /* CS42L43_COEFF_RD_WR0 */
1008 #define CS42L43_WRITE_MODE_MASK                  1008 #define CS42L43_WRITE_MODE_MASK                                 0x00000002
1009 #define CS42L43_WRITE_MODE_SHIFT                 1009 #define CS42L43_WRITE_MODE_SHIFT                                1
1010                                                  1010 
1011 /* CS42L43_INIT_DONE0 */                         1011 /* CS42L43_INIT_DONE0 */
1012 #define CS42L43_INITIALIZE_DONE_MASK             1012 #define CS42L43_INITIALIZE_DONE_MASK                            0x00000001
1013 #define CS42L43_INITIALIZE_DONE_SHIFT            1013 #define CS42L43_INITIALIZE_DONE_SHIFT                           0
1014                                                  1014 
1015 /* CS42L43_START_EQZ0 */                         1015 /* CS42L43_START_EQZ0 */
1016 #define CS42L43_START_FILTER_MASK                1016 #define CS42L43_START_FILTER_MASK                               0x00000001
1017 #define CS42L43_START_FILTER_SHIFT               1017 #define CS42L43_START_FILTER_SHIFT                              0
1018                                                  1018 
1019 /* CS42L43_MUTE_EQ_IN0 */                        1019 /* CS42L43_MUTE_EQ_IN0 */
1020 #define CS42L43_MUTE_EQ_CH2_MASK                 1020 #define CS42L43_MUTE_EQ_CH2_MASK                                0x00000002
1021 #define CS42L43_MUTE_EQ_CH2_SHIFT                1021 #define CS42L43_MUTE_EQ_CH2_SHIFT                               1
1022 #define CS42L43_MUTE_EQ_CH1_MASK                 1022 #define CS42L43_MUTE_EQ_CH1_MASK                                0x00000001
1023 #define CS42L43_MUTE_EQ_CH1_SHIFT                1023 #define CS42L43_MUTE_EQ_CH1_SHIFT                               0
1024                                                  1024 
1025 /* CS42L43_PLL_INT */                            1025 /* CS42L43_PLL_INT */
1026 #define CS42L43_PLL_LOST_LOCK_INT_MASK           1026 #define CS42L43_PLL_LOST_LOCK_INT_MASK                          0x00000002
1027 #define CS42L43_PLL_LOST_LOCK_INT_SHIFT          1027 #define CS42L43_PLL_LOST_LOCK_INT_SHIFT                         1
1028 #define CS42L43_PLL_READY_INT_MASK               1028 #define CS42L43_PLL_READY_INT_MASK                              0x00000001
1029 #define CS42L43_PLL_READY_INT_SHIFT              1029 #define CS42L43_PLL_READY_INT_SHIFT                             0
1030                                                  1030 
1031 /* CS42L43_SOFT_INT */                           1031 /* CS42L43_SOFT_INT */
1032 #define CS42L43_CONTROL_APPLIED_INT_MASK         1032 #define CS42L43_CONTROL_APPLIED_INT_MASK                        0x00000010
1033 #define CS42L43_CONTROL_APPLIED_INT_SHIFT        1033 #define CS42L43_CONTROL_APPLIED_INT_SHIFT                       4
1034 #define CS42L43_CONTROL_WARN_INT_MASK            1034 #define CS42L43_CONTROL_WARN_INT_MASK                           0x00000008
1035 #define CS42L43_CONTROL_WARN_INT_SHIFT           1035 #define CS42L43_CONTROL_WARN_INT_SHIFT                          3
1036 #define CS42L43_PATCH_WARN_INT_MASK              1036 #define CS42L43_PATCH_WARN_INT_MASK                             0x00000002
1037 #define CS42L43_PATCH_WARN_INT_SHIFT             1037 #define CS42L43_PATCH_WARN_INT_SHIFT                            1
1038 #define CS42L43_PATCH_APPLIED_INT_MASK           1038 #define CS42L43_PATCH_APPLIED_INT_MASK                          0x00000001
1039 #define CS42L43_PATCH_APPLIED_INT_SHIFT          1039 #define CS42L43_PATCH_APPLIED_INT_SHIFT                         0
1040                                                  1040 
1041 /* CS42L43_MSM_INT */                            1041 /* CS42L43_MSM_INT */
1042 #define CS42L43_HP_STARTUP_DONE_INT_MASK         1042 #define CS42L43_HP_STARTUP_DONE_INT_MASK                        0x00000800
1043 #define CS42L43_HP_STARTUP_DONE_INT_SHIFT        1043 #define CS42L43_HP_STARTUP_DONE_INT_SHIFT                       11
1044 #define CS42L43_HP_SHUTDOWN_DONE_INT_MASK        1044 #define CS42L43_HP_SHUTDOWN_DONE_INT_MASK                       0x00000400
1045 #define CS42L43_HP_SHUTDOWN_DONE_INT_SHIFT       1045 #define CS42L43_HP_SHUTDOWN_DONE_INT_SHIFT                      10
1046 #define CS42L43_HSDET_DONE_INT_MASK              1046 #define CS42L43_HSDET_DONE_INT_MASK                             0x00000200
1047 #define CS42L43_HSDET_DONE_INT_SHIFT             1047 #define CS42L43_HSDET_DONE_INT_SHIFT                            9
1048 #define CS42L43_TIPSENSE_UNPLUG_DB_INT_MASK      1048 #define CS42L43_TIPSENSE_UNPLUG_DB_INT_MASK                     0x00000080
1049 #define CS42L43_TIPSENSE_UNPLUG_DB_INT_SHIFT     1049 #define CS42L43_TIPSENSE_UNPLUG_DB_INT_SHIFT                    7
1050 #define CS42L43_TIPSENSE_PLUG_DB_INT_MASK        1050 #define CS42L43_TIPSENSE_PLUG_DB_INT_MASK                       0x00000040
1051 #define CS42L43_TIPSENSE_PLUG_DB_INT_SHIFT       1051 #define CS42L43_TIPSENSE_PLUG_DB_INT_SHIFT                      6
1052 #define CS42L43_RINGSENSE_UNPLUG_DB_INT_MASK     1052 #define CS42L43_RINGSENSE_UNPLUG_DB_INT_MASK                    0x00000020
1053 #define CS42L43_RINGSENSE_UNPLUG_DB_INT_SHIFT    1053 #define CS42L43_RINGSENSE_UNPLUG_DB_INT_SHIFT                   5
1054 #define CS42L43_RINGSENSE_PLUG_DB_INT_MASK       1054 #define CS42L43_RINGSENSE_PLUG_DB_INT_MASK                      0x00000010
1055 #define CS42L43_RINGSENSE_PLUG_DB_INT_SHIFT      1055 #define CS42L43_RINGSENSE_PLUG_DB_INT_SHIFT                     4
1056 #define CS42L43_TIPSENSE_UNPLUG_PDET_INT_MASK    1056 #define CS42L43_TIPSENSE_UNPLUG_PDET_INT_MASK                   0x00000008
1057 #define CS42L43_TIPSENSE_UNPLUG_PDET_INT_SHIF    1057 #define CS42L43_TIPSENSE_UNPLUG_PDET_INT_SHIFT                  3
1058 #define CS42L43_TIPSENSE_PLUG_PDET_INT_MASK      1058 #define CS42L43_TIPSENSE_PLUG_PDET_INT_MASK                     0x00000004
1059 #define CS42L43_TIPSENSE_PLUG_PDET_INT_SHIFT     1059 #define CS42L43_TIPSENSE_PLUG_PDET_INT_SHIFT                    2
1060 #define CS42L43_RINGSENSE_UNPLUG_PDET_INT_MAS    1060 #define CS42L43_RINGSENSE_UNPLUG_PDET_INT_MASK                  0x00000002
1061 #define CS42L43_RINGSENSE_UNPLUG_PDET_INT_SHI    1061 #define CS42L43_RINGSENSE_UNPLUG_PDET_INT_SHIFT                 1
1062 #define CS42L43_RINGSENSE_PLUG_PDET_INT_MASK     1062 #define CS42L43_RINGSENSE_PLUG_PDET_INT_MASK                    0x00000001
1063 #define CS42L43_RINGSENSE_PLUG_PDET_INT_SHIFT    1063 #define CS42L43_RINGSENSE_PLUG_PDET_INT_SHIFT                   0
1064                                                  1064 
1065 /* CS42L43_ACC_DET_INT */                        1065 /* CS42L43_ACC_DET_INT */
1066 #define CS42L43_HS2_BIAS_SENSE_INT_MASK          1066 #define CS42L43_HS2_BIAS_SENSE_INT_MASK                         0x00000800
1067 #define CS42L43_HS2_BIAS_SENSE_INT_SHIFT         1067 #define CS42L43_HS2_BIAS_SENSE_INT_SHIFT                        11
1068 #define CS42L43_HS1_BIAS_SENSE_INT_MASK          1068 #define CS42L43_HS1_BIAS_SENSE_INT_MASK                         0x00000400
1069 #define CS42L43_HS1_BIAS_SENSE_INT_SHIFT         1069 #define CS42L43_HS1_BIAS_SENSE_INT_SHIFT                        10
1070 #define CS42L43_DC_DETECT1_FALSE_INT_MASK        1070 #define CS42L43_DC_DETECT1_FALSE_INT_MASK                       0x00000080
1071 #define CS42L43_DC_DETECT1_FALSE_INT_SHIFT       1071 #define CS42L43_DC_DETECT1_FALSE_INT_SHIFT                      7
1072 #define CS42L43_DC_DETECT1_TRUE_INT_MASK         1072 #define CS42L43_DC_DETECT1_TRUE_INT_MASK                        0x00000040
1073 #define CS42L43_DC_DETECT1_TRUE_INT_SHIFT        1073 #define CS42L43_DC_DETECT1_TRUE_INT_SHIFT                       6
1074 #define CS42L43_HSBIAS_CLAMPED_INT_MASK          1074 #define CS42L43_HSBIAS_CLAMPED_INT_MASK                         0x00000008
1075 #define CS42L43_HSBIAS_CLAMPED_INT_SHIFT         1075 #define CS42L43_HSBIAS_CLAMPED_INT_SHIFT                        3
1076 #define CS42L43_HS3_4_BIAS_SENSE_INT_MASK        1076 #define CS42L43_HS3_4_BIAS_SENSE_INT_MASK                       0x00000001
1077 #define CS42L43_HS3_4_BIAS_SENSE_INT_SHIFT       1077 #define CS42L43_HS3_4_BIAS_SENSE_INT_SHIFT                      0
1078                                                  1078 
1079 /* CS42L43_SPI_MSTR_INT */                       1079 /* CS42L43_SPI_MSTR_INT */
1080 #define CS42L43_IRQ_SPI_STALLING_INT_MASK        1080 #define CS42L43_IRQ_SPI_STALLING_INT_MASK                       0x00000004
1081 #define CS42L43_IRQ_SPI_STALLING_INT_SHIFT       1081 #define CS42L43_IRQ_SPI_STALLING_INT_SHIFT                      2
1082 #define CS42L43_IRQ_SPI_STS_INT_MASK             1082 #define CS42L43_IRQ_SPI_STS_INT_MASK                            0x00000002
1083 #define CS42L43_IRQ_SPI_STS_INT_SHIFT            1083 #define CS42L43_IRQ_SPI_STS_INT_SHIFT                           1
1084 #define CS42L43_IRQ_SPI_BLOCK_INT_MASK           1084 #define CS42L43_IRQ_SPI_BLOCK_INT_MASK                          0x00000001
1085 #define CS42L43_IRQ_SPI_BLOCK_INT_SHIFT          1085 #define CS42L43_IRQ_SPI_BLOCK_INT_SHIFT                         0
1086                                                  1086 
1087 /* CS42L43_SW_TO_SPI_BRIDGE_INT */               1087 /* CS42L43_SW_TO_SPI_BRIDGE_INT */
1088 #define CS42L43_SW2SPI_BUF_OVF_UDF_INT_MASK      1088 #define CS42L43_SW2SPI_BUF_OVF_UDF_INT_MASK                     0x00000001
1089 #define CS42L43_SW2SPI_BUF_OVF_UDF_INT_SHIFT     1089 #define CS42L43_SW2SPI_BUF_OVF_UDF_INT_SHIFT                    0
1090                                                  1090 
1091 /* CS42L43_CLASS_D_AMP_INT */                    1091 /* CS42L43_CLASS_D_AMP_INT */
1092 #define CS42L43_AMP2_CLK_STOP_FAULT_INT_MASK     1092 #define CS42L43_AMP2_CLK_STOP_FAULT_INT_MASK                    0x00002000
1093 #define CS42L43_AMP2_CLK_STOP_FAULT_INT_SHIFT    1093 #define CS42L43_AMP2_CLK_STOP_FAULT_INT_SHIFT                   13
1094 #define CS42L43_AMP1_CLK_STOP_FAULT_INT_MASK     1094 #define CS42L43_AMP1_CLK_STOP_FAULT_INT_MASK                    0x00001000
1095 #define CS42L43_AMP1_CLK_STOP_FAULT_INT_SHIFT    1095 #define CS42L43_AMP1_CLK_STOP_FAULT_INT_SHIFT                   12
1096 #define CS42L43_AMP2_VDDSPK_FAULT_INT_MASK       1096 #define CS42L43_AMP2_VDDSPK_FAULT_INT_MASK                      0x00000800
1097 #define CS42L43_AMP2_VDDSPK_FAULT_INT_SHIFT      1097 #define CS42L43_AMP2_VDDSPK_FAULT_INT_SHIFT                     11
1098 #define CS42L43_AMP1_VDDSPK_FAULT_INT_MASK       1098 #define CS42L43_AMP1_VDDSPK_FAULT_INT_MASK                      0x00000400
1099 #define CS42L43_AMP1_VDDSPK_FAULT_INT_SHIFT      1099 #define CS42L43_AMP1_VDDSPK_FAULT_INT_SHIFT                     10
1100 #define CS42L43_AMP2_SHUTDOWN_DONE_INT_MASK      1100 #define CS42L43_AMP2_SHUTDOWN_DONE_INT_MASK                     0x00000200
1101 #define CS42L43_AMP2_SHUTDOWN_DONE_INT_SHIFT     1101 #define CS42L43_AMP2_SHUTDOWN_DONE_INT_SHIFT                    9
1102 #define CS42L43_AMP1_SHUTDOWN_DONE_INT_MASK      1102 #define CS42L43_AMP1_SHUTDOWN_DONE_INT_MASK                     0x00000100
1103 #define CS42L43_AMP1_SHUTDOWN_DONE_INT_SHIFT     1103 #define CS42L43_AMP1_SHUTDOWN_DONE_INT_SHIFT                    8
1104 #define CS42L43_AMP2_STARTUP_DONE_INT_MASK       1104 #define CS42L43_AMP2_STARTUP_DONE_INT_MASK                      0x00000080
1105 #define CS42L43_AMP2_STARTUP_DONE_INT_SHIFT      1105 #define CS42L43_AMP2_STARTUP_DONE_INT_SHIFT                     7
1106 #define CS42L43_AMP1_STARTUP_DONE_INT_MASK       1106 #define CS42L43_AMP1_STARTUP_DONE_INT_MASK                      0x00000040
1107 #define CS42L43_AMP1_STARTUP_DONE_INT_SHIFT      1107 #define CS42L43_AMP1_STARTUP_DONE_INT_SHIFT                     6
1108 #define CS42L43_AMP2_THERM_SHDN_INT_MASK         1108 #define CS42L43_AMP2_THERM_SHDN_INT_MASK                        0x00000020
1109 #define CS42L43_AMP2_THERM_SHDN_INT_SHIFT        1109 #define CS42L43_AMP2_THERM_SHDN_INT_SHIFT                       5
1110 #define CS42L43_AMP1_THERM_SHDN_INT_MASK         1110 #define CS42L43_AMP1_THERM_SHDN_INT_MASK                        0x00000010
1111 #define CS42L43_AMP1_THERM_SHDN_INT_SHIFT        1111 #define CS42L43_AMP1_THERM_SHDN_INT_SHIFT                       4
1112 #define CS42L43_AMP2_THERM_WARN_INT_MASK         1112 #define CS42L43_AMP2_THERM_WARN_INT_MASK                        0x00000008
1113 #define CS42L43_AMP2_THERM_WARN_INT_SHIFT        1113 #define CS42L43_AMP2_THERM_WARN_INT_SHIFT                       3
1114 #define CS42L43_AMP1_THERM_WARN_INT_MASK         1114 #define CS42L43_AMP1_THERM_WARN_INT_MASK                        0x00000004
1115 #define CS42L43_AMP1_THERM_WARN_INT_SHIFT        1115 #define CS42L43_AMP1_THERM_WARN_INT_SHIFT                       2
1116 #define CS42L43_AMP2_SCDET_INT_MASK              1116 #define CS42L43_AMP2_SCDET_INT_MASK                             0x00000002
1117 #define CS42L43_AMP2_SCDET_INT_SHIFT             1117 #define CS42L43_AMP2_SCDET_INT_SHIFT                            1
1118 #define CS42L43_AMP1_SCDET_INT_MASK              1118 #define CS42L43_AMP1_SCDET_INT_MASK                             0x00000001
1119 #define CS42L43_AMP1_SCDET_INT_SHIFT             1119 #define CS42L43_AMP1_SCDET_INT_SHIFT                            0
1120                                                  1120 
1121 /* CS42L43_GPIO_INT */                           1121 /* CS42L43_GPIO_INT */
1122 #define CS42L43_GPIO3_FALL_INT_MASK              1122 #define CS42L43_GPIO3_FALL_INT_MASK                             0x00000020
1123 #define CS42L43_GPIO3_FALL_INT_SHIFT             1123 #define CS42L43_GPIO3_FALL_INT_SHIFT                            5
1124 #define CS42L43_GPIO3_RISE_INT_MASK              1124 #define CS42L43_GPIO3_RISE_INT_MASK                             0x00000010
1125 #define CS42L43_GPIO3_RISE_INT_SHIFT             1125 #define CS42L43_GPIO3_RISE_INT_SHIFT                            4
1126 #define CS42L43_GPIO2_FALL_INT_MASK              1126 #define CS42L43_GPIO2_FALL_INT_MASK                             0x00000008
1127 #define CS42L43_GPIO2_FALL_INT_SHIFT             1127 #define CS42L43_GPIO2_FALL_INT_SHIFT                            3
1128 #define CS42L43_GPIO2_RISE_INT_MASK              1128 #define CS42L43_GPIO2_RISE_INT_MASK                             0x00000004
1129 #define CS42L43_GPIO2_RISE_INT_SHIFT             1129 #define CS42L43_GPIO2_RISE_INT_SHIFT                            2
1130 #define CS42L43_GPIO1_FALL_INT_MASK              1130 #define CS42L43_GPIO1_FALL_INT_MASK                             0x00000002
1131 #define CS42L43_GPIO1_FALL_INT_SHIFT             1131 #define CS42L43_GPIO1_FALL_INT_SHIFT                            1
1132 #define CS42L43_GPIO1_RISE_INT_MASK              1132 #define CS42L43_GPIO1_RISE_INT_MASK                             0x00000001
1133 #define CS42L43_GPIO1_RISE_INT_SHIFT             1133 #define CS42L43_GPIO1_RISE_INT_SHIFT                            0
1134                                                  1134 
1135 /* CS42L43_HPOUT_INT */                          1135 /* CS42L43_HPOUT_INT */
1136 #define CS42L43_HP_ILIMIT_INT_MASK               1136 #define CS42L43_HP_ILIMIT_INT_MASK                              0x00000002
1137 #define CS42L43_HP_ILIMIT_INT_SHIFT              1137 #define CS42L43_HP_ILIMIT_INT_SHIFT                             1
1138 #define CS42L43_HP_LOADDET_DONE_INT_MASK         1138 #define CS42L43_HP_LOADDET_DONE_INT_MASK                        0x00000001
1139 #define CS42L43_HP_LOADDET_DONE_INT_SHIFT        1139 #define CS42L43_HP_LOADDET_DONE_INT_SHIFT                       0
1140                                                  1140 
1141 /* CS42L43_BOOT_CONTROL */                       1141 /* CS42L43_BOOT_CONTROL */
1142 #define CS42L43_LOCK_HW_STS_MASK                 1142 #define CS42L43_LOCK_HW_STS_MASK                                0x00000002
1143 #define CS42L43_LOCK_HW_STS_SHIFT                1143 #define CS42L43_LOCK_HW_STS_SHIFT                               1
1144                                                  1144 
1145 /* CS42L43_BLOCK_EN */                           1145 /* CS42L43_BLOCK_EN */
1146 #define CS42L43_MCU_EN_MASK                      1146 #define CS42L43_MCU_EN_MASK                                     0x00000001
1147 #define CS42L43_MCU_EN_SHIFT                     1147 #define CS42L43_MCU_EN_SHIFT                                    0
1148                                                  1148 
1149 /* CS42L43_SHUTTER_CONTROL */                    1149 /* CS42L43_SHUTTER_CONTROL */
1150 #define CS42L43_STATUS_SPK_SHUTTER_MUTE_MASK     1150 #define CS42L43_STATUS_SPK_SHUTTER_MUTE_MASK                    0x00008000
1151 #define CS42L43_STATUS_SPK_SHUTTER_MUTE_SHIFT    1151 #define CS42L43_STATUS_SPK_SHUTTER_MUTE_SHIFT                   15
1152 #define CS42L43_SPK_SHUTTER_CFG_MASK             1152 #define CS42L43_SPK_SHUTTER_CFG_MASK                            0x00000F00
1153 #define CS42L43_SPK_SHUTTER_CFG_SHIFT            1153 #define CS42L43_SPK_SHUTTER_CFG_SHIFT                           8
1154 #define CS42L43_STATUS_MIC_SHUTTER_MUTE_MASK     1154 #define CS42L43_STATUS_MIC_SHUTTER_MUTE_MASK                    0x00000080
1155 #define CS42L43_STATUS_MIC_SHUTTER_MUTE_SHIFT    1155 #define CS42L43_STATUS_MIC_SHUTTER_MUTE_SHIFT                   7
1156 #define CS42L43_MIC_SHUTTER_CFG_MASK             1156 #define CS42L43_MIC_SHUTTER_CFG_MASK                            0x0000000F
1157 #define CS42L43_MIC_SHUTTER_CFG_SHIFT            1157 #define CS42L43_MIC_SHUTTER_CFG_SHIFT                           0
1158                                                  1158 
1159 /* CS42L43_MCU_SW_REV */                         1159 /* CS42L43_MCU_SW_REV */
1160 #define CS42L43_BIOS_SUBMINOR_REV_MASK           1160 #define CS42L43_BIOS_SUBMINOR_REV_MASK                          0xFF000000
1161 #define CS42L43_BIOS_SUBMINOR_REV_SHIFT          1161 #define CS42L43_BIOS_SUBMINOR_REV_SHIFT                         24
1162 #define CS42L43_BIOS_MINOR_REV_MASK              1162 #define CS42L43_BIOS_MINOR_REV_MASK                             0x00F00000
1163 #define CS42L43_BIOS_MINOR_REV_SHIFT             1163 #define CS42L43_BIOS_MINOR_REV_SHIFT                            20
1164 #define CS42L43_BIOS_MAJOR_REV_MASK              1164 #define CS42L43_BIOS_MAJOR_REV_MASK                             0x000F0000
1165 #define CS42L43_BIOS_MAJOR_REV_SHIFT             1165 #define CS42L43_BIOS_MAJOR_REV_SHIFT                            16
1166 #define CS42L43_FW_SUBMINOR_REV_MASK             1166 #define CS42L43_FW_SUBMINOR_REV_MASK                            0x0000FF00
1167 #define CS42L43_FW_SUBMINOR_REV_SHIFT            1167 #define CS42L43_FW_SUBMINOR_REV_SHIFT                           8
1168 #define CS42L43_FW_MINOR_REV_MASK                1168 #define CS42L43_FW_MINOR_REV_MASK                               0x000000F0
1169 #define CS42L43_FW_MINOR_REV_SHIFT               1169 #define CS42L43_FW_MINOR_REV_SHIFT                              4
1170 #define CS42L43_FW_MAJOR_REV_MASK                1170 #define CS42L43_FW_MAJOR_REV_MASK                               0x0000000F
1171 #define CS42L43_FW_MAJOR_REV_SHIFT               1171 #define CS42L43_FW_MAJOR_REV_SHIFT                              0
1172                                                  1172 
1173 /* CS42L43_NEED_CONFIGS */                       1173 /* CS42L43_NEED_CONFIGS */
1174 #define CS42L43_FW_PATCH_NEED_CFG_MASK           1174 #define CS42L43_FW_PATCH_NEED_CFG_MASK                          0x80000000
1175 #define CS42L43_FW_PATCH_NEED_CFG_SHIFT          1175 #define CS42L43_FW_PATCH_NEED_CFG_SHIFT                         31
1176                                                  1176 
1177 /* CS42L43_FW_MISSION_CTRL_MM_CTRL_SELECTION     1177 /* CS42L43_FW_MISSION_CTRL_MM_CTRL_SELECTION */
1178 #define CS42L43_FW_MM_CTRL_MCU_SEL_MASK          1178 #define CS42L43_FW_MM_CTRL_MCU_SEL_MASK                         0x00000001
1179 #define CS42L43_FW_MM_CTRL_MCU_SEL_SHIFT         1179 #define CS42L43_FW_MM_CTRL_MCU_SEL_SHIFT                        0
1180                                                  1180 
1181 /* CS42L43_FW_MISSION_CTRL_MM_MCU_CFG_REG */     1181 /* CS42L43_FW_MISSION_CTRL_MM_MCU_CFG_REG */
1182 #define CS42L43_FW_MISSION_CTRL_MM_MCU_CFG_DI    1182 #define CS42L43_FW_MISSION_CTRL_MM_MCU_CFG_DISABLE_VAL          0xF05AA50F
1183                                                  1183 
1184 #endif /* CS42L43_CORE_REGS_H */                 1184 #endif /* CS42L43_CORE_REGS_H */
1185                                                  1185 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php