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