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