162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0+ 262306a36Sopenharmony_ci// 362306a36Sopenharmony_ci// Device Tree binding constants for Actions Semi S900 Clock Management Unit 462306a36Sopenharmony_ci// 562306a36Sopenharmony_ci// Copyright (c) 2014 Actions Semi Inc. 662306a36Sopenharmony_ci// Copyright (c) 2018 Linaro Ltd. 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#ifndef __DT_BINDINGS_CLOCK_S900_CMU_H 962306a36Sopenharmony_ci#define __DT_BINDINGS_CLOCK_S900_CMU_H 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci#define CLK_NONE 0 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci/* fixed rate clocks */ 1462306a36Sopenharmony_ci#define CLK_LOSC 1 1562306a36Sopenharmony_ci#define CLK_HOSC 2 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci/* pll clocks */ 1862306a36Sopenharmony_ci#define CLK_CORE_PLL 3 1962306a36Sopenharmony_ci#define CLK_DEV_PLL 4 2062306a36Sopenharmony_ci#define CLK_DDR_PLL 5 2162306a36Sopenharmony_ci#define CLK_NAND_PLL 6 2262306a36Sopenharmony_ci#define CLK_DISPLAY_PLL 7 2362306a36Sopenharmony_ci#define CLK_DSI_PLL 8 2462306a36Sopenharmony_ci#define CLK_ASSIST_PLL 9 2562306a36Sopenharmony_ci#define CLK_AUDIO_PLL 10 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci/* system clock */ 2862306a36Sopenharmony_ci#define CLK_CPU 15 2962306a36Sopenharmony_ci#define CLK_DEV 16 3062306a36Sopenharmony_ci#define CLK_NOC 17 3162306a36Sopenharmony_ci#define CLK_NOC_MUX 18 3262306a36Sopenharmony_ci#define CLK_NOC_DIV 19 3362306a36Sopenharmony_ci#define CLK_AHB 20 3462306a36Sopenharmony_ci#define CLK_APB 21 3562306a36Sopenharmony_ci#define CLK_DMAC 22 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci/* peripheral device clock */ 3862306a36Sopenharmony_ci#define CLK_GPIO 23 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci#define CLK_BISP 24 4162306a36Sopenharmony_ci#define CLK_CSI0 25 4262306a36Sopenharmony_ci#define CLK_CSI1 26 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci#define CLK_DE0 27 4562306a36Sopenharmony_ci#define CLK_DE1 28 4662306a36Sopenharmony_ci#define CLK_DE2 29 4762306a36Sopenharmony_ci#define CLK_DE3 30 4862306a36Sopenharmony_ci#define CLK_DSI 32 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci#define CLK_GPU 33 5162306a36Sopenharmony_ci#define CLK_GPU_CORE 34 5262306a36Sopenharmony_ci#define CLK_GPU_MEM 35 5362306a36Sopenharmony_ci#define CLK_GPU_SYS 36 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_ci#define CLK_HDE 37 5662306a36Sopenharmony_ci#define CLK_I2C0 38 5762306a36Sopenharmony_ci#define CLK_I2C1 39 5862306a36Sopenharmony_ci#define CLK_I2C2 40 5962306a36Sopenharmony_ci#define CLK_I2C3 41 6062306a36Sopenharmony_ci#define CLK_I2C4 42 6162306a36Sopenharmony_ci#define CLK_I2C5 43 6262306a36Sopenharmony_ci#define CLK_I2SRX 44 6362306a36Sopenharmony_ci#define CLK_I2STX 45 6462306a36Sopenharmony_ci#define CLK_IMX 46 6562306a36Sopenharmony_ci#define CLK_LCD 47 6662306a36Sopenharmony_ci#define CLK_NAND0 48 6762306a36Sopenharmony_ci#define CLK_NAND1 49 6862306a36Sopenharmony_ci#define CLK_PWM0 50 6962306a36Sopenharmony_ci#define CLK_PWM1 51 7062306a36Sopenharmony_ci#define CLK_PWM2 52 7162306a36Sopenharmony_ci#define CLK_PWM3 53 7262306a36Sopenharmony_ci#define CLK_PWM4 54 7362306a36Sopenharmony_ci#define CLK_PWM5 55 7462306a36Sopenharmony_ci#define CLK_SD0 56 7562306a36Sopenharmony_ci#define CLK_SD1 57 7662306a36Sopenharmony_ci#define CLK_SD2 58 7762306a36Sopenharmony_ci#define CLK_SD3 59 7862306a36Sopenharmony_ci#define CLK_SENSOR 60 7962306a36Sopenharmony_ci#define CLK_SPEED_SENSOR 61 8062306a36Sopenharmony_ci#define CLK_SPI0 62 8162306a36Sopenharmony_ci#define CLK_SPI1 63 8262306a36Sopenharmony_ci#define CLK_SPI2 64 8362306a36Sopenharmony_ci#define CLK_SPI3 65 8462306a36Sopenharmony_ci#define CLK_THERMAL_SENSOR 66 8562306a36Sopenharmony_ci#define CLK_UART0 67 8662306a36Sopenharmony_ci#define CLK_UART1 68 8762306a36Sopenharmony_ci#define CLK_UART2 69 8862306a36Sopenharmony_ci#define CLK_UART3 70 8962306a36Sopenharmony_ci#define CLK_UART4 71 9062306a36Sopenharmony_ci#define CLK_UART5 72 9162306a36Sopenharmony_ci#define CLK_UART6 73 9262306a36Sopenharmony_ci#define CLK_VCE 74 9362306a36Sopenharmony_ci#define CLK_VDE 75 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_ci#define CLK_USB3_480MPLL0 76 9662306a36Sopenharmony_ci#define CLK_USB3_480MPHY0 77 9762306a36Sopenharmony_ci#define CLK_USB3_5GPHY 78 9862306a36Sopenharmony_ci#define CLK_USB3_CCE 79 9962306a36Sopenharmony_ci#define CLK_USB3_MAC 80 10062306a36Sopenharmony_ci 10162306a36Sopenharmony_ci#define CLK_TIMER 83 10262306a36Sopenharmony_ci 10362306a36Sopenharmony_ci#define CLK_HDMI_AUDIO 84 10462306a36Sopenharmony_ci 10562306a36Sopenharmony_ci#define CLK_24M 85 10662306a36Sopenharmony_ci 10762306a36Sopenharmony_ci#define CLK_EDP 86 10862306a36Sopenharmony_ci 10962306a36Sopenharmony_ci#define CLK_24M_EDP 87 11062306a36Sopenharmony_ci#define CLK_EDP_PLL 88 11162306a36Sopenharmony_ci#define CLK_EDP_LINK 89 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ci#define CLK_USB2H0_PLLEN 90 11462306a36Sopenharmony_ci#define CLK_USB2H0_PHY 91 11562306a36Sopenharmony_ci#define CLK_USB2H0_CCE 92 11662306a36Sopenharmony_ci#define CLK_USB2H1_PLLEN 93 11762306a36Sopenharmony_ci#define CLK_USB2H1_PHY 94 11862306a36Sopenharmony_ci#define CLK_USB2H1_CCE 95 11962306a36Sopenharmony_ci 12062306a36Sopenharmony_ci#define CLK_DDR0 96 12162306a36Sopenharmony_ci#define CLK_DDR1 97 12262306a36Sopenharmony_ci#define CLK_DMM 98 12362306a36Sopenharmony_ci 12462306a36Sopenharmony_ci#define CLK_ETH_MAC 99 12562306a36Sopenharmony_ci#define CLK_RMII_REF 100 12662306a36Sopenharmony_ci 12762306a36Sopenharmony_ci#define CLK_NR_CLKS (CLK_RMII_REF + 1) 12862306a36Sopenharmony_ci 12962306a36Sopenharmony_ci#endif /* __DT_BINDINGS_CLOCK_S900_CMU_H */ 130