11.1Sjmcneill/*	$NetBSD: actions,s900-cmu.h,v 1.1.1.1 2018/06/27 16:27:08 jmcneill Exp $	*/
21.1Sjmcneill
31.1Sjmcneill// SPDX-License-Identifier: GPL-2.0+
41.1Sjmcneill//
51.1Sjmcneill// Device Tree binding constants for Actions Semi S900 Clock Management Unit
61.1Sjmcneill//
71.1Sjmcneill// Copyright (c) 2014 Actions Semi Inc.
81.1Sjmcneill// Copyright (c) 2018 Linaro Ltd.
91.1Sjmcneill
101.1Sjmcneill#ifndef __DT_BINDINGS_CLOCK_S900_CMU_H
111.1Sjmcneill#define __DT_BINDINGS_CLOCK_S900_CMU_H
121.1Sjmcneill
131.1Sjmcneill#define CLK_NONE			0
141.1Sjmcneill
151.1Sjmcneill/* fixed rate clocks */
161.1Sjmcneill#define CLK_LOSC			1
171.1Sjmcneill#define CLK_HOSC			2
181.1Sjmcneill
191.1Sjmcneill/* pll clocks */
201.1Sjmcneill#define CLK_CORE_PLL			3
211.1Sjmcneill#define CLK_DEV_PLL			4
221.1Sjmcneill#define CLK_DDR_PLL			5
231.1Sjmcneill#define CLK_NAND_PLL			6
241.1Sjmcneill#define CLK_DISPLAY_PLL			7
251.1Sjmcneill#define CLK_DSI_PLL			8
261.1Sjmcneill#define CLK_ASSIST_PLL			9
271.1Sjmcneill#define CLK_AUDIO_PLL			10
281.1Sjmcneill
291.1Sjmcneill/* system clock */
301.1Sjmcneill#define CLK_CPU				15
311.1Sjmcneill#define CLK_DEV				16
321.1Sjmcneill#define CLK_NOC				17
331.1Sjmcneill#define CLK_NOC_MUX			18
341.1Sjmcneill#define CLK_NOC_DIV			19
351.1Sjmcneill#define CLK_AHB				20
361.1Sjmcneill#define CLK_APB				21
371.1Sjmcneill#define CLK_DMAC			22
381.1Sjmcneill
391.1Sjmcneill/* peripheral device clock */
401.1Sjmcneill#define CLK_GPIO			23
411.1Sjmcneill
421.1Sjmcneill#define CLK_BISP			24
431.1Sjmcneill#define CLK_CSI0			25
441.1Sjmcneill#define CLK_CSI1			26
451.1Sjmcneill
461.1Sjmcneill#define CLK_DE0				27
471.1Sjmcneill#define CLK_DE1				28
481.1Sjmcneill#define CLK_DE2				29
491.1Sjmcneill#define CLK_DE3				30
501.1Sjmcneill#define CLK_DSI				32
511.1Sjmcneill
521.1Sjmcneill#define CLK_GPU				33
531.1Sjmcneill#define CLK_GPU_CORE			34
541.1Sjmcneill#define CLK_GPU_MEM			35
551.1Sjmcneill#define CLK_GPU_SYS			36
561.1Sjmcneill
571.1Sjmcneill#define CLK_HDE				37
581.1Sjmcneill#define CLK_I2C0			38
591.1Sjmcneill#define CLK_I2C1			39
601.1Sjmcneill#define CLK_I2C2			40
611.1Sjmcneill#define CLK_I2C3			41
621.1Sjmcneill#define CLK_I2C4			42
631.1Sjmcneill#define CLK_I2C5			43
641.1Sjmcneill#define CLK_I2SRX			44
651.1Sjmcneill#define CLK_I2STX			45
661.1Sjmcneill#define CLK_IMX				46
671.1Sjmcneill#define CLK_LCD				47
681.1Sjmcneill#define CLK_NAND0			48
691.1Sjmcneill#define CLK_NAND1			49
701.1Sjmcneill#define CLK_PWM0			50
711.1Sjmcneill#define CLK_PWM1			51
721.1Sjmcneill#define CLK_PWM2			52
731.1Sjmcneill#define CLK_PWM3			53
741.1Sjmcneill#define CLK_PWM4			54
751.1Sjmcneill#define CLK_PWM5			55
761.1Sjmcneill#define CLK_SD0				56
771.1Sjmcneill#define CLK_SD1				57
781.1Sjmcneill#define CLK_SD2				58
791.1Sjmcneill#define CLK_SD3				59
801.1Sjmcneill#define CLK_SENSOR			60
811.1Sjmcneill#define CLK_SPEED_SENSOR		61
821.1Sjmcneill#define CLK_SPI0			62
831.1Sjmcneill#define CLK_SPI1			63
841.1Sjmcneill#define CLK_SPI2			64
851.1Sjmcneill#define CLK_SPI3			65
861.1Sjmcneill#define CLK_THERMAL_SENSOR		66
871.1Sjmcneill#define CLK_UART0			67
881.1Sjmcneill#define CLK_UART1			68
891.1Sjmcneill#define CLK_UART2			69
901.1Sjmcneill#define CLK_UART3			70
911.1Sjmcneill#define CLK_UART4			71
921.1Sjmcneill#define CLK_UART5			72
931.1Sjmcneill#define CLK_UART6			73
941.1Sjmcneill#define CLK_VCE				74
951.1Sjmcneill#define CLK_VDE				75
961.1Sjmcneill
971.1Sjmcneill#define CLK_USB3_480MPLL0		76
981.1Sjmcneill#define CLK_USB3_480MPHY0		77
991.1Sjmcneill#define CLK_USB3_5GPHY			78
1001.1Sjmcneill#define CLK_USB3_CCE			79
1011.1Sjmcneill#define CLK_USB3_MAC			80
1021.1Sjmcneill
1031.1Sjmcneill#define CLK_TIMER			83
1041.1Sjmcneill
1051.1Sjmcneill#define CLK_HDMI_AUDIO			84
1061.1Sjmcneill
1071.1Sjmcneill#define CLK_24M				85
1081.1Sjmcneill
1091.1Sjmcneill#define CLK_EDP				86
1101.1Sjmcneill
1111.1Sjmcneill#define CLK_24M_EDP			87
1121.1Sjmcneill#define CLK_EDP_PLL			88
1131.1Sjmcneill#define CLK_EDP_LINK			89
1141.1Sjmcneill
1151.1Sjmcneill#define CLK_USB2H0_PLLEN		90
1161.1Sjmcneill#define CLK_USB2H0_PHY			91
1171.1Sjmcneill#define CLK_USB2H0_CCE			92
1181.1Sjmcneill#define CLK_USB2H1_PLLEN		93
1191.1Sjmcneill#define CLK_USB2H1_PHY			94
1201.1Sjmcneill#define CLK_USB2H1_CCE			95
1211.1Sjmcneill
1221.1Sjmcneill#define CLK_DDR0			96
1231.1Sjmcneill#define CLK_DDR1			97
1241.1Sjmcneill#define CLK_DMM				98
1251.1Sjmcneill
1261.1Sjmcneill#define CLK_ETH_MAC			99
1271.1Sjmcneill#define CLK_RMII_REF			100
1281.1Sjmcneill
1291.1Sjmcneill#define CLK_NR_CLKS			(CLK_RMII_REF + 1)
1301.1Sjmcneill
1311.1Sjmcneill#endif /* __DT_BINDINGS_CLOCK_S900_CMU_H */
132