XenevaOS
Loading...
Searching...
No Matches
imx8mp_clk.h
Go to the documentation of this file.
1
32#ifndef __IMX8MP_CLK_H__
33#define __IMX8MP_CLK_H__
34
35#include <aurora.h>
40// as per nxp ref
41#define CCM_BASE 0x30380000
42
102
103typedef enum _root_id_ {
217
218#define DT_IMX8MP_CLK_GPC_ROOT 183
219#define DT_IMX8MP_CLK_ANAMIX_ROOT 184
220#define DT_IMX8MP_CLK_CPU_ROOT 185
221#define DT_IMX8MP_CLK_CSU_ROOT 186
222#define DT_IMX8MP_CLK_DEBUG_ROOT 187
223#define DT_IMX8MP_CLK_DRAM1_ROOT 188
224#define DT_IMX8MP_CLK_ECSPI1_ROOT 189
225#define DT_IMX8MP_CLK_ECSPI2_ROOT 190
226#define DT_IMX8MP_CLK_ECSPI3_ROOT 191
227#define DT_IMX8MP_CLK_ENET1_ROOT 192
228#define DT_IMX8MP_CLK_GPIO1_ROOT 193
229#define DT_IMX8MP_CLK_GPIO2_ROOT 194
230#define DT_IMX8MP_CLK_GPIO3_ROOT 195
231#define DT_IMX8MP_CLK_GPIO4_ROOT 196
232#define DT_IMX8MP_CLK_GPIO5_ROOT 197
233#define DT_IMX8MP_CLK_GPT1_ROOT 198
234#define DT_IMX8MP_CLK_GPT2_ROOT 199
235#define DT_IMX8MP_CLK_GPT3_ROOT 200
236#define DT_IMX8MP_CLK_GPT4_ROOT 201
237#define DT_IMX8MP_CLK_GPT5_ROOT 202
238#define DT_IMX8MP_CLK_GPT6_ROOT 203
239#define DT_IMX8MP_CLK_HS_ROOT 204
240#define DT_IMX8MP_CLK_I2C1_ROOT 205
241#define DT_IMX8MP_CLK_I2C2_ROOT 206
242#define DT_IMX8MP_CLK_I2C3_ROOT 207
243#define DT_IMX8MP_CLK_I2C4_ROOT 208
244#define DT_IMX8MP_CLK_IOMUX_ROOT 209
245#define DT_IMX8MP_CLK_IPMUX1_ROOT 210
246#define DT_IMX8MP_CLK_IPMUX2_ROOT 211
247#define DT_IMX8MP_CLK_IPMUX3_ROOT 212
248#define DT_IMX8MP_CLK_MU_ROOT 213
249#define DT_IMX8MP_CLK_OCUTP_ROOT 214
250#define DT_IMX8MP_CLK_OCRAM_ROOT 215
251#define DT_IMX8MP_CLK_OCRAM_S_ROOT 216
252#define DT_IMX8MP_CLK_PCIE_ROOT 217
253#define DT_IMX8MP_CLK_PERFMON1_ROOT 218
254#define DT_IMX8MP_CLK_PERFMON2_ROOT 219
255#define DT_IMX8MP_CLK_PWM1_ROOT 220
256#define DT_IMX8MP_CLK_PWM2_ROOT 221
257#define DT_IMX8MP_CLK_PWM3_ROOT 222
258#define DT_IMX8MP_CLK_PWM4_ROOT 223
259#define DT_IMX8MP_CLK_QOS_ROOT 224
260#define DT_IMX8MP_CLK_QOS_ENET_ROOT 225
261#define DT_IMX8MP_CLK_QSPI_ROOT 226
262#define DT_IMX8MP_CLK_NAND_ROOT 227
263#define DT_IMX8MP_CLK_NAND_USDHC_BUS_RAWNAND_CLK 228
264#define DT_IMX8MP_CLK_RDC_ROOT 229
265#define DT_IMX8MP_CLK_ROM_ROOT 230
266#define DT_IMX8MP_CLK_I2C5_ROOT 231
267#define DT_IMX8MP_CLK_I2C6_ROOT 232
268#define DT_IMX8MP_CLK_CAN1_ROOT 233
269#define DT_IMX8MP_CLK_CAN2_ROOT 234
270#define DT_IMX8MP_CLK_SCTR_ROOT 235
271#define DT_IMX8MP_CLK_SDMA1_ROOT 236
272#define DT_IMX8MP_CLK_ENET_QOS_ROOT 237
273#define DT_IMX8MP_CLK_SEC_DEBUG_ROOT 238
274#define DT_IMX8MP_CLK_SEMA1_ROOT 239
275#define DT_IMX8MP_CLK_SEMA2_ROOT 240
276#define DT_IMX8MP_CLK_IRQ_STEER_ROOT 241
277#define DT_IMX8MP_CLK_SIM_ENET_ROOT 242
278#define DT_IMX8MP_CLK_SIM_M_ROOT 243
279#define DT_IMX8MP_CLK_SIM_MAIN_ROOT 244
280#define DT_IMX8MP_CLK_SIM_S_ROOT 245
281#define DT_IMX8MP_CLK_SIM_WAKEUP_ROOT 246
282#define DT_IMX8MP_CLK_GPU2D_ROOT 247
283#define DT_IMX8MP_CLK_GPU3D_ROOT 248
284#define DT_IMX8MP_CLK_SNVS_ROOT 249
285#define DT_IMX8MP_CLK_TRACE_ROOT 250
286#define DT_IMX8MP_CLK_UART1_ROOT 251
287#define DT_IMX8MP_CLK_UART2_ROOT 252
288#define DT_IMX8MP_CLK_UART3_ROOT 253
289#define DT_IMX8MP_CLK_UART4_ROOT 254
290#define DT_IMX8MP_CLK_USB_ROOT 255
291#define DT_IMX8MP_CLK_USB_PHY_ROOT 256
292#define DT_IMX8MP_CLK_USDHC1_ROOT 257
293#define DT_IMX8MP_CLK_USDHC2_ROOT 258
294#define DT_IMX8MP_CLK_WDOG1_ROOT 259
295#define DT_IMX8MP_CLK_WDOG2_ROOT 260
296#define DT_IMX8MP_CLK_WDOG3_ROOT 261
297#define DT_IMX8MP_CLK_VPU_G1_ROOT 262
298#define DT_IMX8MP_CLK_GPU_ROOT 263
299#define DT_IMX8MP_CLK_NOC_WRAPPER_ROOT 264
300#define DT_IMX8MP_CLK_VPU_VC8KE_ROOT 265
301#define DT_IMX8MP_CLK_VPU_G2_ROOT 266
302#define DT_IMX8MP_CLK_NPU_ROOT 267
303#define DT_IMX8MP_CLK_HSIO_ROOT 268
304#define DT_IMX8MP_CLK_MEDIA_APB_ROOT 269
305#define DT_IMX8MP_CLK_MEDIA_AXI_ROOT 270
306#define DT_IMX8MP_CLK_MEDIA_CAM1_PIX_ROOT 271
307#define DT_IMX8MP_CLK_MEDIA_CAM2_PIX_ROOT 272
308#define DT_IMX8MP_CLK_MEDIA_DISP1_PIX_ROOT 273
309#define DT_IMX8MP_CLK_MEDIA_DISP2_PIX_ROOT 274
310#define DT_IMX8MP_CLK_MEDIA_MIPI_PHY1_REF_ROOT 275
311#define DT_IMX8MP_CLK_MEDIA_ISP_ROOT 276
312#define DT_IMX8MP_CLK_USDHC3_ROOT 277
313#define DT_IMX8MP_CLK_HDMI_ROOT 278
314#define DT_IMX8MP_CLK_XTAL_ROOT 279
315#define DT_IMX8MP_CLK_PLL_ROOT 280
316#define DT_IMX8MP_CLK_TSENSOR_ROOT 281
317#define DT_IMX8MP_CLK_VPU_ROOT 282
318#define DT_IMX8MP_CLK_MRPR_ROOT 283
319#define DT_IMX8MP_CLK_AUDIO_ROOT 284
320#define DT_IMX8MP_CLK_DRAM_ALT_ROOT 285
321#define DT_IMX8MP_CLK_DRAM_CORE 286
322
326#define CCM_ROOT_REG(base, root_idx) (base + 0x8000 + (root_idx * 0x80))
327#define CCM_TARGET_ROOT(base, root_idx) CCM_ROOT_REG(base, root_idx)
328#define CCM_TARGET_ROOT_SET(base, root_idx) (CCM_ROOT_REG(base, root_idx) + 0x04)
329#define CCM_TARGET_ROOT_CLR(base, root_idx) (CCM_ROOT_REG(base, root_idx) + 0x08)
330#define CCM_TARGET_ROOT_TOG(base, root_idx) (CCM_ROOT_REG(base, root_idx) + 0x0C)
331
332#define TARGET_ROOT_ENABLE (1u << 28)
333#define TARGET_ROOT_MUX(x) (((x) & 0x7u) << 24)
334#define TARGET_ROOT_PRE(x) (((x) & 0x7u) << 16)
335#define TARGET_ROOT_POST(x) (((x) & 0x3Fu) << 0)
336
337
338#define MUX_MEDIA_AXI_SYS_PLL2_500M 7
339#define MUX_MEDIA_APB_SYS_PLL1_133M 7
340#define MUX_HDMI_REF_266M_SYS_PLL1_266 4
341#define MUX_HDMI_24M_OSC_24M 0
342#define MUX_HDMI_FDCC_SYS_PLL1_266M 1
343#define MUX_DISP2_PIX_VIDEO_PLL1 1
344
345
349extern void imx8mp_ccm_init();
350
354AU_EXTERN AU_EXPORT void imx8mp_ccm_write(uint32_t clk_root_idx,int offset, uint32_t value);
355
356
361
362#endif
#define AU_EXTERN
Definition aurora.h:55
#define AU_EXPORT
Definition aurora.h:41
unsigned int uint32_t
Definition acefiex.h:163
COMPILER_DEPENDENT_UINT64 uint64_t
Definition acefiex.h:165
uint64_t imx8mp_ccm_get_base()
imx8mp_cmm_get_base – return the mapped ccm base address
_clock_root_select_
Definition imx8mp_clk.h:44
@ DRAM_APB_CLK_ROOT
Definition imx8mp_clk.h:75
@ ARM_M7_CLK_ROOT
Definition imx8mp_clk.h:46
@ MEDIA_MIPI_TEST_BYTE_CLK
Definition imx8mp_clk.h:95
@ ML_AXI_CLK_ROOT
Definition imx8mp_clk.h:66
@ MEDIA_MIPI_PHY1_REF_CLK_ROOT
Definition imx8mp_clk.h:91
@ HDMI_FDCC_TST_CLK_ROOT
Definition imx8mp_clk.h:86
@ AUDIO_AXI_CLK_ROOT
Definition imx8mp_clk.h:51
@ MEMREPAIR_CLK_ROOT
Definition imx8mp_clk.h:80
@ I2C5_CLK_ROOT
Definition imx8mp_clk.h:83
@ HSIO_AXI_CLK_ROOT
Definition imx8mp_clk.h:52
@ GPU_AXI_CLK_ROOT
Definition imx8mp_clk.h:62
@ MEDIA_CAM1_PIX_CLK_ROOT
Definition imx8mp_clk.h:90
@ VPU_G2_CLK_ROOT
Definition imx8mp_clk.h:77
@ SAI1_CLK_ROOT
Definition imx8mp_clk.h:85
@ MEDIA_AXI_CLK_ROOT
Definition imx8mp_clk.h:58
@ AHB_CLK_ROOT
Definition imx8mp_clk.h:68
@ PCIE_AUX_CLK_ROOT
Definition imx8mp_clk.h:82
@ HDMI_AXI_CLK_ROOT
Definition imx8mp_clk.h:61
@ GPU3D_CORE_CLK_ROOT
Definition imx8mp_clk.h:48
@ MAIN_AXI_CLK_ROOT
Definition imx8mp_clk.h:54
@ NOC_IO_CLK_ROOT
Definition imx8mp_clk.h:65
@ NOC_CLK_ROOT
Definition imx8mp_clk.h:64
@ MEDIA_APB_CLK_ROOT
Definition imx8mp_clk.h:59
@ MEDIA_CAM2_PIX_CLK_ROOT
Definition imx8mp_clk.h:93
@ IPG_CLK_ROOT
Definition imx8mp_clk.h:69
@ VPU_G1_CLK_ROOT
Definition imx8mp_clk.h:76
@ ML_CLK_ROOT
Definition imx8mp_clk.h:47
@ MEDIA_ISP_CLK_ROOT
Definition imx8mp_clk.h:53
@ MEDIA_DISP1_PIX_CLK_ROOT
Definition imx8mp_clk.h:92
@ MEDIA_DISP2_CLK_ROOT
Definition imx8mp_clk.h:71
@ ARM_A53_CLK_ROOT_SEL
Definition imx8mp_clk.h:73
@ CAN2_CLK_ROOT
Definition imx8mp_clk.h:79
@ GPU2D_CLK_ROOT
Definition imx8mp_clk.h:50
@ NAND_USDHC_BUS_CLK_ROOT
Definition imx8mp_clk.h:56
@ DRAM_CLK_ROOT_SEL
Definition imx8mp_clk.h:72
@ VPU_BUS_CLK_ROOT
Definition imx8mp_clk.h:57
@ PCIE_PHY_CLK_ROOT
Definition imx8mp_clk.h:81
@ ENET_AXI_CLK_ROOT
Definition imx8mp_clk.h:55
@ HDMI_APB_CLK_ROOT
Definition imx8mp_clk.h:60
@ HDMI_REF_266M_ROOT
Definition imx8mp_clk.h:88
@ GPU_AHB_CLK_ROOT
Definition imx8mp_clk.h:63
@ ML_AHB_CLK_ROOT
Definition imx8mp_clk.h:67
@ AUDIO_AHB_CLK_ROOT
Definition imx8mp_clk.h:70
@ ARM_A53_CLK_ROOT
Definition imx8mp_clk.h:45
@ GPU3D_SHADER_CLK_ROOT
Definition imx8mp_clk.h:49
@ HDMI_24M_ROOT
Definition imx8mp_clk.h:87
@ USDHC3_CLK_ROOT
Definition imx8mp_clk.h:89
@ MEDIA_LDB_CLK_ROOT
Definition imx8mp_clk.h:94
@ SAI7_CLK_ROOT
Definition imx8mp_clk.h:99
@ I2C6_CLK_ROOT
Definition imx8mp_clk.h:84
@ CAN1_CLK_ROOT
Definition imx8mp_clk.h:78
@ ECSPI3_CLK_ROOT
Definition imx8mp_clk.h:96
@ DRAM_ALT_CLK_ROOT
Definition imx8mp_clk.h:74
@ VPU_VC8000E_CLK_ROOT
Definition imx8mp_clk.h:98
@ PDM_CLK_ROOT
Definition imx8mp_clk.h:97
_root_id_
Definition imx8mp_clk.h:103
@ IMX8MP_CLK_ENET_QOS_ROOT
Definition imx8mp_clk.h:156
@ IMX8MP_CLK_QOS_ROOT
Definition imx8mp_clk.h:143
@ IMX8MP_CLK_CAN2_ROOT
Definition imx8mp_clk.h:153
@ IMX8MP_CLK_USDHC2_ROOT
Definition imx8mp_clk.h:177
@ IMX8MP_CLK_NOC_WRAPPER_ROOT
Definition imx8mp_clk.h:183
@ IMX8MP_CLK_PWM3_ROOT
Definition imx8mp_clk.h:141
@ IMX8MP_CLK_SIM_MAIN_ROOT
Definition imx8mp_clk.h:163
@ IMX8MP_CLK_GPIO5_ROOT
Definition imx8mp_clk.h:118
@ IMX8MP_CLK_SDMA1_ROOT
Definition imx8mp_clk.h:155
@ IMX8MP_CLK_ANAMIX_ROOT
Definition imx8mp_clk.h:105
@ IMX8MP_CLK_SAI1_ROOT
Definition imx8mp_clk.h:208
@ IMX8MP_CLK_USB_SUSP
Definition imx8mp_clk.h:215
@ IMX8MP_CLK_DRAM1_ROOT
Definition imx8mp_clk.h:109
@ IMX8MP_CLK_SAI6_ROOT
Definition imx8mp_clk.h:212
@ IMX8MP_CLK_HSIO_ROOT
Definition imx8mp_clk.h:187
@ IMX8MP_CLK_GPT2_ROOT
Definition imx8mp_clk.h:120
@ IMX8MP_CLK_SIM_S_ROOT
Definition imx8mp_clk.h:164
@ IMX8MP_CLK_NPU_ROOT
Definition imx8mp_clk.h:186
@ IMX8MP_CLK_ECSPI3_ROOT
Definition imx8mp_clk.h:112
@ IMX8MP_CLK_IOMUX_ROOT
Definition imx8mp_clk.h:130
@ IMX8MP_CLK_AUDIO_AHB_ROOT
Definition imx8mp_clk.h:206
@ IMX8MP_CLK_GPU_ROOT
Definition imx8mp_clk.h:182
@ IMX8MP_CLK_CSU_ROOT
Definition imx8mp_clk.h:107
@ IMX8MP_CLK_PWM2_ROOT
Definition imx8mp_clk.h:140
@ IMX8MP_CLK_GPIO4_ROOT
Definition imx8mp_clk.h:117
@ IMX8MP_CLK_OCOTP_ROOT
Definition imx8mp_clk.h:134
@ IMX8MP_CLK_USDHC1_ROOT
Definition imx8mp_clk.h:176
@ IMX8MP_CLK_PCIE_ROOT
Definition imx8mp_clk.h:136
@ IMX8MP_CLK_NAND_ROOT
Definition imx8mp_clk.h:146
@ IMX8MP_CLK_MEDIA_CAM2_PIX_ROOT
Definition imx8mp_clk.h:191
@ IMX8MP_CLK_VPU_G1_ROOT
Definition imx8mp_clk.h:181
@ IMX8MP_CLK_UART3_ROOT
Definition imx8mp_clk.h:172
@ IMX8MP_CLK_NAND_USDHC_BUS_RAWNAND_CLK
Definition imx8mp_clk.h:147
@ IMX8MP_CLK_GPIO2_ROOT
Definition imx8mp_clk.h:115
@ IMX8MP_CLK_GPU2D_ROOT
Definition imx8mp_clk.h:166
@ IMX8MP_CLK_USB_PHY_ROOT
Definition imx8mp_clk.h:175
@ IMX8MP_CLK_MEDIA_APB_ROOT
Definition imx8mp_clk.h:188
@ IMX8MP_CLK_GPT1_ROOT
Definition imx8mp_clk.h:119
@ IMX8MP_CLK_PERFMON2_ROOT
Definition imx8mp_clk.h:138
@ IMX8MP_CLK_QSPI_ROOT
Definition imx8mp_clk.h:145
@ IMX8MP_CLK_CPU_ROOT
Definition imx8mp_clk.h:106
@ IMX8MP_CLK_SEC_DEBUG_ROOT
Definition imx8mp_clk.h:157
@ IMX8MP_CLK_AUDIO_ROOT
Definition imx8mp_clk.h:203
@ IMX8MP_CLK_MEDIA_LDB_ROOT
Definition imx8mp_clk.h:205
@ IMX8MP_CLK_SEMA2_ROOT
Definition imx8mp_clk.h:159
@ IMX8MP_CLK_UART4_ROOT
Definition imx8mp_clk.h:173
@ IMX8MP_CLK_ENET1_ROOT
Definition imx8mp_clk.h:113
@ IMX8MP_CLK_OCRAM_ROOT
Definition imx8mp_clk.h:135
@ IMX8MP_CLK_ECSPI2_ROOT
Definition imx8mp_clk.h:111
@ IMX8MP_CLK_CAN1_ROOT
Definition imx8mp_clk.h:152
@ IMX8MP_CLK_USDHC3_ROOT
Definition imx8mp_clk.h:196
@ IMX8MP_CLK_SAI5_ROOT
Definition imx8mp_clk.h:211
@ IMX8MP_CLK_GPIO3_ROOT
Definition imx8mp_clk.h:116
@ IMX8MP_CLK_SCTR_ROOT
Definition imx8mp_clk.h:154
@ IMX8MP_CLK_IRQ_STEER_ROOT
Definition imx8mp_clk.h:160
@ IMX8MP_CLK_GPT3_ROOT
Definition imx8mp_clk.h:121
@ IMX8MP_CLK_SIM_M_ROOT
Definition imx8mp_clk.h:162
@ IMX8MP_CLK_MRPR_ROOT
Definition imx8mp_clk.h:202
@ IMX8MP_CLK_I2C2_ROOT
Definition imx8mp_clk.h:127
@ IMX8MP_CLK_VPU_VC8KE_ROOT
Definition imx8mp_clk.h:184
@ IMX8MP_CLK_MEDIA_CAM1_PIX_ROOT
Definition imx8mp_clk.h:190
@ IMX8MP_CLK_VPU_G2_ROOT
Definition imx8mp_clk.h:185
@ IMX8MP_CLK_I2C6_ROOT
Definition imx8mp_clk.h:151
@ IMX8MP_CLK_GPT5_ROOT
Definition imx8mp_clk.h:123
@ IMX8MP_CLK_ECSPI1_ROOT
Definition imx8mp_clk.h:110
@ IMX8MP_CLK_UART2_ROOT
Definition imx8mp_clk.h:171
@ IMX8MP_CLK_PLL_ROOT
Definition imx8mp_clk.h:199
@ IMX8MP_CLK_GPT6_ROOT
Definition imx8mp_clk.h:124
@ IMX8MP_CLK_XTAL_ROOT
Definition imx8mp_clk.h:198
@ IMX8MP_CLK_I2C1_ROOT
Definition imx8mp_clk.h:126
@ IMX8MP_CLK_GPIO1_ROOT
Definition imx8mp_clk.h:114
@ IMX8MP_CLK_SIM_ENET_ROOT
Definition imx8mp_clk.h:161
@ IMX8MP_CLK_HS_ROOT
Definition imx8mp_clk.h:125
@ IMX8MP_CLK_SAI7_ROOT
Definition imx8mp_clk.h:213
@ IMX8MP_CLK_MEDIA_MIPI_PHY1_REF_ROOT
Definition imx8mp_clk.h:194
@ IMX8MP_CLK_I2C5_ROOT
Definition imx8mp_clk.h:150
@ IMX8MP_CLK_PWM1_ROOT
Definition imx8mp_clk.h:139
@ IMX8MP_CLK_WDOG3_ROOT
Definition imx8mp_clk.h:180
@ IMX8MP_CLK_GPU3D_ROOT
Definition imx8mp_clk.h:167
@ IMX8MP_CLK_ROM_ROOT
Definition imx8mp_clk.h:149
@ IMX8MP_CLK_MEDIA_DISP2_PIX_ROOT
Definition imx8mp_clk.h:193
@ IMX8MP_CLK_PWM4_ROOT
Definition imx8mp_clk.h:142
@ IMX8MP_CLK_DRAM_ALT_ROOT
Definition imx8mp_clk.h:204
@ IMX8MP_CLK_UART1_ROOT
Definition imx8mp_clk.h:170
@ IMX8MP_CLK_TSENSOR_ROOT
Definition imx8mp_clk.h:200
@ IMX8MP_CLK_AUDIO_AXI_ROOT
Definition imx8mp_clk.h:207
@ IMX8MP_CLK_SNVS_ROOT
Definition imx8mp_clk.h:168
@ IMX8MP_CLK_WDOG1_ROOT
Definition imx8mp_clk.h:178
@ IMX8MP_CLK_HDMI_ROOT
Definition imx8mp_clk.h:197
@ IMX8MP_CLK_I2C4_ROOT
Definition imx8mp_clk.h:129
@ IMX8MP_CLK_SAI3_ROOT
Definition imx8mp_clk.h:210
@ IMX8MP_CLK_TRACE_ROOT
Definition imx8mp_clk.h:169
@ IMX8MP_CLK_PERFMON1_ROOT
Definition imx8mp_clk.h:137
@ IMX8MP_CLK_WDOG2_ROOT
Definition imx8mp_clk.h:179
@ IMX8MP_CLK_MEDIA_DISP1_PIX_ROOT
Definition imx8mp_clk.h:192
@ IMX8MP_CLK_I2C3_ROOT
Definition imx8mp_clk.h:128
@ IMX8MP_CLK_IPMUX2_ROOT
Definition imx8mp_clk.h:132
@ IMX8MP_CLK_RDC_ROOT
Definition imx8mp_clk.h:148
@ IMX8MP_CLK_MU_ROOT
Definition imx8mp_clk.h:133
@ IMX8MP_CLK_QOS_ENET_ROOT
Definition imx8mp_clk.h:144
@ IMX8MP_CLK_GPC_ROOT
Definition imx8mp_clk.h:104
@ IMX8MP_CLK_PDM_ROOT
Definition imx8mp_clk.h:214
@ IMX8MP_CLK_SAI2_ROOT
Definition imx8mp_clk.h:209
@ IMX8MP_CLK_MEDIA_AXI_ROOT
Definition imx8mp_clk.h:189
@ IMX8MP_CLK_SIM_WAKEUP_ROOT
Definition imx8mp_clk.h:165
@ IMX8MP_CLK_USB_ROOT
Definition imx8mp_clk.h:174
@ IMX8MP_CLK_VPU_ROOT
Definition imx8mp_clk.h:201
@ IMX8MP_CLK_GPT4_ROOT
Definition imx8mp_clk.h:122
@ IMX8MP_CLK_DEBUG_ROOT
Definition imx8mp_clk.h:108
@ IMX8MP_CLK_IPMUX1_ROOT
Definition imx8mp_clk.h:131
@ IMX8MP_CLK_MEDIA_ISP_ROOT
Definition imx8mp_clk.h:195
@ IMX8MP_CLK_SEMA1_ROOT
Definition imx8mp_clk.h:158
void imx8mp_ccm_init()
imx8mp_void_ccm_init – map the ccm module
enum _root_id_ imx8mp_clk_root_id
enum _clock_root_select_ imx8mp_clock_root_select
AU_EXTERN AU_EXPORT void imx8mp_ccm_write(uint32_t clk_root_idx, int offset, uint32_t value)
imx8mp_ccm_write – write value to clock indexed register