1*52dbf848SAndre Przywara /* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */ 2*52dbf848SAndre Przywara /* 3*52dbf848SAndre Przywara * Copyright (C) 2024 Arm Ltd. 4*52dbf848SAndre Przywara */ 5*52dbf848SAndre Przywara 6*52dbf848SAndre Przywara #ifndef _DT_BINDINGS_CLK_SUN55I_A523_CCU_H_ 7*52dbf848SAndre Przywara #define _DT_BINDINGS_CLK_SUN55I_A523_CCU_H_ 8*52dbf848SAndre Przywara 9*52dbf848SAndre Przywara #define CLK_PLL_DDR0 0 10*52dbf848SAndre Przywara #define CLK_PLL_PERIPH0_4X 1 11*52dbf848SAndre Przywara #define CLK_PLL_PERIPH0_2X 2 12*52dbf848SAndre Przywara #define CLK_PLL_PERIPH0_800M 3 13*52dbf848SAndre Przywara #define CLK_PLL_PERIPH0_480M 4 14*52dbf848SAndre Przywara #define CLK_PLL_PERIPH0_600M 5 15*52dbf848SAndre Przywara #define CLK_PLL_PERIPH0_400M 6 16*52dbf848SAndre Przywara #define CLK_PLL_PERIPH0_300M 7 17*52dbf848SAndre Przywara #define CLK_PLL_PERIPH0_200M 8 18*52dbf848SAndre Przywara #define CLK_PLL_PERIPH0_160M 9 19*52dbf848SAndre Przywara #define CLK_PLL_PERIPH0_150M 10 20*52dbf848SAndre Przywara #define CLK_PLL_PERIPH1_4X 11 21*52dbf848SAndre Przywara #define CLK_PLL_PERIPH1_2X 12 22*52dbf848SAndre Przywara #define CLK_PLL_PERIPH1_800M 13 23*52dbf848SAndre Przywara #define CLK_PLL_PERIPH1_480M 14 24*52dbf848SAndre Przywara #define CLK_PLL_PERIPH1_600M 15 25*52dbf848SAndre Przywara #define CLK_PLL_PERIPH1_400M 16 26*52dbf848SAndre Przywara #define CLK_PLL_PERIPH1_300M 17 27*52dbf848SAndre Przywara #define CLK_PLL_PERIPH1_200M 18 28*52dbf848SAndre Przywara #define CLK_PLL_PERIPH1_160M 19 29*52dbf848SAndre Przywara #define CLK_PLL_PERIPH1_150M 20 30*52dbf848SAndre Przywara #define CLK_PLL_GPU 21 31*52dbf848SAndre Przywara #define CLK_PLL_VIDEO0_8X 22 32*52dbf848SAndre Przywara #define CLK_PLL_VIDEO0_4X 23 33*52dbf848SAndre Przywara #define CLK_PLL_VIDEO0_3X 24 34*52dbf848SAndre Przywara #define CLK_PLL_VIDEO1_8X 25 35*52dbf848SAndre Przywara #define CLK_PLL_VIDEO1_4X 26 36*52dbf848SAndre Przywara #define CLK_PLL_VIDEO1_3X 27 37*52dbf848SAndre Przywara #define CLK_PLL_VIDEO2_8X 28 38*52dbf848SAndre Przywara #define CLK_PLL_VIDEO2_4X 29 39*52dbf848SAndre Przywara #define CLK_PLL_VIDEO2_3X 30 40*52dbf848SAndre Przywara #define CLK_PLL_VIDEO3_8X 31 41*52dbf848SAndre Przywara #define CLK_PLL_VIDEO3_4X 32 42*52dbf848SAndre Przywara #define CLK_PLL_VIDEO3_3X 33 43*52dbf848SAndre Przywara #define CLK_PLL_VE 34 44*52dbf848SAndre Przywara #define CLK_PLL_AUDIO0_4X 35 45*52dbf848SAndre Przywara #define CLK_PLL_AUDIO0_2X 36 46*52dbf848SAndre Przywara #define CLK_PLL_AUDIO0 37 47*52dbf848SAndre Przywara #define CLK_PLL_NPU_4X 38 48*52dbf848SAndre Przywara #define CLK_PLL_NPU_2X 39 49*52dbf848SAndre Przywara #define CLK_PLL_NPU 40 50*52dbf848SAndre Przywara #define CLK_AHB 41 51*52dbf848SAndre Przywara #define CLK_APB0 42 52*52dbf848SAndre Przywara #define CLK_APB1 43 53*52dbf848SAndre Przywara #define CLK_MBUS 44 54*52dbf848SAndre Przywara #define CLK_DE 45 55*52dbf848SAndre Przywara #define CLK_BUS_DE 46 56*52dbf848SAndre Przywara #define CLK_DI 47 57*52dbf848SAndre Przywara #define CLK_BUS_DI 48 58*52dbf848SAndre Przywara #define CLK_G2D 49 59*52dbf848SAndre Przywara #define CLK_BUS_G2D 50 60*52dbf848SAndre Przywara #define CLK_GPU 51 61*52dbf848SAndre Przywara #define CLK_BUS_GPU 52 62*52dbf848SAndre Przywara #define CLK_CE 53 63*52dbf848SAndre Przywara #define CLK_BUS_CE 54 64*52dbf848SAndre Przywara #define CLK_BUS_CE_SYS 55 65*52dbf848SAndre Przywara #define CLK_VE 56 66*52dbf848SAndre Przywara #define CLK_BUS_VE 57 67*52dbf848SAndre Przywara #define CLK_BUS_DMA 58 68*52dbf848SAndre Przywara #define CLK_BUS_MSGBOX 59 69*52dbf848SAndre Przywara #define CLK_BUS_SPINLOCK 60 70*52dbf848SAndre Przywara #define CLK_HSTIMER0 61 71*52dbf848SAndre Przywara #define CLK_HSTIMER1 62 72*52dbf848SAndre Przywara #define CLK_HSTIMER2 63 73*52dbf848SAndre Przywara #define CLK_HSTIMER3 64 74*52dbf848SAndre Przywara #define CLK_HSTIMER4 65 75*52dbf848SAndre Przywara #define CLK_HSTIMER5 66 76*52dbf848SAndre Przywara #define CLK_BUS_HSTIMER 67 77*52dbf848SAndre Przywara #define CLK_BUS_DBG 68 78*52dbf848SAndre Przywara #define CLK_BUS_PWM0 69 79*52dbf848SAndre Przywara #define CLK_BUS_PWM1 70 80*52dbf848SAndre Przywara #define CLK_IOMMU 71 81*52dbf848SAndre Przywara #define CLK_BUS_IOMMU 72 82*52dbf848SAndre Przywara #define CLK_DRAM 73 83*52dbf848SAndre Przywara #define CLK_MBUS_DMA 74 84*52dbf848SAndre Przywara #define CLK_MBUS_VE 75 85*52dbf848SAndre Przywara #define CLK_MBUS_CE 76 86*52dbf848SAndre Przywara #define CLK_MBUS_CSI 77 87*52dbf848SAndre Przywara #define CLK_MBUS_ISP 78 88*52dbf848SAndre Przywara #define CLK_MBUS_EMAC1 79 89*52dbf848SAndre Przywara #define CLK_BUS_DRAM 80 90*52dbf848SAndre Przywara #define CLK_NAND0 81 91*52dbf848SAndre Przywara #define CLK_NAND1 82 92*52dbf848SAndre Przywara #define CLK_BUS_NAND 83 93*52dbf848SAndre Przywara #define CLK_MMC0 84 94*52dbf848SAndre Przywara #define CLK_MMC1 85 95*52dbf848SAndre Przywara #define CLK_MMC2 86 96*52dbf848SAndre Przywara #define CLK_BUS_SYSDAP 87 97*52dbf848SAndre Przywara #define CLK_BUS_MMC0 88 98*52dbf848SAndre Przywara #define CLK_BUS_MMC1 89 99*52dbf848SAndre Przywara #define CLK_BUS_MMC2 90 100*52dbf848SAndre Przywara #define CLK_BUS_UART0 91 101*52dbf848SAndre Przywara #define CLK_BUS_UART1 92 102*52dbf848SAndre Przywara #define CLK_BUS_UART2 93 103*52dbf848SAndre Przywara #define CLK_BUS_UART3 94 104*52dbf848SAndre Przywara #define CLK_BUS_UART4 95 105*52dbf848SAndre Przywara #define CLK_BUS_UART5 96 106*52dbf848SAndre Przywara #define CLK_BUS_UART6 97 107*52dbf848SAndre Przywara #define CLK_BUS_UART7 98 108*52dbf848SAndre Przywara #define CLK_BUS_I2C0 99 109*52dbf848SAndre Przywara #define CLK_BUS_I2C1 100 110*52dbf848SAndre Przywara #define CLK_BUS_I2C2 101 111*52dbf848SAndre Przywara #define CLK_BUS_I2C3 102 112*52dbf848SAndre Przywara #define CLK_BUS_I2C4 103 113*52dbf848SAndre Przywara #define CLK_BUS_I2C5 104 114*52dbf848SAndre Przywara #define CLK_BUS_CAN 105 115*52dbf848SAndre Przywara #define CLK_SPI0 106 116*52dbf848SAndre Przywara #define CLK_SPI1 107 117*52dbf848SAndre Przywara #define CLK_SPI2 108 118*52dbf848SAndre Przywara #define CLK_SPIFC 109 119*52dbf848SAndre Przywara #define CLK_BUS_SPI0 110 120*52dbf848SAndre Przywara #define CLK_BUS_SPI1 111 121*52dbf848SAndre Przywara #define CLK_BUS_SPI2 112 122*52dbf848SAndre Przywara #define CLK_BUS_SPIFC 113 123*52dbf848SAndre Przywara #define CLK_EMAC0_25M 114 124*52dbf848SAndre Przywara #define CLK_EMAC1_25M 115 125*52dbf848SAndre Przywara #define CLK_BUS_EMAC0 116 126*52dbf848SAndre Przywara #define CLK_BUS_EMAC1 117 127*52dbf848SAndre Przywara #define CLK_IR_RX 118 128*52dbf848SAndre Przywara #define CLK_BUS_IR_RX 119 129*52dbf848SAndre Przywara #define CLK_IR_TX 120 130*52dbf848SAndre Przywara #define CLK_BUS_IR_TX 121 131*52dbf848SAndre Przywara #define CLK_GPADC0 122 132*52dbf848SAndre Przywara #define CLK_GPADC1 123 133*52dbf848SAndre Przywara #define CLK_BUS_GPADC0 124 134*52dbf848SAndre Przywara #define CLK_BUS_GPADC1 125 135*52dbf848SAndre Przywara #define CLK_BUS_THS 126 136*52dbf848SAndre Przywara #define CLK_USB_OHCI0 127 137*52dbf848SAndre Przywara #define CLK_USB_OHCI1 128 138*52dbf848SAndre Przywara #define CLK_BUS_OHCI0 129 139*52dbf848SAndre Przywara #define CLK_BUS_OHCI1 130 140*52dbf848SAndre Przywara #define CLK_BUS_EHCI0 131 141*52dbf848SAndre Przywara #define CLK_BUS_EHCI1 132 142*52dbf848SAndre Przywara #define CLK_BUS_OTG 133 143*52dbf848SAndre Przywara #define CLK_BUS_LRADC 134 144*52dbf848SAndre Przywara #define CLK_PCIE_AUX 135 145*52dbf848SAndre Przywara #define CLK_BUS_DISPLAY0_TOP 136 146*52dbf848SAndre Przywara #define CLK_BUS_DISPLAY1_TOP 137 147*52dbf848SAndre Przywara #define CLK_HDMI_24M 138 148*52dbf848SAndre Przywara #define CLK_HDMI_CEC_32K 139 149*52dbf848SAndre Przywara #define CLK_HDMI_CEC 140 150*52dbf848SAndre Przywara #define CLK_BUS_HDMI 141 151*52dbf848SAndre Przywara #define CLK_MIPI_DSI0 142 152*52dbf848SAndre Przywara #define CLK_MIPI_DSI1 143 153*52dbf848SAndre Przywara #define CLK_BUS_MIPI_DSI0 144 154*52dbf848SAndre Przywara #define CLK_BUS_MIPI_DSI1 145 155*52dbf848SAndre Przywara #define CLK_TCON_LCD0 146 156*52dbf848SAndre Przywara #define CLK_TCON_LCD1 147 157*52dbf848SAndre Przywara #define CLK_TCON_LCD2 148 158*52dbf848SAndre Przywara #define CLK_COMBOPHY_DSI0 149 159*52dbf848SAndre Przywara #define CLK_COMBOPHY_DSI1 150 160*52dbf848SAndre Przywara #define CLK_BUS_TCON_LCD0 151 161*52dbf848SAndre Przywara #define CLK_BUS_TCON_LCD1 152 162*52dbf848SAndre Przywara #define CLK_BUS_TCON_LCD2 153 163*52dbf848SAndre Przywara #define CLK_TCON_TV0 154 164*52dbf848SAndre Przywara #define CLK_TCON_TV1 155 165*52dbf848SAndre Przywara #define CLK_BUS_TCON_TV0 156 166*52dbf848SAndre Przywara #define CLK_BUS_TCON_TV1 157 167*52dbf848SAndre Przywara #define CLK_EDP 158 168*52dbf848SAndre Przywara #define CLK_BUS_EDP 159 169*52dbf848SAndre Przywara #define CLK_LEDC 160 170*52dbf848SAndre Przywara #define CLK_BUS_LEDC 161 171*52dbf848SAndre Przywara #define CLK_CSI_TOP 162 172*52dbf848SAndre Przywara #define CLK_CSI_MCLK0 163 173*52dbf848SAndre Przywara #define CLK_CSI_MCLK1 164 174*52dbf848SAndre Przywara #define CLK_CSI_MCLK2 165 175*52dbf848SAndre Przywara #define CLK_CSI_MCLK3 166 176*52dbf848SAndre Przywara #define CLK_BUS_CSI 167 177*52dbf848SAndre Przywara #define CLK_ISP 168 178*52dbf848SAndre Przywara #define CLK_DSP 169 179*52dbf848SAndre Przywara #define CLK_FANOUT_24M 170 180*52dbf848SAndre Przywara #define CLK_FANOUT_12M 171 181*52dbf848SAndre Przywara #define CLK_FANOUT_16M 172 182*52dbf848SAndre Przywara #define CLK_FANOUT_25M 173 183*52dbf848SAndre Przywara #define CLK_FANOUT_27M 174 184*52dbf848SAndre Przywara #define CLK_FANOUT_PCLK 175 185*52dbf848SAndre Przywara #define CLK_FANOUT0 176 186*52dbf848SAndre Przywara #define CLK_FANOUT1 177 187*52dbf848SAndre Przywara #define CLK_FANOUT2 178 188*52dbf848SAndre Przywara 189*52dbf848SAndre Przywara #endif /* _DT_BINDINGS_CLK_SUN55I_A523_CCU_H_ */ 190