1*440b075bSKrzysztof Kozlowski /* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */ 2c962f10fSSamuel Holland /* 3c962f10fSSamuel Holland * Copyright (C) 2020 huangzhenwei@allwinnertech.com 4c962f10fSSamuel Holland * Copyright (C) 2021 Samuel Holland <samuel@sholland.org> 5c962f10fSSamuel Holland */ 6c962f10fSSamuel Holland 7c962f10fSSamuel Holland #ifndef _DT_BINDINGS_CLK_SUN20I_D1_CCU_H_ 8c962f10fSSamuel Holland #define _DT_BINDINGS_CLK_SUN20I_D1_CCU_H_ 9c962f10fSSamuel Holland 10c962f10fSSamuel Holland #define CLK_PLL_CPUX 0 11c962f10fSSamuel Holland #define CLK_PLL_DDR0 1 12c962f10fSSamuel Holland #define CLK_PLL_PERIPH0_4X 2 13c962f10fSSamuel Holland #define CLK_PLL_PERIPH0_2X 3 14c962f10fSSamuel Holland #define CLK_PLL_PERIPH0_800M 4 15c962f10fSSamuel Holland #define CLK_PLL_PERIPH0 5 16c962f10fSSamuel Holland #define CLK_PLL_PERIPH0_DIV3 6 17c962f10fSSamuel Holland #define CLK_PLL_VIDEO0_4X 7 18c962f10fSSamuel Holland #define CLK_PLL_VIDEO0_2X 8 19c962f10fSSamuel Holland #define CLK_PLL_VIDEO0 9 20c962f10fSSamuel Holland #define CLK_PLL_VIDEO1_4X 10 21c962f10fSSamuel Holland #define CLK_PLL_VIDEO1_2X 11 22c962f10fSSamuel Holland #define CLK_PLL_VIDEO1 12 23c962f10fSSamuel Holland #define CLK_PLL_VE 13 24c962f10fSSamuel Holland #define CLK_PLL_AUDIO0_4X 14 25c962f10fSSamuel Holland #define CLK_PLL_AUDIO0_2X 15 26c962f10fSSamuel Holland #define CLK_PLL_AUDIO0 16 27c962f10fSSamuel Holland #define CLK_PLL_AUDIO1 17 28c962f10fSSamuel Holland #define CLK_PLL_AUDIO1_DIV2 18 29c962f10fSSamuel Holland #define CLK_PLL_AUDIO1_DIV5 19 30c962f10fSSamuel Holland #define CLK_CPUX 20 31c962f10fSSamuel Holland #define CLK_CPUX_AXI 21 32c962f10fSSamuel Holland #define CLK_CPUX_APB 22 33c962f10fSSamuel Holland #define CLK_PSI_AHB 23 34c962f10fSSamuel Holland #define CLK_APB0 24 35c962f10fSSamuel Holland #define CLK_APB1 25 36c962f10fSSamuel Holland #define CLK_MBUS 26 37c962f10fSSamuel Holland #define CLK_DE 27 38c962f10fSSamuel Holland #define CLK_BUS_DE 28 39c962f10fSSamuel Holland #define CLK_DI 29 40c962f10fSSamuel Holland #define CLK_BUS_DI 30 41c962f10fSSamuel Holland #define CLK_G2D 31 42c962f10fSSamuel Holland #define CLK_BUS_G2D 32 43c962f10fSSamuel Holland #define CLK_CE 33 44c962f10fSSamuel Holland #define CLK_BUS_CE 34 45c962f10fSSamuel Holland #define CLK_VE 35 46c962f10fSSamuel Holland #define CLK_BUS_VE 36 47c962f10fSSamuel Holland #define CLK_BUS_DMA 37 48c962f10fSSamuel Holland #define CLK_BUS_MSGBOX0 38 49c962f10fSSamuel Holland #define CLK_BUS_MSGBOX1 39 50c962f10fSSamuel Holland #define CLK_BUS_MSGBOX2 40 51c962f10fSSamuel Holland #define CLK_BUS_SPINLOCK 41 52c962f10fSSamuel Holland #define CLK_BUS_HSTIMER 42 53c962f10fSSamuel Holland #define CLK_AVS 43 54c962f10fSSamuel Holland #define CLK_BUS_DBG 44 55c962f10fSSamuel Holland #define CLK_BUS_PWM 45 56c962f10fSSamuel Holland #define CLK_BUS_IOMMU 46 57c962f10fSSamuel Holland #define CLK_DRAM 47 58c962f10fSSamuel Holland #define CLK_MBUS_DMA 48 59c962f10fSSamuel Holland #define CLK_MBUS_VE 49 60c962f10fSSamuel Holland #define CLK_MBUS_CE 50 61c962f10fSSamuel Holland #define CLK_MBUS_TVIN 51 62c962f10fSSamuel Holland #define CLK_MBUS_CSI 52 63c962f10fSSamuel Holland #define CLK_MBUS_G2D 53 64c962f10fSSamuel Holland #define CLK_MBUS_RISCV 54 65c962f10fSSamuel Holland #define CLK_BUS_DRAM 55 66c962f10fSSamuel Holland #define CLK_MMC0 56 67c962f10fSSamuel Holland #define CLK_MMC1 57 68c962f10fSSamuel Holland #define CLK_MMC2 58 69c962f10fSSamuel Holland #define CLK_BUS_MMC0 59 70c962f10fSSamuel Holland #define CLK_BUS_MMC1 60 71c962f10fSSamuel Holland #define CLK_BUS_MMC2 61 72c962f10fSSamuel Holland #define CLK_BUS_UART0 62 73c962f10fSSamuel Holland #define CLK_BUS_UART1 63 74c962f10fSSamuel Holland #define CLK_BUS_UART2 64 75c962f10fSSamuel Holland #define CLK_BUS_UART3 65 76c962f10fSSamuel Holland #define CLK_BUS_UART4 66 77c962f10fSSamuel Holland #define CLK_BUS_UART5 67 78c962f10fSSamuel Holland #define CLK_BUS_I2C0 68 79c962f10fSSamuel Holland #define CLK_BUS_I2C1 69 80c962f10fSSamuel Holland #define CLK_BUS_I2C2 70 81c962f10fSSamuel Holland #define CLK_BUS_I2C3 71 82c962f10fSSamuel Holland #define CLK_SPI0 72 83c962f10fSSamuel Holland #define CLK_SPI1 73 84c962f10fSSamuel Holland #define CLK_BUS_SPI0 74 85c962f10fSSamuel Holland #define CLK_BUS_SPI1 75 86c962f10fSSamuel Holland #define CLK_EMAC_25M 76 87c962f10fSSamuel Holland #define CLK_BUS_EMAC 77 88c962f10fSSamuel Holland #define CLK_IR_TX 78 89c962f10fSSamuel Holland #define CLK_BUS_IR_TX 79 90c962f10fSSamuel Holland #define CLK_BUS_GPADC 80 91c962f10fSSamuel Holland #define CLK_BUS_THS 81 92c962f10fSSamuel Holland #define CLK_I2S0 82 93c962f10fSSamuel Holland #define CLK_I2S1 83 94c962f10fSSamuel Holland #define CLK_I2S2 84 95c962f10fSSamuel Holland #define CLK_I2S2_ASRC 85 96c962f10fSSamuel Holland #define CLK_BUS_I2S0 86 97c962f10fSSamuel Holland #define CLK_BUS_I2S1 87 98c962f10fSSamuel Holland #define CLK_BUS_I2S2 88 99c962f10fSSamuel Holland #define CLK_SPDIF_TX 89 100c962f10fSSamuel Holland #define CLK_SPDIF_RX 90 101c962f10fSSamuel Holland #define CLK_BUS_SPDIF 91 102c962f10fSSamuel Holland #define CLK_DMIC 92 103c962f10fSSamuel Holland #define CLK_BUS_DMIC 93 104c962f10fSSamuel Holland #define CLK_AUDIO_DAC 94 105c962f10fSSamuel Holland #define CLK_AUDIO_ADC 95 106c962f10fSSamuel Holland #define CLK_BUS_AUDIO 96 107c962f10fSSamuel Holland #define CLK_USB_OHCI0 97 108c962f10fSSamuel Holland #define CLK_USB_OHCI1 98 109c962f10fSSamuel Holland #define CLK_BUS_OHCI0 99 110c962f10fSSamuel Holland #define CLK_BUS_OHCI1 100 111c962f10fSSamuel Holland #define CLK_BUS_EHCI0 101 112c962f10fSSamuel Holland #define CLK_BUS_EHCI1 102 113c962f10fSSamuel Holland #define CLK_BUS_OTG 103 114c962f10fSSamuel Holland #define CLK_BUS_LRADC 104 115c962f10fSSamuel Holland #define CLK_BUS_DPSS_TOP 105 116c962f10fSSamuel Holland #define CLK_HDMI_24M 106 117c962f10fSSamuel Holland #define CLK_HDMI_CEC_32K 107 118c962f10fSSamuel Holland #define CLK_HDMI_CEC 108 119c962f10fSSamuel Holland #define CLK_BUS_HDMI 109 120c962f10fSSamuel Holland #define CLK_MIPI_DSI 110 121c962f10fSSamuel Holland #define CLK_BUS_MIPI_DSI 111 122c962f10fSSamuel Holland #define CLK_TCON_LCD0 112 123c962f10fSSamuel Holland #define CLK_BUS_TCON_LCD0 113 124c962f10fSSamuel Holland #define CLK_TCON_TV 114 125c962f10fSSamuel Holland #define CLK_BUS_TCON_TV 115 126c962f10fSSamuel Holland #define CLK_TVE 116 127c962f10fSSamuel Holland #define CLK_BUS_TVE_TOP 117 128c962f10fSSamuel Holland #define CLK_BUS_TVE 118 129c962f10fSSamuel Holland #define CLK_TVD 119 130c962f10fSSamuel Holland #define CLK_BUS_TVD_TOP 120 131c962f10fSSamuel Holland #define CLK_BUS_TVD 121 132c962f10fSSamuel Holland #define CLK_LEDC 122 133c962f10fSSamuel Holland #define CLK_BUS_LEDC 123 134c962f10fSSamuel Holland #define CLK_CSI_TOP 124 135c962f10fSSamuel Holland #define CLK_CSI_MCLK 125 136c962f10fSSamuel Holland #define CLK_BUS_CSI 126 137c962f10fSSamuel Holland #define CLK_TPADC 127 138c962f10fSSamuel Holland #define CLK_BUS_TPADC 128 139c962f10fSSamuel Holland #define CLK_BUS_TZMA 129 140c962f10fSSamuel Holland #define CLK_DSP 130 141c962f10fSSamuel Holland #define CLK_BUS_DSP_CFG 131 142c962f10fSSamuel Holland #define CLK_RISCV 132 143c962f10fSSamuel Holland #define CLK_RISCV_AXI 133 144c962f10fSSamuel Holland #define CLK_BUS_RISCV_CFG 134 145c962f10fSSamuel Holland #define CLK_FANOUT_24M 135 146c962f10fSSamuel Holland #define CLK_FANOUT_12M 136 147c962f10fSSamuel Holland #define CLK_FANOUT_16M 137 148c962f10fSSamuel Holland #define CLK_FANOUT_25M 138 149c962f10fSSamuel Holland #define CLK_FANOUT_32K 139 150c962f10fSSamuel Holland #define CLK_FANOUT_27M 140 151c962f10fSSamuel Holland #define CLK_FANOUT_PCLK 141 152c962f10fSSamuel Holland #define CLK_FANOUT0 142 153c962f10fSSamuel Holland #define CLK_FANOUT1 143 154c962f10fSSamuel Holland #define CLK_FANOUT2 144 155925b61baSSamuel Holland #define CLK_BUS_CAN0 145 156925b61baSSamuel Holland #define CLK_BUS_CAN1 146 157c962f10fSSamuel Holland 158c962f10fSSamuel Holland #endif /* _DT_BINDINGS_CLK_SUN20I_D1_CCU_H_ */ 159