1*06d42212SManivannan Sadhasivam // SPDX-License-Identifier: GPL-2.0+ 2*06d42212SManivannan Sadhasivam // 3*06d42212SManivannan Sadhasivam // Device Tree binding constants for Actions Semi S900 Clock Management Unit 4*06d42212SManivannan Sadhasivam // 5*06d42212SManivannan Sadhasivam // Copyright (c) 2014 Actions Semi Inc. 6*06d42212SManivannan Sadhasivam // Copyright (c) 2018 Linaro Ltd. 7*06d42212SManivannan Sadhasivam 8*06d42212SManivannan Sadhasivam #ifndef __DT_BINDINGS_CLOCK_S900_CMU_H 9*06d42212SManivannan Sadhasivam #define __DT_BINDINGS_CLOCK_S900_CMU_H 10*06d42212SManivannan Sadhasivam 11*06d42212SManivannan Sadhasivam #define CLK_NONE 0 12*06d42212SManivannan Sadhasivam 13*06d42212SManivannan Sadhasivam /* fixed rate clocks */ 14*06d42212SManivannan Sadhasivam #define CLK_LOSC 1 15*06d42212SManivannan Sadhasivam #define CLK_HOSC 2 16*06d42212SManivannan Sadhasivam 17*06d42212SManivannan Sadhasivam /* pll clocks */ 18*06d42212SManivannan Sadhasivam #define CLK_CORE_PLL 3 19*06d42212SManivannan Sadhasivam #define CLK_DEV_PLL 4 20*06d42212SManivannan Sadhasivam #define CLK_DDR_PLL 5 21*06d42212SManivannan Sadhasivam #define CLK_NAND_PLL 6 22*06d42212SManivannan Sadhasivam #define CLK_DISPLAY_PLL 7 23*06d42212SManivannan Sadhasivam #define CLK_DSI_PLL 8 24*06d42212SManivannan Sadhasivam #define CLK_ASSIST_PLL 9 25*06d42212SManivannan Sadhasivam #define CLK_AUDIO_PLL 10 26*06d42212SManivannan Sadhasivam 27*06d42212SManivannan Sadhasivam /* system clock */ 28*06d42212SManivannan Sadhasivam #define CLK_CPU 15 29*06d42212SManivannan Sadhasivam #define CLK_DEV 16 30*06d42212SManivannan Sadhasivam #define CLK_NOC 17 31*06d42212SManivannan Sadhasivam #define CLK_NOC_MUX 18 32*06d42212SManivannan Sadhasivam #define CLK_NOC_DIV 19 33*06d42212SManivannan Sadhasivam #define CLK_AHB 20 34*06d42212SManivannan Sadhasivam #define CLK_APB 21 35*06d42212SManivannan Sadhasivam #define CLK_DMAC 22 36*06d42212SManivannan Sadhasivam 37*06d42212SManivannan Sadhasivam /* peripheral device clock */ 38*06d42212SManivannan Sadhasivam #define CLK_GPIO 23 39*06d42212SManivannan Sadhasivam 40*06d42212SManivannan Sadhasivam #define CLK_BISP 24 41*06d42212SManivannan Sadhasivam #define CLK_CSI0 25 42*06d42212SManivannan Sadhasivam #define CLK_CSI1 26 43*06d42212SManivannan Sadhasivam 44*06d42212SManivannan Sadhasivam #define CLK_DE0 27 45*06d42212SManivannan Sadhasivam #define CLK_DE1 28 46*06d42212SManivannan Sadhasivam #define CLK_DE2 29 47*06d42212SManivannan Sadhasivam #define CLK_DE3 30 48*06d42212SManivannan Sadhasivam #define CLK_DSI 32 49*06d42212SManivannan Sadhasivam 50*06d42212SManivannan Sadhasivam #define CLK_GPU 33 51*06d42212SManivannan Sadhasivam #define CLK_GPU_CORE 34 52*06d42212SManivannan Sadhasivam #define CLK_GPU_MEM 35 53*06d42212SManivannan Sadhasivam #define CLK_GPU_SYS 36 54*06d42212SManivannan Sadhasivam 55*06d42212SManivannan Sadhasivam #define CLK_HDE 37 56*06d42212SManivannan Sadhasivam #define CLK_I2C0 38 57*06d42212SManivannan Sadhasivam #define CLK_I2C1 39 58*06d42212SManivannan Sadhasivam #define CLK_I2C2 40 59*06d42212SManivannan Sadhasivam #define CLK_I2C3 41 60*06d42212SManivannan Sadhasivam #define CLK_I2C4 42 61*06d42212SManivannan Sadhasivam #define CLK_I2C5 43 62*06d42212SManivannan Sadhasivam #define CLK_I2SRX 44 63*06d42212SManivannan Sadhasivam #define CLK_I2STX 45 64*06d42212SManivannan Sadhasivam #define CLK_IMX 46 65*06d42212SManivannan Sadhasivam #define CLK_LCD 47 66*06d42212SManivannan Sadhasivam #define CLK_NAND0 48 67*06d42212SManivannan Sadhasivam #define CLK_NAND1 49 68*06d42212SManivannan Sadhasivam #define CLK_PWM0 50 69*06d42212SManivannan Sadhasivam #define CLK_PWM1 51 70*06d42212SManivannan Sadhasivam #define CLK_PWM2 52 71*06d42212SManivannan Sadhasivam #define CLK_PWM3 53 72*06d42212SManivannan Sadhasivam #define CLK_PWM4 54 73*06d42212SManivannan Sadhasivam #define CLK_PWM5 55 74*06d42212SManivannan Sadhasivam #define CLK_SD0 56 75*06d42212SManivannan Sadhasivam #define CLK_SD1 57 76*06d42212SManivannan Sadhasivam #define CLK_SD2 58 77*06d42212SManivannan Sadhasivam #define CLK_SD3 59 78*06d42212SManivannan Sadhasivam #define CLK_SENSOR 60 79*06d42212SManivannan Sadhasivam #define CLK_SPEED_SENSOR 61 80*06d42212SManivannan Sadhasivam #define CLK_SPI0 62 81*06d42212SManivannan Sadhasivam #define CLK_SPI1 63 82*06d42212SManivannan Sadhasivam #define CLK_SPI2 64 83*06d42212SManivannan Sadhasivam #define CLK_SPI3 65 84*06d42212SManivannan Sadhasivam #define CLK_THERMAL_SENSOR 66 85*06d42212SManivannan Sadhasivam #define CLK_UART0 67 86*06d42212SManivannan Sadhasivam #define CLK_UART1 68 87*06d42212SManivannan Sadhasivam #define CLK_UART2 69 88*06d42212SManivannan Sadhasivam #define CLK_UART3 70 89*06d42212SManivannan Sadhasivam #define CLK_UART4 71 90*06d42212SManivannan Sadhasivam #define CLK_UART5 72 91*06d42212SManivannan Sadhasivam #define CLK_UART6 73 92*06d42212SManivannan Sadhasivam #define CLK_VCE 74 93*06d42212SManivannan Sadhasivam #define CLK_VDE 75 94*06d42212SManivannan Sadhasivam 95*06d42212SManivannan Sadhasivam #define CLK_USB3_480MPLL0 76 96*06d42212SManivannan Sadhasivam #define CLK_USB3_480MPHY0 77 97*06d42212SManivannan Sadhasivam #define CLK_USB3_5GPHY 78 98*06d42212SManivannan Sadhasivam #define CLK_USB3_CCE 79 99*06d42212SManivannan Sadhasivam #define CLK_USB3_MAC 80 100*06d42212SManivannan Sadhasivam 101*06d42212SManivannan Sadhasivam #define CLK_TIMER 83 102*06d42212SManivannan Sadhasivam 103*06d42212SManivannan Sadhasivam #define CLK_HDMI_AUDIO 84 104*06d42212SManivannan Sadhasivam 105*06d42212SManivannan Sadhasivam #define CLK_24M 85 106*06d42212SManivannan Sadhasivam 107*06d42212SManivannan Sadhasivam #define CLK_EDP 86 108*06d42212SManivannan Sadhasivam 109*06d42212SManivannan Sadhasivam #define CLK_24M_EDP 87 110*06d42212SManivannan Sadhasivam #define CLK_EDP_PLL 88 111*06d42212SManivannan Sadhasivam #define CLK_EDP_LINK 89 112*06d42212SManivannan Sadhasivam 113*06d42212SManivannan Sadhasivam #define CLK_USB2H0_PLLEN 90 114*06d42212SManivannan Sadhasivam #define CLK_USB2H0_PHY 91 115*06d42212SManivannan Sadhasivam #define CLK_USB2H0_CCE 92 116*06d42212SManivannan Sadhasivam #define CLK_USB2H1_PLLEN 93 117*06d42212SManivannan Sadhasivam #define CLK_USB2H1_PHY 94 118*06d42212SManivannan Sadhasivam #define CLK_USB2H1_CCE 95 119*06d42212SManivannan Sadhasivam 120*06d42212SManivannan Sadhasivam #define CLK_DDR0 96 121*06d42212SManivannan Sadhasivam #define CLK_DDR1 97 122*06d42212SManivannan Sadhasivam #define CLK_DMM 98 123*06d42212SManivannan Sadhasivam 124*06d42212SManivannan Sadhasivam #define CLK_ETH_MAC 99 125*06d42212SManivannan Sadhasivam #define CLK_RMII_REF 100 126*06d42212SManivannan Sadhasivam 127*06d42212SManivannan Sadhasivam #define CLK_NR_CLKS (CLK_RMII_REF + 1) 128*06d42212SManivannan Sadhasivam 129*06d42212SManivannan Sadhasivam #endif /* __DT_BINDINGS_CLOCK_S900_CMU_H */ 130