tizen 2.4 release
[kernel/u-boot-tm1.git] / arch / arm / include / asm / arch-sc8830 / chip_x20 / __regs_aon_apb.h
1 /*
2  * Copyright (C) 2014-2015 Spreadtrum Communications Inc.
3  *
4  * This file is dual-licensed: you can use it either under the terms
5  * of the GPL or the X11 license, at your option. Note that this dual
6  * licensing only applies to this file, and not this project as a
7  * whole.
8  *
9  */
10
11 //#ifndef __SCI_GLB_REGS_H__  
12 //#error  "Don't include this file directly, Pls include sci_glb_regs.h" 
13 //#endif 
14
15 #ifndef __H_REGS_AON_APB_HEADFILE_H__
16 #define __H_REGS_AON_APB_HEADFILE_H__ __FILE__
17
18 #define  REGS_AON_APB
19
20 /* registers definitions for AON_APB */
21 #define REG_AON_APB_APB_EB0                             SCI_ADDR(REGS_AON_APB_BASE, 0x0000)     /*AHB_EB0 */
22 #define REG_AON_APB_APB_EB1                             SCI_ADDR(REGS_AON_APB_BASE, 0x0004)     /*AHB_EB1 */
23 #define REG_AON_APB_APB_RST0                            SCI_ADDR(REGS_AON_APB_BASE, 0x0008)     /*AHB_RST0 */
24 #define REG_AON_APB_APB_RST1                            SCI_ADDR(REGS_AON_APB_BASE, 0x000C)     /*AHB_RST1 */
25 #define REG_AON_APB_APB_RTC_EB                          SCI_ADDR(REGS_AON_APB_BASE, 0x0010)     /*APB_RTC_EB */
26 #define REG_AON_APB_REC_26MHZ_BUF_CFG                   SCI_ADDR(REGS_AON_APB_BASE, 0x0014)     /*REC_26MHZ_BUF_CFG */
27 #define REG_AON_APB_SINDRV_CTRL                         SCI_ADDR(REGS_AON_APB_BASE, 0x0018)     /*SINDRV_CTRL */
28 #define REG_AON_APB_ADA_SEL_CTRL                        SCI_ADDR(REGS_AON_APB_BASE, 0x001C)     /*ADA_SEL_CTRL */
29 #define REG_AON_APB_VBC_CTRL                            SCI_ADDR(REGS_AON_APB_BASE, 0x0020)     /*VBC_CTRL */
30 #define REG_AON_APB_PWR_CTRL                            SCI_ADDR(REGS_AON_APB_BASE, 0x0024)     /*PWR_CTRL */
31 #define REG_AON_APB_TS_CFG                              SCI_ADDR(REGS_AON_APB_BASE, 0x0028)     /*TS_CFG */
32 #define REG_AON_APB_BOOT_MODE                           SCI_ADDR(REGS_AON_APB_BASE, 0x002C)     /*BOOT_MODE */
33 #define REG_AON_APB_BB_BG_CTRL                          SCI_ADDR(REGS_AON_APB_BASE, 0x0030)     /*BB_BG_CTRL */
34 #define REG_AON_APB_CP_ARM_JTAG_CTRL                    SCI_ADDR(REGS_AON_APB_BASE, 0x0034)     /*CP_ARM_JTAG_CTRL */
35 #define REG_AON_APB_PLL_SOFT_CNT_DONE                   SCI_ADDR(REGS_AON_APB_BASE, 0x0038)     /*PLL_SOFT_CNT_DONE */
36 #define REG_AON_APB_DCXO_LC_REG0                        SCI_ADDR(REGS_AON_APB_BASE, 0x003C)     /*DCXO_LC_REG0 */
37 #define REG_AON_APB_DCXO_LC_REG1                        SCI_ADDR(REGS_AON_APB_BASE, 0x0040)     /*DCXO_LC_REG1 */
38 #define REG_AON_APB_DSI_PHY_CTRL                        SCI_ADDR(REGS_AON_APB_BASE, 0x0048)     /*DSI_PHY_CTRL */
39 #define REG_AON_APB_CSI0_PHY_CTRL                       SCI_ADDR(REGS_AON_APB_BASE, 0x004C)     /*CSI0_PHY_CTRL */
40 #define REG_AON_APB_CSI1_PHY_CTRL                       SCI_ADDR(REGS_AON_APB_BASE, 0x0050)     /*CSI1_PHY_CTRL */
41 #define REG_AON_APB_FUNC_TEST_BOOT_ADDR                 SCI_ADDR(REGS_AON_APB_BASE, 0x0054)     /*FUNC_TEST_BOOT_ADDR */
42 #define REG_AON_APB_RINGOSC_CTRL                        SCI_ADDR(REGS_AON_APB_BASE, 0x0058)     /*RINGOSC_CTRL */
43 #define REG_AON_APB_RINGOSC_OBS_CNT                     SCI_ADDR(REGS_AON_APB_BASE, 0x005C)     /*RINGOSC_OBS_CNT */
44 #define REG_AON_APB_DDR_ZQ_CONTROL                      SCI_ADDR(REGS_AON_APB_BASE, 0x0060)     /*DDR_ZQ_CONTROL */
45 #define REG_AON_APB_WBT_BG_CTRL                         SCI_ADDR(REGS_AON_APB_BASE, 0x0064)     /*WBT_BG_CTRL */
46 #define REG_AON_APB_CLK_DMC_CFG                         SCI_ADDR(REGS_AON_APB_BASE, 0x0080)     /*CLK_DMC_CFG */
47 #define REG_AON_APB_SOFT_DFS_CTRL                       SCI_ADDR(REGS_AON_APB_BASE, 0x0084)     /*SOFT_DFS_CTRL */
48 #define REG_AON_APB_CLK26M_CFG                          SCI_ADDR(REGS_AON_APB_BASE, 0x0088)     /*CLK26M_CFG */
49 #define REG_AON_APB_HARD_DFS_CTRL_LO                    SCI_ADDR(REGS_AON_APB_BASE, 0x0090)     /*HARD_DFS_CTRL_LO */
50 #define REG_AON_APB_HARD_DFS_CTRL_HI                    SCI_ADDR(REGS_AON_APB_BASE, 0x0094)     /*HARD_DFS_CTRL_HI */
51 #define REG_AON_APB_AON_CHIP_ID                         SCI_ADDR(REGS_AON_APB_BASE, 0x00FC)     /*AON_CHIP_ID */
52 #define REG_AON_APB_MPLL_CFG                            SCI_ADDR(REGS_AON_APB_BASE, 0x3000)     /*MPLL_CFG */
53 #define REG_AON_APB_DPLL_CFG                            SCI_ADDR(REGS_AON_APB_BASE, 0x3004)     /*DPLL_CFG */
54 #define REG_AON_APB_TDPLL_CFG                           SCI_ADDR(REGS_AON_APB_BASE, 0x3008)     /*TDPLL_CFG */
55 #define REG_AON_APB_CPLL_CFG                            SCI_ADDR(REGS_AON_APB_BASE, 0x300C)     /*CPLL_CFG */
56 #define REG_AON_APB_WIFIPLL0_CFG                        SCI_ADDR(REGS_AON_APB_BASE, 0x3010)     /*WIFIPLL0_CFG */
57 #define REG_AON_APB_WIFIPLL1_CFG                        SCI_ADDR(REGS_AON_APB_BASE, 0x3014)     /*WIFIPLL1_CFG */
58 #define REG_AON_APB_WPLL_CFG0                           SCI_ADDR(REGS_AON_APB_BASE, 0x3018)     /*WPLL_CFG0 */
59 #define REG_AON_APB_WPLL_CFG1                           SCI_ADDR(REGS_AON_APB_BASE, 0x301C)     /*WPLL_CFG1 */
60 #define REG_AON_APB_AON_CGM_CFG                         SCI_ADDR(REGS_AON_APB_BASE, 0x3020)     /*AON_CGM_CFG */
61 #define REG_AON_APB_CP0_ADDR_REMAP_CTRL0                SCI_ADDR(REGS_AON_APB_BASE, 0x3024)     /*CP0_ADDR_REMAP_CTRL0 */
62 #define REG_AON_APB_CP0_ADDR_REMAP_CTRL1                SCI_ADDR(REGS_AON_APB_BASE, 0x3028)     /*CP0_ADDR_REMAP_CTRL1 */
63 #define REG_AON_APB_CP1_ADDR_REMAP_CTRL0                SCI_ADDR(REGS_AON_APB_BASE, 0x302C)     /*CP1_ADDR_REMAP_CTRL0 */
64 #define REG_AON_APB_CP1_ADDR_REMAP_CTRL1                SCI_ADDR(REGS_AON_APB_BASE, 0x3030)     /*CP1_ADDR_REMAP_CTRL1 */
65 #define REG_AON_APB_CP2_ADDR_REMAP_CTRL0                SCI_ADDR(REGS_AON_APB_BASE, 0x3034)     /*CP2_ADDR_REMAP_CTRL0 */
66 #define REG_AON_APB_CP2_ADDR_REMAP_CTRL1                SCI_ADDR(REGS_AON_APB_BASE, 0x3038)     /*CP2_ADDR_REMAP_CTRL1 */
67 #define REG_AON_APB_IO_DLY_CTRL                         SCI_ADDR(REGS_AON_APB_BASE, 0x303C)     /*IO_DLY_CTRL */
68 #define REG_AON_APB_AP_WPROT_EN                         SCI_ADDR(REGS_AON_APB_BASE, 0x3040)     /*AP_WPROT_EN */
69 #define REG_AON_APB_CP0_WPROT_EN                        SCI_ADDR(REGS_AON_APB_BASE, 0x3044)     /*CP0_WPROT_EN */
70 #define REG_AON_APB_CP1_WPROT_EN                        SCI_ADDR(REGS_AON_APB_BASE, 0x3048)     /*CP1_WPROT_EN */
71 #define REG_AON_APB_CP2_WPROT_EN                        SCI_ADDR(REGS_AON_APB_BASE, 0x304C)     /*CP2_WPROT_EN */
72 #define REG_AON_APB_PMU_RST_MONITOR                     SCI_ADDR(REGS_AON_APB_BASE, 0x3050)     /*PMU_RST_MONITOR */
73 #define REG_AON_APB_THM_RST_MONITOR                     SCI_ADDR(REGS_AON_APB_BASE, 0x3054)     /*THM_RST_MONITOR */
74 #define REG_AON_APB_AP_RST_MONITOR                      SCI_ADDR(REGS_AON_APB_BASE, 0x3058)     /*AP_RST_MONITOR */
75 #define REG_AON_APB_CA7_RST_MONITOR                     SCI_ADDR(REGS_AON_APB_BASE, 0x305C)     /*CA7_RST_MONITOR */
76 #define REG_AON_APB_BOND_OPT0                           SCI_ADDR(REGS_AON_APB_BASE, 0x3060)     /*BOND_OPT0 */
77 #define REG_AON_APB_BOND_OPT1                           SCI_ADDR(REGS_AON_APB_BASE, 0x3064)     /*BOND_OPT1 */
78 #define REG_AON_APB_RES_REG0                            SCI_ADDR(REGS_AON_APB_BASE, 0x3068)     /*RES_REG0 */
79 #define REG_AON_APB_RES_REG1                            SCI_ADDR(REGS_AON_APB_BASE, 0x306C)     /*RES_REG1 */
80 #define REG_AON_APB_MPLL_CFG1                           SCI_ADDR(REGS_AON_APB_BASE, 0x3070)     /*MPLL_CFG1 */
81 #define REG_AON_APB_DPLL_CFG1                           SCI_ADDR(REGS_AON_APB_BASE, 0x3074)     /*DPLL_CFG1 */
82 #define REG_AON_APB_TDPLL_CFG1                          SCI_ADDR(REGS_AON_APB_BASE, 0x3078)     /*TDPLL_CFG1 */
83 #define REG_AON_APB_CPLL_CFG1                           SCI_ADDR(REGS_AON_APB_BASE, 0x307C)     /*CPLL_CFG1 */
84 #define REG_AON_APB_WIFIPLL1_CFG1                       SCI_ADDR(REGS_AON_APB_BASE, 0x3080)     /*WIFIPLL1_CFG1 */
85 #define REG_AON_APB_WIFIPLL2_CFG1                       SCI_ADDR(REGS_AON_APB_BASE, 0x3084)     /*WIFIPLL2_CFG1 */
86 #define REG_AON_APB_AON_QOS_CFG                         SCI_ADDR(REGS_AON_APB_BASE, 0x3088)     /*AON_QOS_CFG */
87 #define REG_AON_APB_BB_LDO_CAL_START                    SCI_ADDR(REGS_AON_APB_BASE, 0x308C)     /*BB_LDO_CAL_START */
88 #define REG_AON_APB_WBT_BG_LDO                          SCI_ADDR(REGS_AON_APB_BASE, 0x3090)     /*WBT_BG_LDO */
89 #define REG_AON_APB_ANA_BB_MISC                         SCI_ADDR(REGS_AON_APB_BASE, 0x3094)     /*ANA_BB_MISC */
90 #define REG_AON_APB_DJTAG_MUX_SEL                       SCI_ADDR(REGS_AON_APB_BASE, 0x3098)     /*DJTAG_MUX_SEL */
91 #define REG_AON_APB_BBPLL_RESERVED_0                    SCI_ADDR(REGS_AON_APB_BASE, 0x309C)     /*BBPLL_RESERVED_0 */
92 #define REG_AON_APB_BBPLL_RESERVED_1                    SCI_ADDR(REGS_AON_APB_BASE, 0x30A0)     /*BBPLL_RESERVED_1 */
93 #define REG_AON_APB_RPLL_CFG0                           SCI_ADDR(REGS_AON_APB_BASE, 0x30A4)     /*RPLL_CFG0 */
94 #define REG_AON_APB_AON_DEBUG_CFG                       SCI_ADDR(REGS_AON_APB_BASE, 0x30A8)     /*AON_DEBUG_CFG */
95
96 /* bits definitions for register REG_AON_APB_APB_EB0 */
97 #define BIT_I2C_EB                                              ( BIT(31) )
98 #define BIT_CA7_DAP_EB                                          ( BIT(30) )
99 #define BIT_CA7_TS1_EB                                          ( BIT(29) )
100 #define BIT_CA7_TS0_EB                                          ( BIT(28) )
101 #define BIT_GPU_EB                                              ( BIT(27) )
102 #define BIT_AON_CKG_EB                                        ( BIT(26) )
103 #define BIT_MM_EB                                               ( BIT(25) )
104 #define BIT_AP_WDG_EB                                           ( BIT(24) )
105 #define BIT_MSPI_EB                                             ( BIT(23) )
106 #define BIT_SPLK_EB                                             ( BIT(22) )
107 #define BIT_IPI_EB                                              ( BIT(21) )
108 #define BIT_PIN_EB                                              ( BIT(20) )
109 #define BIT_VBC_EB                                              ( BIT(19) )
110 #define BIT_AUD_EB                                              ( BIT(18) )
111 #define BIT_AUDIF_EB                                            ( BIT(17) )
112 #define BIT_ADI_EB                                              ( BIT(16) )
113 #define BIT_INTC_EB                                             ( BIT(15) )
114 #define BIT_EIC_EB                                              ( BIT(14) )
115 #define BIT_EFUSE_EB                                            ( BIT(13) )
116 #define BIT_AP_TMR0_EB                                          ( BIT(12) )
117 #define BIT_AON_TMR_EB                                          ( BIT(11) )
118 #define BIT_AP_SYST_EB                                          ( BIT(10) )
119 #define BIT_AON_SYST_EB                                         ( BIT(9) )
120 #define BIT_KPD_EB                                              ( BIT(8) )
121 #define BIT_PWM3_EB                                             ( BIT(7) )
122 #define BIT_PWM2_EB                                             ( BIT(6) )
123 #define BIT_PWM1_EB                                             ( BIT(5) )
124 #define BIT_PWM0_EB                                             ( BIT(4) )
125 #define BIT_GPIO_EB                                             ( BIT(3) )
126 #define BIT_TPC_EB                                              ( BIT(2) )
127 #define BIT_FM_EB                                               ( BIT(1) )
128 #define BIT_ADC_EB                                              ( BIT(0) )
129
130 /* bits definitions for register REG_AON_APB_APB_EB1 */
131 #define BIT_EMC_REF_CKG_EN                                      ( BIT(20) )
132 #define BIT_DJTAG_EB                                            ( BIT(19) )
133 #define BIT_RINGOSC_EB                                          ( BIT(18) )
134 #define BIT_PUB_REG_EB                                          ( BIT(17) )
135 #define BIT_DMC_EB                                              ( BIT(16) )
136 #define BIT_RFTI_SBI_EB                                         ( BIT(15) )
137 #define BIT_MDAR_EB                                             ( BIT(14) )
138 #define BIT_GSP_EMC_EB                                          ( BIT(13) )
139 #define BIT_ZIP_EMC_EB                                          ( BIT(12) )
140 #define BIT_DISP_EMC_EB                                         ( BIT(11) )
141 #define BIT_AP_TMR2_EB                                          ( BIT(10) )
142 #define BIT_AP_TMR1_EB                                          ( BIT(9) )
143 #define BIT_CA7_WDG_EB                                          ( BIT(8) )
144 #define BIT_AVS1_EB                                             ( BIT(7) )
145 #define BIT_AVS0_EB                                             ( BIT(6) )
146 #define BIT_PROBE_EB                                            ( BIT(5) )
147 #define BIT_AUX2_EB                                             ( BIT(4) )
148 #define BIT_AUX1_EB                                             ( BIT(3) )
149 #define BIT_AUX0_EB                                             ( BIT(2) )
150 #define BIT_THM_EB                                              ( BIT(1) )
151 #define BIT_PMU_EB                                              ( BIT(0) )
152
153 /* bits definitions for register REG_AON_APB_APB_RST0 */
154 #define BIT_I2C_SOFT_RST                                        ( BIT(30) )
155 #define BIT_CA7_TS1_SOFT_RST                                    ( BIT(29) )
156 #define BIT_CA7_TS0_SOFT_RST                                    ( BIT(28) )
157 #define BIT_DAP_MTX_SOFT_RST                                    ( BIT(27) )
158 #define BIT_MSPI1_SOFT_RST                                      ( BIT(26) )
159 #define BIT_MSPI0_SOFT_RST                                      ( BIT(25) )
160 #define BIT_SPLK_SOFT_RST                                       ( BIT(24) )
161 #define BIT_IPI_SOFT_RST                                        ( BIT(23) )
162 #define BIT_AON_CKG_SOFT_RST                                  ( BIT(22) )
163 #define BIT_PIN_SOFT_RST                                        ( BIT(21) )
164 #define BIT_VBC_SOFT_RST                                        ( BIT(20) )
165 #define BIT_AUD_SOFT_RST                                        ( BIT(19) )
166 #define BIT_AUDIF_SOFT_RST                                      ( BIT(18) )
167 #define BIT_ADI_SOFT_RST                                        ( BIT(17) )
168 #define BIT_INTC_SOFT_RST                                       ( BIT(16) )
169 #define BIT_EIC_SOFT_RST                                        ( BIT(15) )
170 #define BIT_EFUSE_SOFT_RST                                      ( BIT(14) )
171 #define BIT_AP_WDG_SOFT_RST                                     ( BIT(13) )
172 #define BIT_AP_TMR0_SOFT_RST                                    ( BIT(12) )
173 #define BIT_AON_TMR_SOFT_RST                                    ( BIT(11) )
174 #define BIT_AP_SYST_SOFT_RST                                    ( BIT(10) )
175 #define BIT_AON_SYST_SOFT_RST                                   ( BIT(9) )
176 #define BIT_KPD_SOFT_RST                                        ( BIT(8) )
177 #define BIT_PWM3_SOFT_RST                                       ( BIT(7) )
178 #define BIT_PWM2_SOFT_RST                                       ( BIT(6) )
179 #define BIT_PWM1_SOFT_RST                                       ( BIT(5) )
180 #define BIT_PWM0_SOFT_RST                                       ( BIT(4) )
181 #define BIT_GPIO_SOFT_RST                                       ( BIT(3) )
182 #define BIT_TPC_SOFT_RST                                        ( BIT(2) )
183 #define BIT_FM_SOFT_RST                                         ( BIT(1) )
184 #define BIT_ADC_SOFT_RST                                        ( BIT(0) )
185
186 /* bits definitions for register REG_AON_APB_APB_RST1 */
187 #define BIT_PUB_DJTAG_SOFT_RST                                  ( BIT(23) )
188 #define BIT_GPU_DJTAG_SOFT_RST                                  ( BIT(22) )
189 #define BIT_MM_DJTAG_SOFT_RST                                   ( BIT(21) )
190 #define BIT_CP2_DJTAG_SOFT_RST                                  ( BIT(20) )
191 #define BIT_CP0_DJTAG_SOFT_RST                                  ( BIT(19) )
192 #define BIT_AP_DJTAG_SOFT_RST                                   ( BIT(18) )
193 #define BIT_AON_DJTAG_SOFT_RST                                  ( BIT(17) )
194 #define BIT_LVDSRF_CALI_SOFT_RST                                ( BIT(16) )
195 #define BIT_LTH_SOFT_RST                                        ( BIT(15) )
196 #define BIT_RINGOSC_SOFT_RST                                    ( BIT(14) )
197 #define BIT_RFTI_SBI_SOFT_RST                                   ( BIT(13) )
198 #define BIT_MDAR_SOFT_RST                                       ( BIT(12) )
199 #define BIT_BB_CAL_SOFT_RST                                     ( BIT(11) )
200 #define BIT_DCXO_LC_SOFT_RST                                    ( BIT(10) )
201 #define BIT_AP_TMR2_SOFT_RST                                    ( BIT(9) )
202 #define BIT_AP_TMR1_SOFT_RST                                    ( BIT(8) )
203 #define BIT_CA7_WDG_SOFT_RST                                    ( BIT(7) )
204 #define BIT_AVS1_SOFT_RST                                       ( BIT(6) )
205 #define BIT_AVS0_SOFT_RST                                       ( BIT(5) )
206 #define BIT_DMC_PHY_SOFT_RST                                    ( BIT(4) )
207 #define BIT_GPU_THMA_SOFT_RST                                   ( BIT(3) )
208 #define BIT_ARM_THMA_SOFT_RST                                   ( BIT(2) )
209 #define BIT_THM_SOFT_RST                                        ( BIT(1) )
210 #define BIT_PMU_SOFT_RST                                        ( BIT(0) )
211
212 /* bits definitions for register REG_AON_APB_APB_RTC_EB */
213 #define BIT_BB_CAL_RTC_EB                                       ( BIT(18) )
214 #define BIT_DCXO_LC_RTC_EB                                      ( BIT(17) )
215 #define BIT_AP_TMR2_RTC_EB                                      ( BIT(16) )
216 #define BIT_AP_TMR1_RTC_EB                                      ( BIT(15) )
217 #define BIT_GPU_THMA_RTC_AUTO_EN                                ( BIT(14) )
218 #define BIT_ARM_THMA_RTC_AUTO_EN                                ( BIT(13) )
219 #define BIT_GPU_THMA_RTC_EB                                     ( BIT(12) )
220 #define BIT_ARM_THMA_RTC_EB                                     ( BIT(11) )
221 #define BIT_THM_RTC_EB                                          ( BIT(10) )
222 #define BIT_CA7_WDG_RTC_EB                                      ( BIT(9) )
223 #define BIT_AP_WDG_RTC_EB                                       ( BIT(8) )
224 #define BIT_EIC_RTCDV5_EB                                       ( BIT(7) )
225 #define BIT_EIC_RTC_EB                                          ( BIT(6) )
226 #define BIT_AP_TMR0_RTC_EB                                      ( BIT(5) )
227 #define BIT_AON_TMR_RTC_EB                                      ( BIT(4) )
228 #define BIT_AP_SYST_RTC_EB                                      ( BIT(3) )
229 #define BIT_AON_SYST_RTC_EB                                     ( BIT(2) )
230 #define BIT_KPD_RTC_EB                                          ( BIT(1) )
231 #define BIT_ARCH_RTC_EB                                         ( BIT(0) )
232
233 /* bits definitions for register REG_AON_APB_REC_26MHZ_BUF_CFG */
234 #define BITS_PLL_PROBE_SEL(_X_)                                 ( (_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)) )
235 #define BIT_REC_26MHZ_1_FORCE_PD                                ( BIT(5) )
236 #define BIT_REC_26MHZ_1_CUR_SEL                                 ( BIT(4) )
237 #define BIT_REC_26MHZ_0_CUR_SEL                                 ( BIT(0) )
238
239 /* bits definitions for register REG_AON_APB_SINDRV_CTRL */
240 #define BITS_SINDRV_LVL(_X_)                                    ( (_X_) << 3 & (BIT(3)|BIT(4)) )
241 #define BIT_SINDRV_CLIP_MODE                                    ( BIT(2) )
242 #define BIT_SINDRV_ENA_SQUARE                                   ( BIT(1) )
243 #define BIT_SINDRV_ENA                                          ( BIT(0) )
244
245 /* bits definitions for register REG_AON_APB_ADA_SEL_CTRL */
246 #define BIT_RAM_TD_MODE_SEL                                     ( BIT(4) )
247 #define BIT_TW_MODE_SEL                                         ( BIT(3) )
248 #define BIT_WGADC_DIV_EN                                        ( BIT(2) )
249 #define BIT_AFCDAC_SYS_SEL                                      ( BIT(1) )
250 #define BIT_APCDAC_SYS_SEL                                      ( BIT(0) )
251
252 /* bits definitions for register REG_AON_APB_VBC_CTRL */
253 #define BIT_AUDIF_CKG_AUTO_EN                                   ( BIT(20) )
254 #define BITS_AUD_INT_SYS_SEL(_X_)                               ( (_X_) << 18 & (BIT(18)|BIT(19)) )
255 #define BITS_VBC_AFIFO_INT_SYS_SEL(_X_)                         ( (_X_) << 16 & (BIT(16)|BIT(17)) )
256 #define BITS_VBC_AD23_INT_SYS_SEL(_X_)                          ( (_X_) << 14 & (BIT(14)|BIT(15)) )
257 #define BITS_VBC_AD01_INT_SYS_SEL(_X_)                          ( (_X_) << 12 & (BIT(12)|BIT(13)) )
258 #define BITS_VBC_DA01_INT_SYS_SEL(_X_)                          ( (_X_) << 10 & (BIT(10)|BIT(11)) )
259 #define BITS_VBC_AD23_DMA_SYS_SEL(_X_)                          ( (_X_) << 8 & (BIT(8)|BIT(9)) )
260 #define BITS_VBC_AD01_DMA_SYS_SEL(_X_)                          ( (_X_) << 6 & (BIT(6)|BIT(7)) )
261 #define BITS_VBC_DA01_DMA_SYS_SEL(_X_)                          ( (_X_) << 4 & (BIT(4)|BIT(5)) )
262 #define BIT_VBC_INT_CP0_ARM_SEL                                 ( BIT(3) )
263 #define BIT_VBC_INT_CP1_ARM_SEL                                 ( BIT(2) )
264 #define BIT_VBC_DMA_CP0_ARM_SEL                                 ( BIT(1) )
265 #define BIT_VBC_DMA_CP1_ARM_SEL                                 ( BIT(0) )
266
267 /* bits definitions for register REG_AON_APB_PWR_CTRL */
268 #define BIT_DSI_PHY_PD_S                                        ( BIT(15) )
269 #define BIT_CSI1_PHY_PD_S                                       ( BIT(14) )
270 #define BIT_CSI0_PHY_PD_S                                       ( BIT(13) )
271 #define BIT_DSI_PHY_PD                                          ( BIT(12) )
272 #define BIT_CSI1_PHY_PD                                         ( BIT(11) )
273 #define BIT_CSI0_PHY_PD                                         ( BIT(10) )
274 #define BIT_CA7_TS1_STOP                                        ( BIT(9) )
275 #define BIT_CA7_TS0_STOP                                        ( BIT(8) )
276 #define BIT_EFUSE_BIST_PWR_ON                                   ( BIT(3) )
277 #define BIT_FORCE_DSI_PHY_SHUTDOWNZ                             ( BIT(2) )
278 #define BIT_FORCE_CSI_PHY_SHUTDOWNZ                             ( BIT(1) )
279 #define BIT_USB_PHY_PD                                          ( BIT(0) )
280
281 /* bits definitions for register REG_AON_APB_TS_CFG */
282 #define BIT_CSYSACK_TS_LP_2                                     ( BIT(13) )
283 #define BIT_CSYSREQ_TS_LP_2                                     ( BIT(12) )
284 #define BIT_CSYSACK_TS_LP_1                                     ( BIT(11) )
285 #define BIT_CSYSREQ_TS_LP_1                                     ( BIT(10) )
286 #define BIT_CSYSACK_TS_LP_0                                     ( BIT(9) )
287 #define BIT_CSYSREQ_TS_LP_0                                     ( BIT(8) )
288 #define BIT_EVENTACK_RESTARTREQ_TS01                            ( BIT(4) )
289 #define BIT_EVENT_RESTARTREQ_TS01                               ( BIT(1) )
290 #define BIT_EVENT_HALTREQ_TS01                                  ( BIT(0) )
291
292 /* bits definitions for register REG_AON_APB_BOOT_MODE */
293 #define BIT_WPLL_OVR_FREQ_SEL                                   ( BIT(12) )
294 #define BIT_PTEST_FUNC_ATSPEED_SEL                              ( BIT(8) )
295 #define BIT_PTEST_FUNC_MODE                                     ( BIT(7) )
296 #define BIT_PTEST_FUNC_DMA_MODE                                 ( BIT(6) )
297 #define BIT_USB_DLOAD_EN                                        ( BIT(4) )
298 #define BIT_ARM_BOOT_MD3                                        ( BIT(3) )
299 #define BIT_ARM_BOOT_MD2                                        ( BIT(2) )
300 #define BIT_ARM_BOOT_MD1                                        ( BIT(1) )
301 #define BIT_ARM_BOOT_MD0                                        ( BIT(0) )
302
303 /* bits definitions for register REG_AON_APB_BB_BG_CTRL */
304 #define BIT_BB_CON_BG                                           ( BIT(22) )
305 #define BITS_BB_BG_RSV(_X_)                                     ( (_X_) << 20 & (BIT(20)|BIT(21)) )
306 #define BITS_BB_LDO_V(_X_)                                      ( (_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)) )
307 #define BIT_BB_BG_RBIAS_EN                                      ( BIT(15) )
308 #define BIT_BB_BG_IEXT_IB_EN                                    ( BIT(14) )
309 #define BITS_BB_LDO_REFCTRL(_X_)                                ( (_X_) << 12 & (BIT(12)|BIT(13)) )
310 #define BIT_BB_LDO_AUTO_PD_EN                                   ( BIT(11) )
311 #define BIT_BB_LDO_SLP_PD_EN                                    ( BIT(10) )
312 #define BIT_BB_LDO_FORCE_ON                                     ( BIT(9) )
313 #define BIT_BB_LDO_FORCE_PD                                     ( BIT(8) )
314 #define BIT_BB_BG_AUTO_PD_EN                                    ( BIT(3) )
315 #define BIT_BB_BG_SLP_PD_EN                                     ( BIT(2) )
316 #define BIT_BB_BG_FORCE_ON                                      ( BIT(1) )
317 #define BIT_BB_BG_FORCE_PD                                      ( BIT(0) )
318
319 /* bits definitions for register REG_AON_APB_CP_ARM_JTAG_CTRL */
320 #define BITS_CP_ARM_JTAG_PIN_SEL(_X_)                           ( (_X_) & (BIT(0)|BIT(1)|BIT(2)) )
321
322 /* bits definitions for register REG_AON_APB_PLL_SOFT_CNT_DONE */
323 #define BIT_XTLBUF1_SOFT_CNT_DONE                               ( BIT(9) )
324 #define BIT_XTLBUF0_SOFT_CNT_DONE                               ( BIT(8) )
325 #define BIT_WIFIPLL2_SOFT_CNT_DONE                              ( BIT(6) )
326 #define BIT_WIFIPLL1_SOFT_CNT_DONE                              ( BIT(5) )
327 #define BIT_CPLL_SOFT_CNT_DONE                                  ( BIT(4) )
328 #define BIT_WPLL_SOFT_CNT_DONE                                  ( BIT(3) )
329 #define BIT_TDPLL_SOFT_CNT_DONE                                 ( BIT(2) )
330 #define BIT_DPLL_SOFT_CNT_DONE                                  ( BIT(1) )
331 #define BIT_MPLL_SOFT_CNT_DONE                                  ( BIT(0) )
332
333 /* bits definitions for register REG_AON_APB_DCXO_LC_REG0 */
334 #define BIT_DCXO_LC_FLAG                                        ( BIT(8) )
335 #define BIT_DCXO_LC_FLAG_CLR                                    ( BIT(1) )
336 #define BIT_DCXO_LC_CNT_CLR                                     ( BIT(0) )
337
338 /* bits definitions for register REG_AON_APB_DCXO_LC_REG1 */
339 #define BITS_DCXO_LC_CNT(_X_)                                   (_X_)
340
341 /* bits definitions for register REG_AON_APB_DSI_PHY_CTRL */
342 #define BIT_DSI_PHY_IF_SEL                                      ( BIT(24) )
343 #define BITS_DSI_PHY_TRIMBG(_X_)                                ( (_X_) << 20 & (BIT(20)|BIT(21)|BIT(22)|BIT(23)) )
344 #define BITS_DSI_PHY_TX_RCTL(_X_)                               ( (_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)) )
345 #define BITS_DSI_PHY_RESERVED(_X_)                              ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)|BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)) )
346
347 /* bits definitions for register REG_AON_APB_CSI0_PHY_CTRL */
348 #define BIT_CSI0_PHY_IF_SEL                                     ( BIT(24) )
349 #define BITS_CSI0_PHY_RX_RCTL(_X_)                              ( (_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)) )
350 #define BITS_CSI0_PHY_RESERVED(_X_)                             ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)|BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)) )
351
352 /* bits definitions for register REG_AON_APB_CSI1_PHY_CTRL */
353 #define BIT_CSI1_PHY_IF_SEL                                     ( BIT(24) )
354 #define BITS_CSI1_PHY_RX_RCTL(_X_)                              ( (_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)) )
355 #define BITS_CSI1_PHY_RESERVED(_X_)                             ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)|BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)) )
356
357 /* bits definitions for register REG_AON_APB_FUNC_TEST_BOOT_ADDR */
358 #define BITS_FUNC_TEST_BOOT_ADDR(_X_)                           (_X_)
359
360 /* bits definitions for register REG_AON_APB_RINGOSC_CTRL */
361 #define BITS_RINGOSC_CNT_CLK_NUM(_X_)                           ( (_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)|BIT(24)|BIT(25)|BIT(26)|BIT(27)|BIT(28)) )
362 #define BIT_AP_RINGOSC_EN_CA7_TOP                               ( BIT(15) )
363 #define BIT_AP_RINGOSC_EN_AP_TOP                                ( BIT(14) )
364 #define BITS_AP_RINGOSC_CTRL(_X_)                               ( (_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)) )
365 #define BITS_RINGOSC_CTRL(_X_)                                  ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)) )
366
367 /* bits definitions for register REG_AON_APB_RINGOSC_OBS_CNT */
368 #define BIT_RINGOSC_OBS_CNT_OVERFLOW                            ( BIT(16) )
369 #define BITS_RINGOSC_OBS_CNT(_X_)                               ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)|BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)) )
370
371 /* bits definitions for register REG_AON_APB_DDR_ZQ_CONTROL */
372 #define BIT_DDR_ZQ_CALOVER                                      ( BIT(17) )
373 #define BIT_DDR_ZQ_PD                                           ( BIT(16) )
374 #define BIT_DDR_ZQ_CAL                                          ( BIT(15) )
375 #define BITS_DDR_ZQ_ZPROG(_X_)                                  ( (_X_) << 10 & (BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)) )
376 #define BITS_DDR_ZQ_DRVP(_X_)                                   ( (_X_) << 5 & (BIT(5)|BIT(6)|BIT(7)|BIT(8)|BIT(9)) )
377 #define BITS_DDR_ZQ_DRVN(_X_)                                   ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)) )
378
379 /* bits definitions for register REG_AON_APB_WBT_BG_CTRL */
380 #define BIT_WBT_LDO_CAL_RST                                     ( BIT(25) )
381 #define BIT_WBT_LDO_CAL_START                                   ( BIT(24) )
382 #define BIT_WBT_LDO_CAL_CLK                                     ( BIT(23) )
383 #define BIT_WBT_CON_BG                                          ( BIT(22) )
384 #define BITS_WBT_LDO_V(_X_)                                     ( (_X_) << 18 & (BIT(18)|BIT(19)|BIT(20)|BIT(21)) )
385 #define BIT_WBT_BG_RBIAS_EN                                     ( BIT(17) )
386 #define BIT_WBT_BG_IEXT_IB_EN                                   ( BIT(16) )
387 #define BIT_WBT_LDO_AUTO_PD_EN                                  ( BIT(11) )
388 #define BIT_WBT_LDO_SLP_PD_EN                                   ( BIT(10) )
389 #define BIT_WBT_LDO_FORCE_ON                                    ( BIT(9) )
390 #define BIT_WBT_LDO_FORCE_PD                                    ( BIT(8) )
391 #define BIT_WBT_BG_AUTO_PD_EN                                   ( BIT(3) )
392 #define BIT_WBT_BG_SLP_PD_EN                                    ( BIT(2) )
393 #define BIT_WBT_BG_FORCE_ON                                     ( BIT(1) )
394 #define BIT_WBT_BG_FORCE_PD                                     ( BIT(0) )
395
396 /* bits definitions for register REG_AON_APB_CLK_DMC_CFG */
397 #define BITS_CLK_DMC_DIV(_X_)                                   ( (_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)) )
398 #define BITS_CLK_DMC_SEL(_X_)                                   ( (_X_) & (BIT(0)|BIT(1)) )
399
400 /* bits definitions for register REG_AON_APB_SOFT_DFS_CTRL */
401 #define BITS_PUB_DFS_SW_SWITCH_PERIOD(_X_)                      ( (_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)) )
402 #define BITS_PUB_DFS_SW_RATIO(_X_)                              ( (_X_) << 6 & (BIT(6)|BIT(7)|BIT(8)|BIT(9)|BIT(10)) )
403 #define BITS_PUB_DFS_SW_FRQ_SEL(_X_)                            ( (_X_) << 4 & (BIT(4)|BIT(5)) )
404 #define BIT_PUB_DFS_SW_RESP                                     ( BIT(3) )
405 #define BIT_PUB_DFS_SW_ACK                                      ( BIT(2) )
406 #define BIT_PUB_DFS_SW_REQ                                      ( BIT(1) )
407 #define BIT_PUB_DFS_SW_ENABLE                                   ( BIT(0) )
408
409 /* bits definitions for register REG_AON_APB_CLK26M_CFG */
410 #define BIT_CLKBAK_EN                                           ( BIT(4) )
411 #define BIT_CLK26MHZ_A2D_1_SEL                                  ( BIT(3) )
412 #define BIT_CLK26MHZ_A2D_0_SEL                                  ( BIT(2) )
413 #define BITS_CLK26M_SEL(_X_)                                    ( (_X_) & (BIT(0)|BIT(1)) )
414
415 /* bits definitions for register REG_AON_APB_HARD_DFS_CTRL_LO */
416 #define BITS_PUB_DFS_HW_INITIAL_FREQ(_X_)                       ( (_X_) << 3 & (BIT(3)|BIT(4)) )
417 #define BIT_PUB_DFS_HW_STOP                                     ( BIT(2) )
418 #define BIT_PUB_DFS_HW_START                                    ( BIT(1) )
419 #define BIT_PUB_DFS_HW_ENABLE                                   ( BIT(0) )
420
421 /* bits definitions for register REG_AON_APB_HARD_DFS_CTRL_HI */
422 #define BITS_PUB_DFS_HW_SWITCH_PERIOD(_X_)                      ( (_X_) << 20 & (BIT(20)|BIT(21)|BIT(22)|BIT(23)|BIT(24)|BIT(25)|BIT(26)|BIT(27)) )
423 #define BITS_PUB_DFS_HW_F3_RATIO(_X_)                           ( (_X_) << 15 & (BIT(15)|BIT(16)|BIT(17)|BIT(18)|BIT(19)) )
424 #define BITS_PUB_DFS_HW_F2_RATIO(_X_)                           ( (_X_) << 10 & (BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)) )
425 #define BITS_PUB_DFS_HW_F1_RATIO(_X_)                           ( (_X_) << 5 & (BIT(5)|BIT(6)|BIT(7)|BIT(8)|BIT(9)) )
426 #define BITS_PUB_DFS_HW_F0_RATIO(_X_)                           ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)) )
427
428 /* bits definitions for register REG_AON_APB_AON_CHIP_ID */
429 #define BITS_AON_CHIP_ID(_X_)                                   (_X_)
430
431 /* bits definitions for register REG_AON_APB_MPLL_CFG */
432 #define BITS_MPLL_REFIN(_X_)                                    ( (_X_) << 24 & (BIT(24)|BIT(25)) )
433 #define BITS_MPLL_LPF(_X_)                                      ( (_X_) << 20 & (BIT(20)|BIT(21)|BIT(22)) )
434 #define BITS_MPLL_IBIAS(_X_)                                    ( (_X_) << 16 & (BIT(16)|BIT(17)) )
435 #define BITS_MPLL_N(_X_)                                        ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)|BIT(8)|BIT(9)|BIT(10)) )
436
437 /* bits definitions for register REG_AON_APB_DPLL_CFG */
438 #define BITS_DPLL_REFIN(_X_)                                    ( (_X_) << 24 & (BIT(24)|BIT(25)) )
439 #define BITS_DPLL_LPF(_X_)                                      ( (_X_) << 20 & (BIT(20)|BIT(21)|BIT(22)) )
440 #define BITS_DPLL_IBIAS(_X_)                                    ( (_X_) << 16 & (BIT(16)|BIT(17)) )
441 #define BITS_DPLL_N(_X_)                                        ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)|BIT(8)|BIT(9)|BIT(10)) )
442
443 /* bits definitions for register REG_AON_APB_TDPLL_CFG */
444 #define BIT_TDPLL_DIV5_FORCE_PD                                 ( BIT(31) )
445 #define BIT_TDPLL_DIV3_FORCE_PD                                 ( BIT(30) )
446 #define BIT_TDPLL_DIV2_FORCE_PD                                 ( BIT(29) )
447 #define BIT_TDPLL_DIV5_PD_AUTO                                  ( BIT(28) )
448 #define BIT_TDPLL_DIV3_PD_AUTO                                  ( BIT(27) )
449 #define BIT_TDPLL_DIV2_PD_AUTO                                  ( BIT(26) )
450 #define BITS_TDPLL_REFIN(_X_)                                   ( (_X_) << 24 & (BIT(24)|BIT(25)) )
451 #define BITS_TDPLL_LPF(_X_)                                     ( (_X_) << 20 & (BIT(20)|BIT(21)|BIT(22)) )
452 #define BITS_TDPLL_IBIAS(_X_)                                   ( (_X_) << 16 & (BIT(16)|BIT(17)) )
453 #define BITS_TDPLL_N(_X_)                                       ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)|BIT(8)|BIT(9)|BIT(10)) )
454
455 /* bits definitions for register REG_AON_APB_CPLL_CFG */
456 #define BITS_CPLL_REFIN(_X_)                                    ( (_X_) << 24 & (BIT(24)|BIT(25)) )
457 #define BITS_CPLL_LPF(_X_)                                      ( (_X_) << 20 & (BIT(20)|BIT(21)|BIT(22)) )
458 #define BITS_CPLL_IBIAS(_X_)                                    ( (_X_) << 16 & (BIT(16)|BIT(17)) )
459 #define BITS_CPLL_N(_X_)                                        ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)|BIT(8)|BIT(9)|BIT(10)) )
460
461 /* bits definitions for register REG_AON_APB_WIFIPLL0_CFG */
462 #define BITS_WIFIPLL1_REFIN(_X_)                                ( (_X_) << 24 & (BIT(24)|BIT(25)) )
463 #define BITS_WIFIPLL1_LPF(_X_)                                  ( (_X_) << 20 & (BIT(20)|BIT(21)|BIT(22)) )
464 #define BITS_WIFIPLL1_IBIAS(_X_)                                ( (_X_) << 16 & (BIT(16)|BIT(17)) )
465 #define BITS_WIFIPLL1_N(_X_)                                    ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)|BIT(8)|BIT(9)|BIT(10)) )
466
467 /* bits definitions for register REG_AON_APB_WIFIPLL1_CFG */
468 #define BITS_WIFIPLL2_REFIN(_X_)                                ( (_X_) << 24 & (BIT(24)|BIT(25)) )
469 #define BITS_WIFIPLL2_LPF(_X_)                                  ( (_X_) << 20 & (BIT(20)|BIT(21)|BIT(22)) )
470 #define BITS_WIFIPLL2_IBIAS(_X_)                                ( (_X_) << 16 & (BIT(16)|BIT(17)) )
471 #define BITS_WIFIPLL2_N(_X_)                                    ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)|BIT(8)|BIT(9)|BIT(10)) )
472
473 /* bits definitions for register REG_AON_APB_WPLL_CFG0 */
474 #define BITS_WPLL_REFIN(_X_)                                    ( (_X_) << 24 & (BIT(24)|BIT(25)) )
475 #define BITS_WPLL_LPF(_X_)                                      ( (_X_) << 20 & (BIT(20)|BIT(21)|BIT(22)) )
476 #define BITS_WPLL_IBIAS(_X_)                                    ( (_X_) << 16 & (BIT(16)|BIT(17)) )
477 #define BITS_WPLL_N(_X_)                                        ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)|BIT(8)|BIT(9)|BIT(10)) )
478
479 /* bits definitions for register REG_AON_APB_WPLL_CFG1 */
480 #define BITS_WPLL_KINT(_X_)                                     ( (_X_) << 12 & (BIT(12)|BIT(13)|BIT(14)|BIT(15)|BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)|BIT(24)|BIT(25)|BIT(26)|BIT(27)|BIT(28)|BIT(29)|BIT(30)|BIT(31)) )
481 #define BIT_WPLL_DIV_S                                          ( BIT(10) )
482 #define BITS_WPLL_RSV(_X_)                                      ( (_X_) << 8 & (BIT(8)|BIT(9)) )
483 #define BIT_WPLL_MOD_EN                                         ( BIT(7) )
484 #define BIT_WPLL_SDM_EN                                         ( BIT(6) )
485 #define BITS_WPLL_NINT(_X_)                                     ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)) )
486
487 /* bits definitions for register REG_AON_APB_AON_CGM_CFG */
488 #define BITS_PROBE_CKG_DIV(_X_)                                 ( (_X_) << 28 & (BIT(28)|BIT(29)|BIT(30)|BIT(31)) )
489 #define BITS_AUX2_CKG_DIV(_X_)                                  ( (_X_) << 24 & (BIT(24)|BIT(25)|BIT(26)|BIT(27)) )
490 #define BITS_AUX1_CKG_DIV(_X_)                                  ( (_X_) << 20 & (BIT(20)|BIT(21)|BIT(22)|BIT(23)) )
491 #define BITS_AUX0_CKG_DIV(_X_)                                  ( (_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)) )
492 #define BITS_PROBE_CKG_SEL(_X_)                                 ( (_X_) << 12 & (BIT(12)|BIT(13)|BIT(14)|BIT(15)) )
493 #define BITS_AUX2_CKG_SEL(_X_)                                  ( (_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)) )
494 #define BITS_AUX1_CKG_SEL(_X_)                                  ( (_X_) << 4 & (BIT(4)|BIT(5)|BIT(6)|BIT(7)) )
495 #define BITS_AUX0_CKG_SEL(_X_)                                  ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)) )
496
497 /* bits definitions for register REG_AON_APB_CP0_ADDR_REMAP_CTRL0 */
498 #define BITS_CP0_ADDR_B7_REMAP(_X_)                             ( (_X_) << 28 & (BIT(28)|BIT(29)|BIT(30)|BIT(31)) )
499 #define BITS_CP0_ADDR_B6_REMAP(_X_)                             ( (_X_) << 24 & (BIT(24)|BIT(25)|BIT(26)|BIT(27)) )
500 #define BITS_CP0_ADDR_B5_REMAP(_X_)                             ( (_X_) << 20 & (BIT(20)|BIT(21)|BIT(22)|BIT(23)) )
501 #define BITS_CP0_ADDR_B4_REMAP(_X_)                             ( (_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)) )
502 #define BITS_CP0_ADDR_B3_REMAP(_X_)                             ( (_X_) << 12 & (BIT(12)|BIT(13)|BIT(14)|BIT(15)) )
503 #define BITS_CP0_ADDR_B2_REMAP(_X_)                             ( (_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)) )
504 #define BITS_CP0_ADDR_B1_REMAP(_X_)                             ( (_X_) << 4 & (BIT(4)|BIT(5)|BIT(6)|BIT(7)) )
505 #define BITS_CP0_ADDR_B0_REMAP(_X_)                             ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)) )
506
507 /* bits definitions for register REG_AON_APB_CP0_ADDR_REMAP_CTRL1 */
508 #define BIT_CP0_PUB_IRAM_B8_PROT_EN                             ( BIT(12) )
509 #define BIT_CP0_PUB_IRAM_B7_PROT_EN                             ( BIT(11) )
510 #define BIT_CP0_PUB_IRAM_B6_PROT_EN                             ( BIT(10) )
511 #define BIT_CP0_PUB_IRAM_B5_PROT_EN                             ( BIT(9) )
512 #define BIT_CP0_PUB_IRAM_B4_PROT_EN                             ( BIT(8) )
513 #define BIT_CP0_PUB_IRAM_B3_PROT_EN                             ( BIT(7) )
514 #define BIT_CP0_PUB_IRAM_B2_PROT_EN                             ( BIT(6) )
515 #define BIT_CP0_PUB_IRAM_B1_PROT_EN                             ( BIT(5) )
516 #define BIT_CP0_PUB_IRAM_B0_PROT_EN                             ( BIT(4) )
517 #define BITS_CP0_ADDR_B8_REMAP(_X_)                             ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)) )
518
519 /* bits definitions for register REG_AON_APB_CP1_ADDR_REMAP_CTRL0 */
520 #define BITS_CP1_ADDR_B7_REMAP(_X_)                             ( (_X_) << 28 & (BIT(28)|BIT(29)|BIT(30)|BIT(31)) )
521 #define BITS_CP1_ADDR_B6_REMAP(_X_)                             ( (_X_) << 24 & (BIT(24)|BIT(25)|BIT(26)|BIT(27)) )
522 #define BITS_CP1_ADDR_B5_REMAP(_X_)                             ( (_X_) << 20 & (BIT(20)|BIT(21)|BIT(22)|BIT(23)) )
523 #define BITS_CP1_ADDR_B4_REMAP(_X_)                             ( (_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)) )
524 #define BITS_CP1_ADDR_B3_REMAP(_X_)                             ( (_X_) << 12 & (BIT(12)|BIT(13)|BIT(14)|BIT(15)) )
525 #define BITS_CP1_ADDR_B2_REMAP(_X_)                             ( (_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)) )
526 #define BITS_CP1_ADDR_B1_REMAP(_X_)                             ( (_X_) << 4 & (BIT(4)|BIT(5)|BIT(6)|BIT(7)) )
527 #define BITS_CP1_ADDR_B0_REMAP(_X_)                             ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)) )
528
529 /* bits definitions for register REG_AON_APB_CP1_ADDR_REMAP_CTRL1 */
530 #define BIT_CP1_PUB_IRAM_B8_PROT_EN                             ( BIT(12) )
531 #define BIT_CP1_PUB_IRAM_B7_PROT_EN                             ( BIT(11) )
532 #define BIT_CP1_PUB_IRAM_B6_PROT_EN                             ( BIT(10) )
533 #define BIT_CP1_PUB_IRAM_B5_PROT_EN                             ( BIT(9) )
534 #define BIT_CP1_PUB_IRAM_B4_PROT_EN                             ( BIT(8) )
535 #define BIT_CP1_PUB_IRAM_B3_PROT_EN                             ( BIT(7) )
536 #define BIT_CP1_PUB_IRAM_B2_PROT_EN                             ( BIT(6) )
537 #define BIT_CP1_PUB_IRAM_B1_PROT_EN                             ( BIT(5) )
538 #define BIT_CP1_PUB_IRAM_B0_PROT_EN                             ( BIT(4) )
539 #define BITS_CP1_ADDR_B8_REMAP(_X_)                             ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)) )
540
541 /* bits definitions for register REG_AON_APB_CP2_ADDR_REMAP_CTRL0 */
542 #define BITS_CP2_ADDR_B7_REMAP(_X_)                             ( (_X_) << 28 & (BIT(28)|BIT(29)|BIT(30)|BIT(31)) )
543 #define BITS_CP2_ADDR_B6_REMAP(_X_)                             ( (_X_) << 24 & (BIT(24)|BIT(25)|BIT(26)|BIT(27)) )
544 #define BITS_CP2_ADDR_B5_REMAP(_X_)                             ( (_X_) << 20 & (BIT(20)|BIT(21)|BIT(22)|BIT(23)) )
545 #define BITS_CP2_ADDR_B4_REMAP(_X_)                             ( (_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)) )
546 #define BITS_CP2_ADDR_B3_REMAP(_X_)                             ( (_X_) << 12 & (BIT(12)|BIT(13)|BIT(14)|BIT(15)) )
547 #define BITS_CP2_ADDR_B2_REMAP(_X_)                             ( (_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)) )
548 #define BITS_CP2_ADDR_B1_REMAP(_X_)                             ( (_X_) << 4 & (BIT(4)|BIT(5)|BIT(6)|BIT(7)) )
549 #define BITS_CP2_ADDR_B0_REMAP(_X_)                             ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)) )
550
551 /* bits definitions for register REG_AON_APB_CP2_ADDR_REMAP_CTRL1 */
552 #define BIT_CP2_PUB_IRAM_B8_PROT_EN                             ( BIT(12) )
553 #define BIT_CP2_PUB_IRAM_B7_PROT_EN                             ( BIT(11) )
554 #define BIT_CP2_PUB_IRAM_B6_PROT_EN                             ( BIT(10) )
555 #define BIT_CP2_PUB_IRAM_B5_PROT_EN                             ( BIT(9) )
556 #define BIT_CP2_PUB_IRAM_B4_PROT_EN                             ( BIT(8) )
557 #define BIT_CP2_PUB_IRAM_B3_PROT_EN                             ( BIT(7) )
558 #define BIT_CP2_PUB_IRAM_B2_PROT_EN                             ( BIT(6) )
559 #define BIT_CP2_PUB_IRAM_B1_PROT_EN                             ( BIT(5) )
560 #define BIT_CP2_PUB_IRAM_B0_PROT_EN                             ( BIT(4) )
561 #define BITS_CP2_ADDR_B8_REMAP(_X_)                             ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)) )
562
563 /* bits definitions for register REG_AON_APB_IO_DLY_CTRL */
564 #define BITS_CLK_CCIR_DLY_SEL(_X_)                              ( (_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)) )
565 #define BITS_CLK_CP1DSP_DLY_SEL(_X_)                            ( (_X_) << 4 & (BIT(4)|BIT(5)|BIT(6)|BIT(7)) )
566 #define BITS_CLK_CP0DSP_DLY_SEL(_X_)                            ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)) )
567
568 /* bits definitions for register REG_AON_APB_AP_WPROT_EN */
569 #define BITS_AP_AWADDR_WPROT_EN(_X_)                            (_X_)
570
571 /* bits definitions for register REG_AON_APB_CP0_WPROT_EN */
572 #define BITS_CP0_AWADDR_WPROT_EN(_X_)                           (_X_)
573
574 /* bits definitions for register REG_AON_APB_CP1_WPROT_EN */
575 #define BITS_CP1_AWADDR_WPROT_EN(_X_)                           (_X_)
576
577 /* bits definitions for register REG_AON_APB_CP2_WPROT_EN */
578 #define BITS_CP2_AWADDR_WPROT_EN(_X_)                           (_X_)
579
580 /* bits definitions for register REG_AON_APB_PMU_RST_MONITOR */
581 #define BITS_PMU_RST_MONITOR(_X_)                               (_X_)
582
583 /* bits definitions for register REG_AON_APB_THM_RST_MONITOR */
584 #define BITS_THM_RST_MONITOR(_X_)                               (_X_)
585
586 /* bits definitions for register REG_AON_APB_AP_RST_MONITOR */
587 #define BITS_AP_RST_MONITOR(_X_)                                (_X_)
588
589 /* bits definitions for register REG_AON_APB_CA7_RST_MONITOR */
590 #define BITS_CA7_RST_MONITOR(_X_)                               (_X_)
591
592 /* bits definitions for register REG_AON_APB_BOND_OPT0 */
593 #define BITS_BOND_OPTION0(_X_)                                  (_X_)
594
595 /* bits definitions for register REG_AON_APB_BOND_OPT1 */
596 #define BITS_BOND_OPTION1(_X_)                                  (_X_)
597
598 /* bits definitions for register REG_AON_APB_RES_REG0 */
599 #define BITS_RES_REG0(_X_)                                      (_X_)
600
601 /* bits definitions for register REG_AON_APB_RES_REG1 */
602 #define BITS_RES_REG1(_X_)                                      (_X_)
603
604 /* bits definitions for register REG_AON_APB_MPLL_CFG1 */
605 #define BITS_MPLL_KINT(_X_)                                     ( (_X_) << 12 & (BIT(12)|BIT(13)|BIT(14)|BIT(15)|BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)|BIT(24)|BIT(25)|BIT(26)|BIT(27)|BIT(28)|BIT(29)|BIT(30)|BIT(31)) )
606 #define BIT_MPLL_DIV_S                                          ( BIT(10) )
607 #define BITS_MPLL_RSV(_X_)                                      ( (_X_) << 8 & (BIT(8)|BIT(9)) )
608 #define BIT_MPLL_MOD_EN                                         ( BIT(7) )
609 #define BIT_MPLL_SDM_EN                                         ( BIT(6) )
610 #define BITS_MPLL_NINT(_X_)                                     ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)) )
611
612 /* bits definitions for register REG_AON_APB_DPLL_CFG1 */
613 #define BITS_DPLL_KINT(_X_)                                     ( (_X_) << 12 & (BIT(12)|BIT(13)|BIT(14)|BIT(15)|BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)|BIT(24)|BIT(25)|BIT(26)|BIT(27)|BIT(28)|BIT(29)|BIT(30)|BIT(31)) )
614 #define BIT_DPLL_DIV_S                                          ( BIT(10) )
615 #define BITS_DPLL_RSV(_X_)                                      ( (_X_) << 8 & (BIT(8)|BIT(9)) )
616 #define BIT_DPLL_MOD_EN                                         ( BIT(7) )
617 #define BIT_DPLL_SDM_EN                                         ( BIT(6) )
618 #define BITS_DPLL_NINT(_X_)                                     ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)) )
619
620 /* bits definitions for register REG_AON_APB_TDPLL_CFG1 */
621 #define BITS_TDPLL_KINT(_X_)                                    ( (_X_) << 12 & (BIT(12)|BIT(13)|BIT(14)|BIT(15)|BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)|BIT(24)|BIT(25)|BIT(26)|BIT(27)|BIT(28)|BIT(29)|BIT(30)|BIT(31)) )
622 #define BIT_TDPLL_DIV_S                                         ( BIT(10) )
623 #define BITS_TDPLL_RSV(_X_)                                     ( (_X_) << 8 & (BIT(8)|BIT(9)) )
624 #define BIT_TDPLL_MOD_EN                                        ( BIT(7) )
625 #define BIT_TDPLL_SDM_EN                                        ( BIT(6) )
626 #define BITS_TDPLL_NINT(_X_)                                    ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)) )
627
628 /* bits definitions for register REG_AON_APB_CPLL_CFG1 */
629 #define BITS_CPLL_KINT(_X_)                                     ( (_X_) << 12 & (BIT(12)|BIT(13)|BIT(14)|BIT(15)|BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)|BIT(24)|BIT(25)|BIT(26)|BIT(27)|BIT(28)|BIT(29)|BIT(30)|BIT(31)) )
630 #define BIT_CPLL_DIV_S                                          ( BIT(10) )
631 #define BITS_CPLL_RSV(_X_)                                      ( (_X_) << 8 & (BIT(8)|BIT(9)) )
632 #define BIT_CPLL_MOD_EN                                         ( BIT(7) )
633 #define BIT_CPLL_SDM_EN                                         ( BIT(6) )
634 #define BITS_CPLL_NINT(_X_)                                     ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)) )
635
636 /* bits definitions for register REG_AON_APB_WIFIPLL1_CFG1 */
637 #define BITS_WIFIPLL1_KINT(_X_)                                 ( (_X_) << 12 & (BIT(12)|BIT(13)|BIT(14)|BIT(15)|BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)|BIT(24)|BIT(25)|BIT(26)|BIT(27)|BIT(28)|BIT(29)|BIT(30)|BIT(31)) )
638 #define BIT_WIFIPLL1_DIV_S                                      ( BIT(10) )
639 #define BITS_WIFIPLL1_RSV(_X_)                                  ( (_X_) << 8 & (BIT(8)|BIT(9)) )
640 #define BIT_WIFIPLL1_MOD_EN                                     ( BIT(7) )
641 #define BIT_WIFIPLL1_SDM_EN                                     ( BIT(6) )
642 #define BITS_WIFIPLL1_NINT(_X_)                                 ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)) )
643
644 /* bits definitions for register REG_AON_APB_WIFIPLL2_CFG1 */
645 #define BITS_WIFIPLL2_KINT(_X_)                                 ( (_X_) << 12 & (BIT(12)|BIT(13)|BIT(14)|BIT(15)|BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)|BIT(24)|BIT(25)|BIT(26)|BIT(27)|BIT(28)|BIT(29)|BIT(30)|BIT(31)) )
646 #define BIT_WIFIPLL2_DIV_S                                      ( BIT(10) )
647 #define BITS_WIFIPLL2_RSV(_X_)                                  ( (_X_) << 8 & (BIT(8)|BIT(9)) )
648 #define BIT_WIFIPLL2_MOD_EN                                     ( BIT(7) )
649 #define BIT_WIFIPLL2_SDM_EN                                     ( BIT(6) )
650 #define BITS_WIFIPLL2_NINT(_X_)                                 ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)) )
651
652 /* bits definitions for register REG_AON_APB_AON_QOS_CFG */
653 #define BITS_QOS_R_GPU(_X_)                                     ( (_X_) << 12 & (BIT(12)|BIT(13)|BIT(14)|BIT(15)) )
654 #define BITS_QOS_W_GPU(_X_)                                     ( (_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)) )
655 #define BITS_QOS_R_GSP(_X_)                                     ( (_X_) << 4 & (BIT(4)|BIT(5)|BIT(6)|BIT(7)) )
656 #define BITS_QOS_W_GSP(_X_)                                     ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)) )
657
658 /* bits definitions for register REG_AON_APB_BB_LDO_CAL_START */
659 #define BIT_BB_LDO_CAL_START                                    ( BIT(0) )
660
661 /* bits definitions for register REG_AON_APB_WBT_BG_LDO */
662 #define BITS_WBT_BG_RESERVED(_X_)                               ( (_X_) << 16 & (BIT(16)|BIT(17)) )
663 #define BITS_WBT_RESERVED(_X_)                                  ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)|BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)) )
664
665 /* bits definitions for register REG_AON_APB_ANA_BB_MISC */
666 #define BITS_ANA_BB_RESERVED(_X_)                               ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)|BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)) )
667
668 /* bits definitions for register REG_AON_APB_DJTAG_MUX_SEL */
669 #define BIT_DJTAG_AON_SEL                                       ( BIT(6) )
670 #define BIT_DJTAG_PUB_SEL                                       ( BIT(5) )
671 #define BIT_DJTAG_CP2_SEL                                       ( BIT(4) )
672 #define BIT_DJTAG_CP0_SEL                                       ( BIT(3) )
673 #define BIT_DJTAG_GPU_SEL                                       ( BIT(2) )
674 #define BIT_DJTAG_MM_SEL                                        ( BIT(1) )
675 #define BIT_DJTAG_AP_SEL                                        ( BIT(0) )
676
677 /* bits definitions for register REG_AON_APB_BBPLL_RESERVED_0 */
678 #define BITS_WPLL_RESERVED(_X_)                                 ( (_X_) << 24 & (BIT(24)|BIT(25)|BIT(26)|BIT(27)|BIT(28)|BIT(29)|BIT(30)|BIT(31)) )
679 #define BITS_TDPLL_RESERVED(_X_)                                ( (_X_) << 16 & (BIT(16)|BIT(17)|BIT(18)|BIT(19)|BIT(20)|BIT(21)|BIT(22)|BIT(23)) )
680 #define BITS_MPLL_RESERVED(_X_)                                 ( (_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)) )
681 #define BITS_CPLL_RESERVED(_X_)                                 ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)) )
682
683 /* bits definitions for register REG_AON_APB_BBPLL_RESERVED_1 */
684 #define BITS_LVDSRF_LVPLL_RESERVED(_X_)                         ( (_X_) << 8 & (BIT(8)|BIT(9)|BIT(10)|BIT(11)|BIT(12)|BIT(13)|BIT(14)|BIT(15)) )
685 #define BITS_RPLL_RESERVED(_X_)                                 ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)) )
686
687 /* bits definitions for register REG_AON_APB_RPLL_CFG0 */
688 #define BIT_LVDS_LVPLL_REF_SEL_CTRL                             ( BIT(10) )
689 #define BIT_LVDS_LVPLL_REF_SEL                                  ( BIT(9) )
690 #define BITS_RPLL_PD_CTRL(_X_)                                  ( (_X_) << 7 & (BIT(7)|BIT(8)) )
691 #define BIT_RPLL_RST_CTRL                                       ( BIT(6) )
692 #define BIT_BBPLL_REFCLK_SEL_CTRL                               ( BIT(5) )
693 #define BIT_RPLL_26MTESTOUT_EN                                  ( BIT(4) )
694 #define BIT_CLK26MHZ_MUXTUNE_EN                                 ( BIT(3) )
695 #define BIT_BBPLL_REFCLK_SEL                                    ( BIT(2) )
696 #define BIT_RPLL_RST                                            ( BIT(1) )
697 #define BIT_RPLL_PD                                             ( BIT(0) )
698
699 /* bits definitions for register REG_AON_APB_AON_DEBUG_CFG */
700 #define BITS_AON_DEBUG_SEL(_X_)                                 ( (_X_) & (BIT(0)|BIT(1)|BIT(2)|BIT(3)) )
701
702 #endif