root/include/dt-bindings/clock/rockchip,rv1103b-cru.h
/* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
/*
 * Copyright (c) 2024 Rockchip Electronics Co. Ltd.
 * Author: Elaine Zhang <zhangqing@rock-chips.com>
 */

#ifndef _DT_BINDINGS_CLK_ROCKCHIP_RV1103B_H
#define _DT_BINDINGS_CLK_ROCKCHIP_RV1103B_H

#define PLL_GPLL                0
#define ARMCLK                  1
#define PLL_DPLL                2
#define XIN_OSC0_HALF           3
#define CLK_GPLL_DIV24          4
#define CLK_GPLL_DIV12          5
#define CLK_GPLL_DIV6           6
#define CLK_GPLL_DIV4           7
#define CLK_GPLL_DIV3           8
#define CLK_GPLL_DIV2P5         9
#define CLK_GPLL_DIV2           10
#define CLK_UART0_SRC           11
#define CLK_UART1_SRC           12
#define CLK_UART2_SRC           13
#define CLK_UART0_FRAC          14
#define CLK_UART1_FRAC          15
#define CLK_UART2_FRAC          16
#define CLK_SAI_SRC             17
#define CLK_SAI_FRAC            18
#define LSCLK_NPU_SRC           19
#define CLK_NPU_SRC             20
#define ACLK_VEPU_SRC           21
#define CLK_VEPU_SRC            22
#define ACLK_VI_SRC             23
#define CLK_ISP_SRC             24
#define DCLK_VICAP              25
#define CCLK_EMMC               26
#define CCLK_SDMMC0             27
#define SCLK_SFC_2X             28
#define LSCLK_PERI_SRC          29
#define ACLK_PERI_SRC           30
#define HCLK_HPMCU              31
#define SCLK_UART0              32
#define SCLK_UART1              33
#define SCLK_UART2              34
#define CLK_I2C_PMU             35
#define CLK_I2C_PERI            36
#define CLK_SPI0                37
#define CLK_PWM0_SRC            38
#define CLK_PWM1                39
#define CLK_PWM2                40
#define DCLK_DECOM_SRC          41
#define CCLK_SDMMC1             42
#define CLK_CORE_CRYPTO         43
#define CLK_PKA_CRYPTO          44
#define CLK_CORE_RGA            45
#define MCLK_SAI_SRC            46
#define CLK_FREQ_PWM0_SRC       47
#define CLK_COUNTER_PWM0_SRC    48
#define PCLK_TOP_ROOT           49
#define CLK_REF_MIPI0           50
#define CLK_MIPI0_OUT2IO        51
#define CLK_REF_MIPI1           52
#define CLK_MIPI1_OUT2IO        53
#define MCLK_SAI_OUT2IO         54
#define ACLK_NPU_ROOT           55
#define HCLK_RKNN               56
#define ACLK_RKNN               57
#define LSCLK_VEPU_ROOT         58
#define HCLK_VEPU               59
#define ACLK_VEPU               60
#define CLK_CORE_VEPU           61
#define PCLK_IOC_VCCIO3         62
#define PCLK_ACODEC             63
#define PCLK_USBPHY             64
#define LSCLK_VI_100M           65
#define LSCLK_VI_ROOT           66
#define HCLK_ISP                67
#define ACLK_ISP                68
#define CLK_CORE_ISP            69
#define ACLK_VICAP              70
#define HCLK_VICAP              71
#define ISP0CLK_VICAP           72
#define PCLK_CSI2HOST0          73
#define PCLK_CSI2HOST1          74
#define HCLK_EMMC               75
#define HCLK_SFC                76
#define HCLK_SFC_XIP            77
#define HCLK_SDMMC0             78
#define PCLK_CSIPHY             79
#define PCLK_GPIO1              80
#define DBCLK_GPIO1             81
#define PCLK_IOC_VCCIO47        82
#define LSCLK_DDR_ROOT          83
#define CLK_TIMER_DDRMON        84
#define LSCLK_PMU_ROOT          85
#define PCLK_PMU                86
#define XIN_RC_DIV              87
#define CLK_32K                 88
#define PCLK_PMU_GPIO0          89
#define DBCLK_PMU_GPIO0         90
#define CLK_DDR_FAIL_SAFE       91
#define PCLK_PMU_HP_TIMER       92
#define CLK_PMU_32K_HP_TIMER    93
#define PCLK_PWM0               94
#define CLK_PWM0                95
#define CLK_OSC_PWM0            96
#define CLK_RC_PWM0             97
#define CLK_FREQ_PWM0           98
#define CLK_COUNTER_PWM0        99
#define PCLK_I2C0               100
#define CLK_I2C0                101
#define PCLK_UART0              102
#define PCLK_IOC_PMUIO0         103
#define CLK_REFOUT              104
#define CLK_PREROLL             105
#define CLK_PREROLL_32K         106
#define CLK_LPMCU_PMU           107
#define PCLK_SPI2AHB            108
#define HCLK_SPI2AHB            109
#define SCLK_SPI2AHB            110
#define PCLK_WDT_LPMCU          111
#define TCLK_WDT_LPMCU          112
#define HCLK_SFC_PMU1           113
#define HCLK_SFC_XIP_PMU1       114
#define SCLK_SFC_2X_PMU1        115
#define CLK_LPMCU               116
#define CLK_LPMCU_RTC           117
#define PCLK_LPMCU_MAILBOX      118
#define PCLK_IOC_PMUIO1         119
#define PCLK_CRU_PMU1           120
#define PCLK_PERI_ROOT          121
#define PCLK_RTC_ROOT           122
#define CLK_TIMER_ROOT          123
#define PCLK_TIMER              124
#define CLK_TIMER0              125
#define CLK_TIMER1              126
#define CLK_TIMER2              127
#define CLK_TIMER3              128
#define CLK_TIMER4              129
#define CLK_TIMER5              130
#define PCLK_STIMER             131
#define CLK_STIMER0             132
#define CLK_STIMER1             133
#define PCLK_WDT_NS             134
#define TCLK_WDT_NS             135
#define PCLK_WDT_S              136
#define TCLK_WDT_S              137
#define PCLK_WDT_HPMCU          138
#define TCLK_WDT_HPMCU          139
#define PCLK_I2C1               140
#define CLK_I2C1                141
#define PCLK_I2C2               142
#define CLK_I2C2                143
#define PCLK_I2C3               144
#define CLK_I2C3                145
#define PCLK_I2C4               146
#define CLK_I2C4                147
#define PCLK_SPI0               148
#define PCLK_PWM1               149
#define CLK_OSC_PWM1            150
#define PCLK_PWM2               151
#define CLK_OSC_PWM2            152
#define PCLK_UART2              153
#define PCLK_UART1              154
#define ACLK_RKDMA              155
#define PCLK_TSADC              156
#define CLK_TSADC               157
#define CLK_TSADC_TSEN          158
#define PCLK_SARADC             159
#define CLK_SARADC              160
#define PCLK_GPIO2              161
#define DBCLK_GPIO2             162
#define PCLK_IOC_VCCIO6         163
#define ACLK_USBOTG             164
#define CLK_REF_USBOTG          165
#define HCLK_SDMMC1             166
#define HCLK_SAI                167
#define MCLK_SAI                168
#define ACLK_CRYPTO             169
#define HCLK_CRYPTO             170
#define HCLK_RK_RNG_NS          171
#define HCLK_RK_RNG_S           172
#define PCLK_OTPC_NS            173
#define CLK_OTPC_ROOT_NS        174
#define CLK_SBPI_OTPC_NS        175
#define CLK_USER_OTPC_NS        176
#define PCLK_OTPC_S             177
#define CLK_OTPC_ROOT_S         178
#define CLK_SBPI_OTPC_S         179
#define CLK_USER_OTPC_S         180
#define CLK_OTPC_ARB            181
#define PCLK_OTP_MASK           182
#define HCLK_RGA                183
#define ACLK_RGA                184
#define ACLK_MAC                185
#define PCLK_MAC                186
#define CLK_MACPHY              187
#define ACLK_SPINLOCK           188
#define HCLK_CACHE              189
#define PCLK_HPMCU_MAILBOX      190
#define PCLK_HPMCU_INTMUX       191
#define CLK_HPMCU               192
#define CLK_HPMCU_RTC           193
#define DCLK_DECOM              194
#define ACLK_DECOM              195
#define PCLK_DECOM              196
#define ACLK_SYS_SRAM           197
#define PCLK_DMA2DDR            198
#define ACLK_DMA2DDR            199
#define PCLK_DCF                200
#define ACLK_DCF                201
#define MCLK_ACODEC_TX          202
#define SCLK_UART0_SRC          203
#define SCLK_UART1_SRC          204
#define SCLK_UART2_SRC          205
#define XIN_RC_SRC              206
#define CLK_UTMI_USBOTG         207
#define CLK_REF_USBPHY          208

#endif // _DT_BINDINGS_CLK_ROCKCHIP_RV1103B_H