blob: 35afdee7e961c8d6a91215c45fdf10a3141a239c [file] [edit]
/* 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