1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2 /* 3 * Kendryte Canaan K230 Clock Drivers 4 * 5 * Author: Xukai Wang <kingxukai@zohomail.com> 6 */ 7 8 #ifndef __DT_BINDINGS_CANAAN_K230_CLOCK_H__ 9 #define __DT_BINDINGS_CANAAN_K230_CLOCK_H__ 10 11 #define K230_CPU0_SRC_GATE 0 12 #define K230_CPU0_PLIC_GATE 1 13 #define K230_CPU0_NOC_DDRCP4_GATE 2 14 #define K230_CPU0_APB_GATE 3 15 #define K230_CPU0_SRC_RATE 4 16 #define K230_CPU0_AXI_RATE 5 17 #define K230_CPU0_PLIC_RATE 6 18 #define K230_CPU0_APB_RATE 7 19 #define K230_HS_SSI0_MUX 8 20 #define K230_HS_USB_REF_MUX 9 21 #define K230_HS_HCLK_HIGH_GATE 10 22 #define K230_HS_HCLK_GATE 11 23 #define K230_HS_SD0_AHB_GATE 12 24 #define K230_HS_SD1_AHB_GATE 13 25 #define K230_HS_SSI1_AHB_GATE 14 26 #define K230_HS_SSI2_AHB_GATE 15 27 #define K230_HS_USB0_AHB_GATE 16 28 #define K230_HS_USB1_AHB_GATE 17 29 #define K230_HS_SSI0_AXI_GATE 18 30 #define K230_HS_SSI1_GATE 19 31 #define K230_HS_SSI2_GATE 20 32 #define K230_HS_QSPI_AXI_SRC_GATE 21 33 #define K230_HS_SSI1_AXI_GATE 22 34 #define K230_HS_SSI2_AXI_GATE 23 35 #define K230_HS_SD_CARD_SRC_GATE 24 36 #define K230_HS_SD0_CARD_GATE 25 37 #define K230_HS_SD1_CARD_GATE 26 38 #define K230_HS_SD_AXI_SRC_GATE 27 39 #define K230_HS_SD0_AXI_GATE 28 40 #define K230_HS_SD1_AXI_GATE 29 41 #define K230_HS_SD0_BASE_GATE 30 42 #define K230_HS_SD1_BASE_GATE 31 43 #define K230_HS_SSI0_GATE 32 44 #define K230_HS_SD_TIMER_SRC_GATE 33 45 #define K230_HS_SD0_TIMER_GATE 34 46 #define K230_HS_SD1_TIMER_GATE 35 47 #define K230_HS_USB0_REF_GATE 36 48 #define K230_HS_USB1_REF_GATE 37 49 #define K230_HS_HCLK_HIGH_RATE 38 50 #define K230_HS_HCLK_RATE 39 51 #define K230_HS_SSI0_AXI_RATE 40 52 #define K230_HS_SSI1_RATE 41 53 #define K230_HS_SSI2_RATE 42 54 #define K230_HS_QSPI_AXI_SRC_RATE 43 55 #define K230_HS_SD_CARD_SRC_RATE 44 56 #define K230_HS_SD_AXI_SRC_RATE 45 57 #define K230_HS_USB_REF_50M_RATE 46 58 #define K230_HS_SD_TIMER_SRC_RATE 47 59 #define K230_TIMER0_MUX 48 60 #define K230_TIMER1_MUX 49 61 #define K230_TIMER2_MUX 50 62 #define K230_TIMER3_MUX 51 63 #define K230_TIMER4_MUX 52 64 #define K230_TIMER5_MUX 53 65 #define K230_SHRM_SRAM_MUX 54 66 #define K230_DDRC_SRC_MUX 55 67 #define K230_AI_SRC_MUX 56 68 #define K230_CAMERA0_MUX 57 69 #define K230_CAMERA1_MUX 58 70 #define K230_CAMERA2_MUX 59 71 #define K230_CPU1_SRC_MUX 60 72 #define K230_CPU1_SRC_GATE 61 73 #define K230_CPU1_PLIC_GATE 62 74 #define K230_CPU1_APB_GATE 63 75 #define K230_CPU1_SRC_RATE 64 76 #define K230_CPU1_AXI_RATE 65 77 #define K230_CPU1_PLIC_RATE 66 78 #define K230_PMU_APB_GATE 67 79 #define K230_LS_APB_SRC_GATE 68 80 #define K230_LS_UART0_APB_GATE 69 81 #define K230_LS_UART1_APB_GATE 70 82 #define K230_LS_UART2_APB_GATE 71 83 #define K230_LS_UART3_APB_GATE 72 84 #define K230_LS_UART4_APB_GATE 73 85 #define K230_LS_I2C0_APB_GATE 74 86 #define K230_LS_I2C1_APB_GATE 75 87 #define K230_LS_I2C2_APB_GATE 76 88 #define K230_LS_I2C3_APB_GATE 77 89 #define K230_LS_I2C4_APB_GATE 78 90 #define K230_LS_GPIO_APB_GATE 79 91 #define K230_LS_PWM_APB_GATE 80 92 #define K230_LS_JAMLINK0_APB_GATE 81 93 #define K230_LS_JAMLINK1_APB_GATE 82 94 #define K230_LS_JAMLINK2_APB_GATE 83 95 #define K230_LS_JAMLINK3_APB_GATE 84 96 #define K230_LS_AUDIO_APB_GATE 85 97 #define K230_LS_ADC_APB_GATE 86 98 #define K230_LS_CODEC_APB_GATE 87 99 #define K230_LS_I2C0_GATE 88 100 #define K230_LS_I2C1_GATE 89 101 #define K230_LS_I2C2_GATE 90 102 #define K230_LS_I2C3_GATE 91 103 #define K230_LS_I2C4_GATE 92 104 #define K230_LS_CODEC_ADC_GATE 93 105 #define K230_LS_CODEC_DAC_GATE 94 106 #define K230_LS_AUDIO_DEV_GATE 95 107 #define K230_LS_PDM_GATE 96 108 #define K230_LS_ADC_GATE 97 109 #define K230_LS_UART0_GATE 98 110 #define K230_LS_UART1_GATE 99 111 #define K230_LS_UART2_GATE 100 112 #define K230_LS_UART3_GATE 101 113 #define K230_LS_UART4_GATE 102 114 #define K230_LS_JAMLINK0CO_GATE 103 115 #define K230_LS_JAMLINK1CO_GATE 104 116 #define K230_LS_JAMLINK2CO_GATE 105 117 #define K230_LS_JAMLINK3CO_GATE 106 118 #define K230_LS_GPIO_DEBOUNCE_GATE 107 119 #define K230_SYSCTL_WDT0_APB_GATE 108 120 #define K230_SYSCTL_WDT1_APB_GATE 109 121 #define K230_SYSCTL_TIMER_APB_GATE 110 122 #define K230_SYSCTL_IOMUX_APB_GATE 111 123 #define K230_SYSCTL_MAILBOX_APB_GATE 112 124 #define K230_SYSCTL_HDI_GATE 113 125 #define K230_SYSCTL_TIME_STAMP_GATE 114 126 #define K230_SYSCTL_WDT0_GATE 115 127 #define K230_SYSCTL_WDT1_GATE 116 128 #define K230_TIMER0_GATE 117 129 #define K230_TIMER1_GATE 118 130 #define K230_TIMER2_GATE 119 131 #define K230_TIMER3_GATE 120 132 #define K230_TIMER4_GATE 121 133 #define K230_TIMER5_GATE 122 134 #define K230_SHRM_APB_GATE 123 135 #define K230_SHRM_AXI_GATE 124 136 #define K230_SHRM_AXI_SLAVE_GATE 125 137 #define K230_SHRM_NONAI2D_AXI_GATE 126 138 #define K230_SHRM_SRAM_GATE 127 139 #define K230_SHRM_DECOMPRESS_AXI_GATE 128 140 #define K230_SHRM_SDMA_AXI_GATE 129 141 #define K230_SHRM_PDMA_AXI_GATE 130 142 #define K230_DDRC_SRC_GATE 131 143 #define K230_DDRC_BYPASS_GATE 132 144 #define K230_DDRC_APB_GATE 133 145 #define K230_DISPLAY_AHB_GATE 134 146 #define K230_DISPLAY_AXI_GATE 135 147 #define K230_DISPLAY_GPU_GATE 136 148 #define K230_DISPLAY_DPIP_GATE 137 149 #define K230_DISPLAY_CFG_GATE 138 150 #define K230_DISPLAY_REF_GATE 139 151 #define K230_USB_480M_GATE 140 152 #define K230_USB_100M_GATE 141 153 #define K230_DPHY_DFT_GATE 142 154 #define K230_SPI2AXI_GATE 143 155 #define K230_AI_SRC_GATE 144 156 #define K230_AI_AXI_GATE 145 157 #define K230_AI_SRC_RATE 146 158 #define K230_CAMERA0_GATE 147 159 #define K230_CAMERA1_GATE 148 160 #define K230_CAMERA2_GATE 149 161 #define K230_LS_APB_SRC_RATE 150 162 #define K230_LS_I2C0_RATE 151 163 #define K230_LS_I2C1_RATE 152 164 #define K230_LS_I2C2_RATE 153 165 #define K230_LS_I2C3_RATE 154 166 #define K230_LS_I2C4_RATE 155 167 #define K230_LS_CODEC_ADC_RATE 156 168 #define K230_LS_CODEC_DAC_RATE 157 169 #define K230_LS_AUDIO_DEV_RATE 158 170 #define K230_LS_PDM_RATE 159 171 #define K230_LS_ADC_RATE 160 172 #define K230_LS_UART0_RATE 161 173 #define K230_LS_UART1_RATE 162 174 #define K230_LS_UART2_RATE 163 175 #define K230_LS_UART3_RATE 164 176 #define K230_LS_UART4_RATE 165 177 #define K230_LS_JAMLINKCO_SRC_RATE 166 178 #define K230_LS_GPIO_DEBOUNCE_RATE 167 179 #define K230_SYSCTL_HDI_RATE 168 180 #define K230_SYSCTL_TIME_STAMP_RATE 169 181 #define K230_SYSCTL_TEMP_SENSOR_RATE 170 182 #define K230_SYSCTL_WDT0_RATE 171 183 #define K230_SYSCTL_WDT1_RATE 172 184 #define K230_TIMER0_SRC_RATE 173 185 #define K230_TIMER1_SRC_RATE 174 186 #define K230_TIMER2_SRC_RATE 175 187 #define K230_TIMER3_SRC_RATE 176 188 #define K230_TIMER4_SRC_RATE 177 189 #define K230_TIMER5_SRC_RATE 178 190 #define K230_SHRM_APB_RATE 179 191 #define K230_DDRC_SRC_RATE 180 192 #define K230_DDRC_APB_RATE 181 193 #define K230_DISPLAY_AHB_RATE 182 194 #define K230_DISPLAY_CLKEXT_RATE 183 195 #define K230_DISPLAY_GPU_RATE 184 196 #define K230_DISPLAY_DPIP_RATE 185 197 #define K230_DISPLAY_CFG_RATE 186 198 #define K230_VPU_SRC_GATE 187 199 #define K230_VPU_AXI_GATE 188 200 #define K230_VPU_DDRCP2_GATE 189 201 #define K230_VPU_CFG_GATE 190 202 #define K230_VPU_SRC_RATE 191 203 #define K230_VPU_AXI_SRC_RATE 192 204 #define K230_VPU_CFG_RATE 193 205 #define K230_SEC_APB_GATE 194 206 #define K230_SEC_FIX_GATE 195 207 #define K230_SEC_AXI_GATE 196 208 #define K230_SEC_APB_RATE 197 209 #define K230_SEC_FIX_RATE 198 210 #define K230_SEC_AXI_RATE 199 211 #define K230_USB_480M_RATE 200 212 #define K230_USB_100M_RATE 201 213 #define K230_DPHY_DFT_RATE 202 214 #define K230_SPI2AXI_RATE 203 215 #define K230_CAMERA0_RATE 204 216 #define K230_CAMERA1_RATE 205 217 #define K230_CAMERA2_RATE 206 218 #define K230_SHRM_SRAM_DIV2 207 219 220 #endif /* __DT_BINDINGS_CANAAN_K230_CLOCK_H__ */ 221