|
| 1 | +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ |
| 2 | +/* |
| 3 | + * Copyright 2024-2025 Cix Technology Group Co., Ltd. |
| 4 | + */ |
| 5 | + |
| 6 | +#ifndef _DT_BINDINGS_CLK_CIX_SKY1_H |
| 7 | +#define _DT_BINDINGS_CLK_CIX_SKY1_H |
| 8 | + |
| 9 | +#define CLK_TREE_CPU_GICxCLK 0 |
| 10 | +#define CLK_TREE_CPU_PPUCLK 1 |
| 11 | +#define CLK_TREE_CPU_PERIPHCLK 2 |
| 12 | +#define CLK_TREE_DSU_CLK 3 |
| 13 | +#define CLK_TREE_DSU_PCLK 4 |
| 14 | +#define CLK_TREE_CPU_CLK_BC0 5 |
| 15 | +#define CLK_TREE_CPU_CLK_BC1 6 |
| 16 | +#define CLK_TREE_CPU_CLK_BC2 7 |
| 17 | +#define CLK_TREE_CPU_CLK_BC3 8 |
| 18 | +#define CLK_TREE_CPU_CLK_MC0 9 |
| 19 | +#define CLK_TREE_CPU_CLK_MC1 10 |
| 20 | +#define CLK_TREE_CPU_CLK_MC2 11 |
| 21 | +#define CLK_TREE_CPU_CLK_MC3 12 |
| 22 | +#define CLK_TREE_CPU_CLK_LC0 13 |
| 23 | +#define CLK_TREE_CPU_CLK_LC1 14 |
| 24 | +#define CLK_TREE_CPU_CLK_LC2 15 |
| 25 | +#define CLK_TREE_CPU_CLK_LC3 16 |
| 26 | +#define CLK_TREE_CSI_CTRL0_PCLK 17 |
| 27 | +#define CLK_TREE_CSI_CTRL1_PCLK 18 |
| 28 | +#define CLK_TREE_CSI_CTRL2_PCLK 19 |
| 29 | +#define CLK_TREE_CSI_CTRL3_PCLK 20 |
| 30 | +#define CLK_TREE_CSI_DMA0_PCLK 21 |
| 31 | +#define CLK_TREE_CSI_DMA1_PCLK 22 |
| 32 | +#define CLK_TREE_CSI_DMA2_PCLK 23 |
| 33 | +#define CLK_TREE_CSI_DMA3_PCLK 24 |
| 34 | +#define CLK_TREE_CSI_PHY0_PSM 25 |
| 35 | +#define CLK_TREE_CSI_PHY1_PSM 26 |
| 36 | +#define CLK_TREE_CSI_PHY0_APBCLK 27 |
| 37 | +#define CLK_TREE_CSI_PHY1_APBCLK 28 |
| 38 | +#define CLK_TREE_FCH_APB_CLK 29 |
| 39 | +#define CLK_TREE_GPU_CLK_400M 30 |
| 40 | +#define CLK_TREE_GPU_CLK_CORE 31 |
| 41 | +#define CLK_TREE_GPU_CLK_STACKS 32 |
| 42 | +#define CLK_TREE_DP0_PIXEL0 33 |
| 43 | +#define CLK_TREE_DP0_PIXEL1 34 |
| 44 | +#define CLK_TREE_DP1_PIXEL0 35 |
| 45 | +#define CLK_TREE_DP1_PIXEL1 36 |
| 46 | +#define CLK_TREE_DP2_PIXEL0 37 |
| 47 | +#define CLK_TREE_DP2_PIXEL1 38 |
| 48 | +#define CLK_TREE_DP3_PIXEL0 39 |
| 49 | +#define CLK_TREE_DP3_PIXEL1 40 |
| 50 | +#define CLK_TREE_DP4_PIXEL0 41 |
| 51 | +#define CLK_TREE_DP4_PIXEL1 42 |
| 52 | +#define CLK_TREE_DPU_CLK 43 |
| 53 | +#define CLK_TREE_DPU0_ACLK 44 |
| 54 | +#define CLK_TREE_DPU1_ACLK 45 |
| 55 | +#define CLK_TREE_DPU2_ACLK 46 |
| 56 | +#define CLK_TREE_DPU3_ACLK 47 |
| 57 | +#define CLK_TREE_DPU4_ACLK 48 |
| 58 | +#define CLK_TREE_DPC0_VIDCLK0 49 |
| 59 | +#define CLK_TREE_DPC0_VIDCLK1 50 |
| 60 | +#define CLK_TREE_DPC1_VIDCLK0 51 |
| 61 | +#define CLK_TREE_DPC1_VIDCLK1 52 |
| 62 | +#define CLK_TREE_DPC2_VIDCLK0 53 |
| 63 | +#define CLK_TREE_DPC2_VIDCLK1 54 |
| 64 | +#define CLK_TREE_DPC3_VIDCLK0 55 |
| 65 | +#define CLK_TREE_DPC3_VIDCLK1 56 |
| 66 | +#define CLK_TREE_DPC4_VIDCLK0 57 |
| 67 | +#define CLK_TREE_DPC4_VIDCLK1 58 |
| 68 | +#define CLK_TREE_DPC0_APBCLK 59 |
| 69 | +#define CLK_TREE_DPC1_APBCLK 60 |
| 70 | +#define CLK_TREE_DPC2_APBCLK 61 |
| 71 | +#define CLK_TREE_DPC3_APBCLK 62 |
| 72 | +#define CLK_TREE_DPC4_APBCLK 63 |
| 73 | +#define CLK_TREE_NPU_MEMCLK 64 |
| 74 | +#define CLK_TREE_NPU_SYSCLK 65 |
| 75 | +#define CLK_TREE_NPU_DBGCLK 66 |
| 76 | +#define CLK_TREE_VPU_APBCLK 67 |
| 77 | +#define CLK_TREE_ISP_ACLK 68 |
| 78 | +#define CLK_TREE_ISP_SCLK 69 |
| 79 | +#define CLK_TREE_AUDIO_CLK4 70 |
| 80 | +#define CLK_TREE_AUDIO_CLK5 71 |
| 81 | +#define CLK_TREE_CAMERA_MCLK0 72 |
| 82 | +#define CLK_TREE_CAMERA_MCLK1 73 |
| 83 | +#define CLK_TREE_CAMERA_MCLK2 74 |
| 84 | +#define CLK_TREE_CAMERA_MCLK3 75 |
| 85 | +#define CLK_TREE_AUDIO_CLK0 76 |
| 86 | +#define CLK_TREE_AUDIO_CLK1 77 |
| 87 | +#define CLK_TREE_AUDIO_CLK2 78 |
| 88 | +#define CLK_TREE_AUDIO_CLK3 79 |
| 89 | +#define CLK_TREE_MM_NI700_CLK 80 |
| 90 | +#define CLK_TREE_SYS_NI700_CLK 81 |
| 91 | +#define CLK_TREE_GMAC0_ACLK 82 |
| 92 | +#define CLK_TREE_GMAC1_ACLK 83 |
| 93 | +#define CLK_TREE_GMAC0_DIV_ACLK 84 |
| 94 | +#define CLK_TREE_GMAC0_DIV_TXCLK 85 |
| 95 | +#define CLK_TREE_GMAC0_RGMII0_TXCLK 86 |
| 96 | +#define CLK_TREE_GMAC1_DIV_ACLK 87 |
| 97 | +#define CLK_TREE_GMAC1_DIV_TXCLK 88 |
| 98 | +#define CLK_TREE_GMAC1_RGMII0_TXCLK 89 |
| 99 | +#define CLK_TREE_GMAC0_PCLK 90 |
| 100 | +#define CLK_TREE_GMAC1_PCLK 91 |
| 101 | +#define CLK_TREE_USB2_0_AXI_GATE 92 |
| 102 | +#define CLK_TREE_USB2_0_APB_GATE 93 |
| 103 | +#define CLK_TREE_USB2_1_AXI_GATE 94 |
| 104 | +#define CLK_TREE_USB2_1_APB_GATE 95 |
| 105 | +#define CLK_TREE_USB2_2_AXI_GATE 96 |
| 106 | +#define CLK_TREE_USB2_2_APB_GATE 97 |
| 107 | +#define CLK_TREE_USB2_3_AXI_GATE 98 |
| 108 | +#define CLK_TREE_USB2_3_APB_GATE 99 |
| 109 | +#define CLK_TREE_USB2_0_PHY_GATE 100 |
| 110 | +#define CLK_TREE_USB2_1_PHY_GATE 101 |
| 111 | +#define CLK_TREE_USB2_2_PHY_GATE 102 |
| 112 | +#define CLK_TREE_USB2_3_PHY_GATE 103 |
| 113 | +#define CLK_TREE_USB3C_DRD_AXI_GATE 104 |
| 114 | +#define CLK_TREE_USB3C_DRD_APB_GATE 105 |
| 115 | +#define CLK_TREE_USB3C_DRD_PHY2_GATE 106 |
| 116 | +#define CLK_TREE_USB3C_DRD_PHY3_GATE 107 |
| 117 | +#define CLK_TREE_USB3C_0_AXI_GATE 108 |
| 118 | +#define CLK_TREE_USB3C_0_APB_GATE 109 |
| 119 | +#define CLK_TREE_USB3C_0_PHY2_GATE 110 |
| 120 | +#define CLK_TREE_USB3C_0_PHY3_GATE 111 |
| 121 | +#define CLK_TREE_USB3C_1_AXI_GATE 112 |
| 122 | +#define CLK_TREE_USB3C_1_APB_GATE 113 |
| 123 | +#define CLK_TREE_USB3C_1_PHY2_GATE 114 |
| 124 | +#define CLK_TREE_USB3C_1_PHY3_GATE 115 |
| 125 | +#define CLK_TREE_USB3C_2_AXI_GATE 116 |
| 126 | +#define CLK_TREE_USB3C_2_APB_GATE 117 |
| 127 | +#define CLK_TREE_USB3C_2_PHY2_GATE 118 |
| 128 | +#define CLK_TREE_USB3C_2_PHY3_GATE 119 |
| 129 | +#define CLK_TREE_USB3A_0_AXI_GATE 120 |
| 130 | +#define CLK_TREE_USB3A_0_APB_GATE 121 |
| 131 | +#define CLK_TREE_USB3A_0_PHY2_GATE 122 |
| 132 | +#define CLK_TREE_USB3A_1_AXI_GATE 123 |
| 133 | +#define CLK_TREE_USB3A_1_APB_GATE 124 |
| 134 | +#define CLK_TREE_USB3A_1_PHY2_GATE 125 |
| 135 | +#define CLK_TREE_USB3A_PHY3_GATE 126 |
| 136 | +#define CLK_TREE_USB2_0_CLK_SOF 127 |
| 137 | +#define CLK_TREE_USB2_1_CLK_SOF 128 |
| 138 | +#define CLK_TREE_USB2_2_CLK_SOF 129 |
| 139 | +#define CLK_TREE_USB2_3_CLK_SOF 130 |
| 140 | +#define CLK_TREE_USB3C_DRD_CLK_SOF 131 |
| 141 | +#define CLK_TREE_USB3C_H0_CLK_SOF 132 |
| 142 | +#define CLK_TREE_USB3C_H1_CLK_SOF 133 |
| 143 | +#define CLK_TREE_USB3C_H2_CLK_SOF 134 |
| 144 | +#define CLK_TREE_USB3A_H0_CLK_SOF 135 |
| 145 | +#define CLK_TREE_USB3A_H1_CLK_SOF 136 |
| 146 | +#define CLK_TREE_USB2_0_CLK_LPM 137 |
| 147 | +#define CLK_TREE_USB2_1_CLK_LPM 138 |
| 148 | +#define CLK_TREE_USB2_2_CLK_LPM 139 |
| 149 | +#define CLK_TREE_USB2_3_CLK_LPM 140 |
| 150 | +#define CLK_TREE_USB3C_DRD_CLK_LPM 141 |
| 151 | +#define CLK_TREE_USB3C_H0_CLK_LPM 142 |
| 152 | +#define CLK_TREE_USB3C_H1_CLK_LPM 143 |
| 153 | +#define CLK_TREE_USB3C_H2_CLK_LPM 144 |
| 154 | +#define CLK_TREE_USB3A_H0_CLK_LPM 145 |
| 155 | +#define CLK_TREE_USB3A_H1_CLK_LPM 146 |
| 156 | +#define CLK_TREE_USB2_0_PHY_REF 147 |
| 157 | +#define CLK_TREE_USB2_1_PHY_REF 148 |
| 158 | +#define CLK_TREE_USB2_2_PHY_REF 149 |
| 159 | +#define CLK_TREE_USB2_3_PHY_REF 150 |
| 160 | +#define CLK_TREE_USB3C_DRD_PHY_REF 151 |
| 161 | +#define CLK_TREE_USB3C_H0_PHY_REF 152 |
| 162 | +#define CLK_TREE_USB3C_H1_PHY_REF 153 |
| 163 | +#define CLK_TREE_USB3C_H2_PHY_REF 154 |
| 164 | +#define CLK_TREE_USB3A_H0_PHY_REF 155 |
| 165 | +#define CLK_TREE_USB3A_H1_PHY_REF 156 |
| 166 | +#define CLK_TREE_USB3C_DRD_PHY_x4_REF 157 |
| 167 | +#define CLK_TREE_USB3C_H0_PHY_x4_REF 158 |
| 168 | +#define CLK_TREE_USB3C_H1_PHY_x4_REF 159 |
| 169 | +#define CLK_TREE_USB3C_H2_PHY_x4_REF 160 |
| 170 | +#define CLK_TREE_USB3A_PHY_x2_REF 161 |
| 171 | +#define CLK_TREE_PCIE_X8CTRL_APB 162 |
| 172 | +#define CLK_TREE_PCIE_X4CTRL_APB 163 |
| 173 | +#define CLK_TREE_PCIE_X2CTRL_APB 164 |
| 174 | +#define CLK_TREE_PCIE_X1_0CTRL_APB 165 |
| 175 | +#define CLK_TREE_PCIE_X1_1CTRL_APB 166 |
| 176 | +#define CLK_TREE_PCIE_X8_PHY_APB 167 |
| 177 | +#define CLK_TREE_PCIE_X4_PHY_APB 168 |
| 178 | +#define CLK_TREE_PCIE_X211_PHY_APB 169 |
| 179 | +#define CLK_TREE_PCIE_NI700_CLK 170 |
| 180 | +#define CLK_TREE_PCIE_CTRL0_CLK 171 |
| 181 | +#define CLK_TREE_PCIE_CTRL1_CLK 172 |
| 182 | +#define CLK_TREE_PCIE_CTRL2_CLK 173 |
| 183 | +#define CLK_TREE_PCIE_CTRL3_CLK 174 |
| 184 | +#define CLK_TREE_PCIE_CTRL4_CLK 175 |
| 185 | +#define CLK_TREE_CSI_CTRL0_SYSCLK 176 |
| 186 | +#define CLK_TREE_CSI_CTRL1_SYSCLK 177 |
| 187 | +#define CLK_TREE_CSI_CTRL2_SYSCLK 178 |
| 188 | +#define CLK_TREE_CSI_CTRL3_SYSCLK 179 |
| 189 | +#define CLK_TREE_CSI_CTRL0_PIXEL0_CLK 180 |
| 190 | +#define CLK_TREE_CSI_CTRL0_PIXEL1_CLK 181 |
| 191 | +#define CLK_TREE_CSI_CTRL0_PIXEL2_CLK 182 |
| 192 | +#define CLK_TREE_CSI_CTRL0_PIXEL3_CLK 183 |
| 193 | +#define CLK_TREE_CSI_CTRL1_PIXEL0_CLK 184 |
| 194 | +#define CLK_TREE_CSI_CTRL2_PIXEL0_CLK 185 |
| 195 | +#define CLK_TREE_CSI_CTRL2_PIXEL1_CLK 186 |
| 196 | +#define CLK_TREE_CSI_CTRL2_PIXEL2_CLK 187 |
| 197 | +#define CLK_TREE_CSI_CTRL2_PIXEL3_CLK 188 |
| 198 | +#define CLK_TREE_CSI_CTRL3_PIXEL0_CLK 189 |
| 199 | +#define CLK_TREE_CI700_GCLK0 190 |
| 200 | +#define CLK_TREE_DDRC0_ACLK_CLK 191 |
| 201 | +#define CLK_TREE_DDRC1_ACLK_CLK 192 |
| 202 | +#define CLK_TREE_DDRC2_ACLK_CLK 193 |
| 203 | +#define CLK_TREE_DDRC3_ACLK_CLK 194 |
| 204 | +#define CLK_TREE_DDRC0_DFICLK_CLK 195 |
| 205 | +#define CLK_TREE_DDRC1_DFICLK_CLK 196 |
| 206 | +#define CLK_TREE_DDRC2_DFICLK_CLK 197 |
| 207 | +#define CLK_TREE_DDRC3_DFICLK_CLK 198 |
| 208 | +#define CLK_TREE_PHY0_SYNC_CLK 199 |
| 209 | +#define CLK_TREE_PHY1_SYNC_CLK 200 |
| 210 | +#define CLK_TREE_PHY2_SYNC_CLK 201 |
| 211 | +#define CLK_TREE_PHY3_SYNC_CLK 202 |
| 212 | +#define CLK_TREE_PHY0_BYPASS_CLK 203 |
| 213 | +#define CLK_TREE_PHY1_BYPASS_CLK 204 |
| 214 | +#define CLK_TREE_PHY2_BYPASS_CLK 205 |
| 215 | +#define CLK_TREE_PHY3_BYPASS_CLK 206 |
| 216 | +#define CLK_TREE_DDRC_0_APB 207 |
| 217 | +#define CLK_TREE_DDRC_1_APB 208 |
| 218 | +#define CLK_TREE_DDRC_2_APB 209 |
| 219 | +#define CLK_TREE_DDRC_3_APB 210 |
| 220 | +#define CLK_TREE_TZC400_0_APB 211 |
| 221 | +#define CLK_TREE_TZC400_1_APB 212 |
| 222 | +#define CLK_TREE_TZC400_2_APB 213 |
| 223 | +#define CLK_TREE_TZC400_3_APB 214 |
| 224 | +#define CLK_TREE_S5_SENSOR_HUB_25M 215 |
| 225 | +#define CLK_TREE_S5_SENSOR_HUB_400M 216 |
| 226 | +#define CLK_TREE_S5_CSS600_100M 217 |
| 227 | +#define CLK_TREE_S5_DFD_800M 218 |
| 228 | +#define CLK_TREE_S5_CSU_SE_800M 219 |
| 229 | +#define CLK_TREE_S5_CSU_PM_800M 220 |
| 230 | +#define CLK_TREE_PCIE_REF_B0 221 |
| 231 | +#define CLK_TREE_PCIE_REF_B1 222 |
| 232 | +#define CLK_TREE_PCIE_REF_B2 223 |
| 233 | +#define CLK_TREE_PCIE_REF_B3 224 |
| 234 | +#define CLK_TREE_PCIE_REF_B4 225 |
| 235 | +#define CLK_TREE_PCIE_REF_PHY_X8 226 |
| 236 | +#define CLK_TREE_PCIE_REF_PHY_X4 227 |
| 237 | +#define CLK_TREE_PCIE_REF_PHY_X211 228 |
| 238 | +#define CLK_TREE_GMAC_REC_CLK 229 |
| 239 | +#define CLK_TREE_GPUTOP_PLL 230 |
| 240 | +#define CLK_TREE_GPUCORE_PLL 231 |
| 241 | +#define CLK_TREE_CPU_PLL_LIT 232 |
| 242 | +#define CLK_TREE_CPU_PLL0 233 |
| 243 | +#define CLK_TREE_CPU_PLL1 234 |
| 244 | +#define CLK_TREE_CPU_PLL2 235 |
| 245 | +#define CLK_TREE_CPU_PLL3 236 |
| 246 | +#define CLK_TREE_FCH_I3C0_FUNC 237 |
| 247 | +#define CLK_TREE_FCH_I3C1_FUNC 238 |
| 248 | +#define CLK_TREE_FCH_DMA_ACLK 239 |
| 249 | +#define CLK_TREE_FCH_XSPI_FUNC 240 |
| 250 | +#define CLK_TREE_FCH_XSPI_MACLK 241 |
| 251 | +#define CLK_TREE_FCH_TIMER_FUN 242 |
| 252 | +#define CLK_TREE_FCH_APB_IO_S0 243 |
| 253 | +#define CLK_TREE_FCH_I3C0_APB 244 |
| 254 | +#define CLK_TREE_FCH_I3C1_APB 245 |
| 255 | +#define CLK_TREE_FCH_UART0_APB 246 |
| 256 | +#define CLK_TREE_FCH_UART1_APB 247 |
| 257 | +#define CLK_TREE_FCH_UART2_APB 248 |
| 258 | +#define CLK_TREE_FCH_UART3_APB 249 |
| 259 | +#define CLK_TREE_FCH_SPI0_APB 250 |
| 260 | +#define CLK_TREE_FCH_SPI1_APB 251 |
| 261 | +#define CLK_TREE_FCH_XSPI_APB 252 |
| 262 | +#define CLK_TREE_FCH_I2C0_APB 253 |
| 263 | +#define CLK_TREE_FCH_I2C1_APB 254 |
| 264 | +#define CLK_TREE_FCH_I2C2_APB 255 |
| 265 | +#define CLK_TREE_FCH_I2C3_APB 256 |
| 266 | +#define CLK_TREE_FCH_I2C4_APB 257 |
| 267 | +#define CLK_TREE_FCH_I2C5_APB 258 |
| 268 | +#define CLK_TREE_FCH_I2C6_APB 259 |
| 269 | +#define CLK_TREE_FCH_I2C7_APB 260 |
| 270 | +#define CLK_TREE_FCH_TIMER_APB 261 |
| 271 | +#define CLK_TREE_FCH_GPIO_APB 262 |
| 272 | +#define CLK_TREE_FCH_UART0_FUNC 263 |
| 273 | +#define CLK_TREE_FCH_UART1_FUNC 264 |
| 274 | +#define CLK_TREE_FCH_UART2_FUNC 265 |
| 275 | +#define CLK_TREE_FCH_UART3_FUNC 266 |
| 276 | +/* 267~271 not used by AP, skip */ |
| 277 | +#define CLK_TREE_GPU_CLK_200M 272 |
| 278 | + |
| 279 | +#endif |
0 commit comments