]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/gnu/dts/include/dt-bindings/clock/x1000-cgu.h
MFV r362990:
[FreeBSD/FreeBSD.git] / sys / gnu / dts / include / dt-bindings / clock / x1000-cgu.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * This header provides clock numbers for the ingenic,x1000-cgu DT binding.
4  *
5  * They are roughly ordered as:
6  *   - external clocks
7  *   - PLLs
8  *   - muxes/dividers in the order they appear in the x1000 programmers manual
9  *   - gates in order of their bit in the CLKGR* registers
10  */
11
12 #ifndef __DT_BINDINGS_CLOCK_X1000_CGU_H__
13 #define __DT_BINDINGS_CLOCK_X1000_CGU_H__
14
15 #define X1000_CLK_EXCLK         0
16 #define X1000_CLK_RTCLK         1
17 #define X1000_CLK_APLL          2
18 #define X1000_CLK_MPLL          3
19 #define X1000_CLK_SCLKA         4
20 #define X1000_CLK_CPUMUX        5
21 #define X1000_CLK_CPU           6
22 #define X1000_CLK_L2CACHE       7
23 #define X1000_CLK_AHB0          8
24 #define X1000_CLK_AHB2PMUX      9
25 #define X1000_CLK_AHB2          10
26 #define X1000_CLK_PCLK          11
27 #define X1000_CLK_DDR           12
28 #define X1000_CLK_MAC           13
29 #define X1000_CLK_MSCMUX        14
30 #define X1000_CLK_MSC0          15
31 #define X1000_CLK_MSC1          16
32 #define X1000_CLK_SSIPLL        17
33 #define X1000_CLK_SSIMUX        18
34 #define X1000_CLK_SFC           19
35 #define X1000_CLK_I2C0          20
36 #define X1000_CLK_I2C1          21
37 #define X1000_CLK_I2C2          22
38 #define X1000_CLK_UART0         23
39 #define X1000_CLK_UART1         24
40 #define X1000_CLK_UART2         25
41 #define X1000_CLK_SSI           26
42 #define X1000_CLK_PDMA          27
43
44 #endif /* __DT_BINDINGS_CLOCK_X1000_CGU_H__ */