162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci * 362306a36Sopenharmony_ci * Device Tree binding constants for Actions Semi S700 Clock Management Unit 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (c) 2014 Actions Semi Inc. 662306a36Sopenharmony_ci * Author: David Liu <liuwei@actions-semi.com> 762306a36Sopenharmony_ci * 862306a36Sopenharmony_ci * Author: Pathiban Nallathambi <pn@denx.de> 962306a36Sopenharmony_ci * Author: Saravanan Sekar <sravanhome@gmail.com> 1062306a36Sopenharmony_ci */ 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci#ifndef __DT_BINDINGS_CLOCK_S700_H 1362306a36Sopenharmony_ci#define __DT_BINDINGS_CLOCK_S700_H 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci#define CLK_NONE 0 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci/* pll clocks */ 1862306a36Sopenharmony_ci#define CLK_CORE_PLL 1 1962306a36Sopenharmony_ci#define CLK_DEV_PLL 2 2062306a36Sopenharmony_ci#define CLK_DDR_PLL 3 2162306a36Sopenharmony_ci#define CLK_NAND_PLL 4 2262306a36Sopenharmony_ci#define CLK_DISPLAY_PLL 5 2362306a36Sopenharmony_ci#define CLK_TVOUT_PLL 6 2462306a36Sopenharmony_ci#define CLK_CVBS_PLL 7 2562306a36Sopenharmony_ci#define CLK_AUDIO_PLL 8 2662306a36Sopenharmony_ci#define CLK_ETHERNET_PLL 9 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci/* system clock */ 2962306a36Sopenharmony_ci#define CLK_CPU 10 3062306a36Sopenharmony_ci#define CLK_DEV 11 3162306a36Sopenharmony_ci#define CLK_AHB 12 3262306a36Sopenharmony_ci#define CLK_APB 13 3362306a36Sopenharmony_ci#define CLK_DMAC 14 3462306a36Sopenharmony_ci#define CLK_NOC0_CLK_MUX 15 3562306a36Sopenharmony_ci#define CLK_NOC1_CLK_MUX 16 3662306a36Sopenharmony_ci#define CLK_HP_CLK_MUX 17 3762306a36Sopenharmony_ci#define CLK_HP_CLK_DIV 18 3862306a36Sopenharmony_ci#define CLK_NOC1_CLK_DIV 19 3962306a36Sopenharmony_ci#define CLK_NOC0 20 4062306a36Sopenharmony_ci#define CLK_NOC1 21 4162306a36Sopenharmony_ci#define CLK_SENOR_SRC 22 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci/* peripheral device clock */ 4462306a36Sopenharmony_ci#define CLK_GPIO 23 4562306a36Sopenharmony_ci#define CLK_TIMER 24 4662306a36Sopenharmony_ci#define CLK_DSI 25 4762306a36Sopenharmony_ci#define CLK_CSI 26 4862306a36Sopenharmony_ci#define CLK_SI 27 4962306a36Sopenharmony_ci#define CLK_DE 28 5062306a36Sopenharmony_ci#define CLK_HDE 29 5162306a36Sopenharmony_ci#define CLK_VDE 30 5262306a36Sopenharmony_ci#define CLK_VCE 31 5362306a36Sopenharmony_ci#define CLK_NAND 32 5462306a36Sopenharmony_ci#define CLK_SD0 33 5562306a36Sopenharmony_ci#define CLK_SD1 34 5662306a36Sopenharmony_ci#define CLK_SD2 35 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci#define CLK_UART0 36 5962306a36Sopenharmony_ci#define CLK_UART1 37 6062306a36Sopenharmony_ci#define CLK_UART2 38 6162306a36Sopenharmony_ci#define CLK_UART3 39 6262306a36Sopenharmony_ci#define CLK_UART4 40 6362306a36Sopenharmony_ci#define CLK_UART5 41 6462306a36Sopenharmony_ci#define CLK_UART6 42 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_ci#define CLK_PWM0 43 6762306a36Sopenharmony_ci#define CLK_PWM1 44 6862306a36Sopenharmony_ci#define CLK_PWM2 45 6962306a36Sopenharmony_ci#define CLK_PWM3 46 7062306a36Sopenharmony_ci#define CLK_PWM4 47 7162306a36Sopenharmony_ci#define CLK_PWM5 48 7262306a36Sopenharmony_ci#define CLK_GPU3D 49 7362306a36Sopenharmony_ci 7462306a36Sopenharmony_ci#define CLK_I2C0 50 7562306a36Sopenharmony_ci#define CLK_I2C1 51 7662306a36Sopenharmony_ci#define CLK_I2C2 52 7762306a36Sopenharmony_ci#define CLK_I2C3 53 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ci#define CLK_SPI0 54 8062306a36Sopenharmony_ci#define CLK_SPI1 55 8162306a36Sopenharmony_ci#define CLK_SPI2 56 8262306a36Sopenharmony_ci#define CLK_SPI3 57 8362306a36Sopenharmony_ci 8462306a36Sopenharmony_ci#define CLK_USB3_480MPLL0 58 8562306a36Sopenharmony_ci#define CLK_USB3_480MPHY0 59 8662306a36Sopenharmony_ci#define CLK_USB3_5GPHY 60 8762306a36Sopenharmony_ci#define CLK_USB3_CCE 61 8862306a36Sopenharmony_ci#define CLK_USB3_MAC 62 8962306a36Sopenharmony_ci 9062306a36Sopenharmony_ci#define CLK_LCD 63 9162306a36Sopenharmony_ci#define CLK_HDMI_AUDIO 64 9262306a36Sopenharmony_ci#define CLK_I2SRX 65 9362306a36Sopenharmony_ci#define CLK_I2STX 66 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_ci#define CLK_SENSOR0 67 9662306a36Sopenharmony_ci#define CLK_SENSOR1 68 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_ci#define CLK_HDMI_DEV 69 9962306a36Sopenharmony_ci 10062306a36Sopenharmony_ci#define CLK_ETHERNET 70 10162306a36Sopenharmony_ci#define CLK_RMII_REF 71 10262306a36Sopenharmony_ci 10362306a36Sopenharmony_ci#define CLK_USB2H0_PLLEN 72 10462306a36Sopenharmony_ci#define CLK_USB2H0_PHY 73 10562306a36Sopenharmony_ci#define CLK_USB2H0_CCE 74 10662306a36Sopenharmony_ci#define CLK_USB2H1_PLLEN 75 10762306a36Sopenharmony_ci#define CLK_USB2H1_PHY 76 10862306a36Sopenharmony_ci#define CLK_USB2H1_CCE 77 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ci#define CLK_TVOUT 78 11162306a36Sopenharmony_ci 11262306a36Sopenharmony_ci#define CLK_THERMAL_SENSOR 79 11362306a36Sopenharmony_ci 11462306a36Sopenharmony_ci#define CLK_IRC_SWITCH 80 11562306a36Sopenharmony_ci#define CLK_PCM1 81 11662306a36Sopenharmony_ci#define CLK_NR_CLKS (CLK_PCM1 + 1) 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ci#endif /* __DT_BINDINGS_CLOCK_S700_H */ 119