1
2
3
4
5
6
7 #ifndef __GXBB_H
8 #define __GXBB_H
9
10
11
12
13
14
15
16
17 #define SCR 0x2C
18 #define TIMEOUT_VALUE 0x3c
19
20 #define HHI_GP0_PLL_CNTL 0x40
21 #define HHI_GP0_PLL_CNTL2 0x44
22 #define HHI_GP0_PLL_CNTL3 0x48
23 #define HHI_GP0_PLL_CNTL4 0x4c
24 #define HHI_GP0_PLL_CNTL5 0x50
25 #define HHI_GP0_PLL_CNTL1 0x58
26
27 #define HHI_XTAL_DIVN_CNTL 0xbc
28 #define HHI_TIMER90K 0xec
29
30 #define HHI_MEM_PD_REG0 0x100
31 #define HHI_MEM_PD_REG1 0x104
32 #define HHI_VPU_MEM_PD_REG1 0x108
33 #define HHI_VIID_CLK_DIV 0x128
34 #define HHI_VIID_CLK_CNTL 0x12c
35
36 #define HHI_GCLK_MPEG0 0x140
37 #define HHI_GCLK_MPEG1 0x144
38 #define HHI_GCLK_MPEG2 0x148
39 #define HHI_GCLK_OTHER 0x150
40 #define HHI_GCLK_AO 0x154
41 #define HHI_SYS_OSCIN_CNTL 0x158
42 #define HHI_SYS_CPU_CLK_CNTL1 0x15c
43 #define HHI_SYS_CPU_RESET_CNTL 0x160
44 #define HHI_VID_CLK_DIV 0x164
45
46 #define HHI_MPEG_CLK_CNTL 0x174
47 #define HHI_AUD_CLK_CNTL 0x178
48 #define HHI_VID_CLK_CNTL 0x17c
49 #define HHI_AUD_CLK_CNTL2 0x190
50 #define HHI_VID_CLK_CNTL2 0x194
51 #define HHI_SYS_CPU_CLK_CNTL0 0x19c
52 #define HHI_VID_PLL_CLK_DIV 0x1a0
53 #define HHI_AUD_CLK_CNTL3 0x1a4
54 #define HHI_MALI_CLK_CNTL 0x1b0
55 #define HHI_VPU_CLK_CNTL 0x1bC
56
57 #define HHI_HDMI_CLK_CNTL 0x1CC
58 #define HHI_VDEC_CLK_CNTL 0x1E0
59 #define HHI_VDEC2_CLK_CNTL 0x1E4
60 #define HHI_VDEC3_CLK_CNTL 0x1E8
61 #define HHI_VDEC4_CLK_CNTL 0x1EC
62 #define HHI_HDCP22_CLK_CNTL 0x1F0
63 #define HHI_VAPBCLK_CNTL 0x1F4
64
65 #define HHI_VPU_CLKB_CNTL 0x20C
66 #define HHI_USB_CLK_CNTL 0x220
67 #define HHI_32K_CLK_CNTL 0x224
68 #define HHI_GEN_CLK_CNTL 0x228
69
70 #define HHI_PCM_CLK_CNTL 0x258
71 #define HHI_NAND_CLK_CNTL 0x25C
72 #define HHI_SD_EMMC_CLK_CNTL 0x264
73
74 #define HHI_MPLL_CNTL 0x280
75 #define HHI_MPLL_CNTL2 0x284
76 #define HHI_MPLL_CNTL3 0x288
77 #define HHI_MPLL_CNTL4 0x28C
78 #define HHI_MPLL_CNTL5 0x290
79 #define HHI_MPLL_CNTL6 0x294
80 #define HHI_MPLL_CNTL7 0x298
81 #define HHI_MPLL_CNTL8 0x29C
82 #define HHI_MPLL_CNTL9 0x2A0
83 #define HHI_MPLL_CNTL10 0x2A4
84
85 #define HHI_MPLL3_CNTL0 0x2E0
86 #define HHI_MPLL3_CNTL1 0x2E4
87 #define HHI_VDAC_CNTL0 0x2F4
88 #define HHI_VDAC_CNTL1 0x2F8
89
90 #define HHI_SYS_PLL_CNTL 0x300
91 #define HHI_SYS_PLL_CNTL2 0x304
92 #define HHI_SYS_PLL_CNTL3 0x308
93 #define HHI_SYS_PLL_CNTL4 0x30c
94 #define HHI_SYS_PLL_CNTL5 0x310
95 #define HHI_DPLL_TOP_I 0x318
96 #define HHI_DPLL_TOP2_I 0x31C
97 #define HHI_HDMI_PLL_CNTL 0x320
98 #define HHI_HDMI_PLL_CNTL2 0x324
99 #define HHI_HDMI_PLL_CNTL3 0x328
100 #define HHI_HDMI_PLL_CNTL4 0x32C
101 #define HHI_HDMI_PLL_CNTL5 0x330
102 #define HHI_HDMI_PLL_CNTL6 0x334
103 #define HHI_HDMI_PLL_CNTL_I 0x338
104 #define HHI_HDMI_PLL_CNTL7 0x33C
105
106 #define HHI_HDMI_PHY_CNTL0 0x3A0
107 #define HHI_HDMI_PHY_CNTL1 0x3A4
108 #define HHI_HDMI_PHY_CNTL2 0x3A8
109 #define HHI_HDMI_PHY_CNTL3 0x3AC
110
111 #define HHI_VID_LOCK_CLK_CNTL 0x3C8
112 #define HHI_BT656_CLK_CNTL 0x3D4
113 #define HHI_SAR_CLK_CNTL 0x3D8
114
115
116
117
118
119
120
121
122
123
124
125 #define CLKID_MPEG_SEL 10
126 #define CLKID_MPEG_DIV 11
127 #define CLKID_SAR_ADC_DIV 99
128 #define CLKID_MALI_0_DIV 101
129 #define CLKID_MALI_1_DIV 104
130 #define CLKID_CTS_AMCLK_SEL 108
131 #define CLKID_CTS_AMCLK_DIV 109
132 #define CLKID_CTS_MCLK_I958_SEL 111
133 #define CLKID_CTS_MCLK_I958_DIV 112
134 #define CLKID_32K_CLK_SEL 115
135 #define CLKID_32K_CLK_DIV 116
136 #define CLKID_SD_EMMC_A_CLK0_SEL 117
137 #define CLKID_SD_EMMC_A_CLK0_DIV 118
138 #define CLKID_SD_EMMC_B_CLK0_SEL 120
139 #define CLKID_SD_EMMC_B_CLK0_DIV 121
140 #define CLKID_SD_EMMC_C_CLK0_SEL 123
141 #define CLKID_SD_EMMC_C_CLK0_DIV 124
142 #define CLKID_VPU_0_DIV 127
143 #define CLKID_VPU_1_DIV 130
144 #define CLKID_VAPB_0_DIV 134
145 #define CLKID_VAPB_1_DIV 137
146 #define CLKID_HDMI_PLL_PRE_MULT 141
147 #define CLKID_MPLL0_DIV 142
148 #define CLKID_MPLL1_DIV 143
149 #define CLKID_MPLL2_DIV 144
150 #define CLKID_MPLL_PREDIV 145
151 #define CLKID_FCLK_DIV2_DIV 146
152 #define CLKID_FCLK_DIV3_DIV 147
153 #define CLKID_FCLK_DIV4_DIV 148
154 #define CLKID_FCLK_DIV5_DIV 149
155 #define CLKID_FCLK_DIV7_DIV 150
156 #define CLKID_VDEC_1_SEL 151
157 #define CLKID_VDEC_1_DIV 152
158 #define CLKID_VDEC_HEVC_SEL 154
159 #define CLKID_VDEC_HEVC_DIV 155
160 #define CLKID_GEN_CLK_SEL 157
161 #define CLKID_GEN_CLK_DIV 158
162 #define CLKID_FIXED_PLL_DCO 160
163 #define CLKID_HDMI_PLL_DCO 161
164 #define CLKID_HDMI_PLL_OD 162
165 #define CLKID_HDMI_PLL_OD2 163
166 #define CLKID_SYS_PLL_DCO 164
167 #define CLKID_GP0_PLL_DCO 165
168 #define CLKID_VID_PLL_SEL 167
169 #define CLKID_VID_PLL_DIV 168
170 #define CLKID_VCLK_SEL 169
171 #define CLKID_VCLK2_SEL 170
172 #define CLKID_VCLK_INPUT 171
173 #define CLKID_VCLK2_INPUT 172
174 #define CLKID_VCLK_DIV 173
175 #define CLKID_VCLK2_DIV 174
176 #define CLKID_VCLK_DIV2_EN 177
177 #define CLKID_VCLK_DIV4_EN 178
178 #define CLKID_VCLK_DIV6_EN 179
179 #define CLKID_VCLK_DIV12_EN 180
180 #define CLKID_VCLK2_DIV2_EN 181
181 #define CLKID_VCLK2_DIV4_EN 182
182 #define CLKID_VCLK2_DIV6_EN 183
183 #define CLKID_VCLK2_DIV12_EN 184
184 #define CLKID_CTS_ENCI_SEL 195
185 #define CLKID_CTS_ENCP_SEL 196
186 #define CLKID_CTS_VDAC_SEL 197
187 #define CLKID_HDMI_TX_SEL 198
188 #define CLKID_HDMI_SEL 203
189 #define CLKID_HDMI_DIV 204
190
191 #define NR_CLKS 206
192
193
194 #include <dt-bindings/clock/gxbb-clkc.h>
195
196 #endif