hc
2024-08-12 0517ab8c70e05fc5877c0c6dae1a5f42a16dcf88
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
/* SPDX-License-Identifier: GPL-2.0+ */
/*
 * Copyright (C) 2016 Freescale Semiconductor, Inc.
 * Copyright 2017~2018 NXP
 *
 */
 
#ifndef __DT_BINDINGS_CLOCK_IMX7ULP_H
#define __DT_BINDINGS_CLOCK_IMX7ULP_H
 
/* SCG1 */
 
#define IMX7ULP_CLK_DUMMY        0
#define IMX7ULP_CLK_ROSC        1
#define IMX7ULP_CLK_SOSC        2
#define IMX7ULP_CLK_FIRC        3
#define IMX7ULP_CLK_SPLL_PRE_SEL    4
#define IMX7ULP_CLK_SPLL_PRE_DIV    5
#define IMX7ULP_CLK_SPLL        6
#define IMX7ULP_CLK_SPLL_POST_DIV1    7
#define IMX7ULP_CLK_SPLL_POST_DIV2    8
#define IMX7ULP_CLK_SPLL_PFD0        9
#define IMX7ULP_CLK_SPLL_PFD1        10
#define IMX7ULP_CLK_SPLL_PFD2        11
#define IMX7ULP_CLK_SPLL_PFD3        12
#define IMX7ULP_CLK_SPLL_PFD_SEL    13
#define IMX7ULP_CLK_SPLL_SEL        14
#define IMX7ULP_CLK_APLL_PRE_SEL    15
#define IMX7ULP_CLK_APLL_PRE_DIV    16
#define IMX7ULP_CLK_APLL        17
#define IMX7ULP_CLK_APLL_POST_DIV1    18
#define IMX7ULP_CLK_APLL_POST_DIV2    19
#define IMX7ULP_CLK_APLL_PFD0        20
#define IMX7ULP_CLK_APLL_PFD1        21
#define IMX7ULP_CLK_APLL_PFD2        22
#define IMX7ULP_CLK_APLL_PFD3        23
#define IMX7ULP_CLK_APLL_PFD_SEL    24
#define IMX7ULP_CLK_APLL_SEL        25
#define IMX7ULP_CLK_UPLL        26
#define IMX7ULP_CLK_SYS_SEL        27
#define IMX7ULP_CLK_CORE_DIV        28
#define IMX7ULP_CLK_BUS_DIV        29
#define IMX7ULP_CLK_PLAT_DIV        30
#define IMX7ULP_CLK_DDR_SEL        31
#define IMX7ULP_CLK_DDR_DIV        32
#define IMX7ULP_CLK_NIC_SEL        33
#define IMX7ULP_CLK_NIC0_DIV        34
#define IMX7ULP_CLK_GPU_DIV        35
#define IMX7ULP_CLK_NIC1_DIV        36
#define IMX7ULP_CLK_NIC1_BUS_DIV    37
#define IMX7ULP_CLK_NIC1_EXT_DIV    38
/* IMX7ULP_CLK_MIPI_PLL is unsupported and shouldn't be used in DT */
#define IMX7ULP_CLK_MIPI_PLL        39
#define IMX7ULP_CLK_SIRC        40
#define IMX7ULP_CLK_SOSC_BUS_CLK    41
#define IMX7ULP_CLK_FIRC_BUS_CLK    42
#define IMX7ULP_CLK_SPLL_BUS_CLK    43
#define IMX7ULP_CLK_HSRUN_SYS_SEL    44
#define IMX7ULP_CLK_HSRUN_CORE_DIV    45
 
#define IMX7ULP_CLK_CORE        46
#define IMX7ULP_CLK_HSRUN_CORE        47
 
#define IMX7ULP_CLK_SCG1_END        48
 
/* PCC2 */
#define IMX7ULP_CLK_DMA1        0
#define IMX7ULP_CLK_RGPIO2P1        1
#define IMX7ULP_CLK_FLEXBUS        2
#define IMX7ULP_CLK_SEMA42_1        3
#define IMX7ULP_CLK_DMA_MUX1        4
#define IMX7ULP_CLK_CAAM        6
#define IMX7ULP_CLK_LPTPM4        7
#define IMX7ULP_CLK_LPTPM5        8
#define IMX7ULP_CLK_LPIT1        9
#define IMX7ULP_CLK_LPSPI2        10
#define IMX7ULP_CLK_LPSPI3        11
#define IMX7ULP_CLK_LPI2C4        12
#define IMX7ULP_CLK_LPI2C5        13
#define IMX7ULP_CLK_LPUART4        14
#define IMX7ULP_CLK_LPUART5        15
#define IMX7ULP_CLK_FLEXIO1        16
#define IMX7ULP_CLK_USB0        17
#define IMX7ULP_CLK_USB1        18
#define IMX7ULP_CLK_USB_PHY        19
#define IMX7ULP_CLK_USB_PL301        20
#define IMX7ULP_CLK_USDHC0        21
#define IMX7ULP_CLK_USDHC1        22
#define IMX7ULP_CLK_WDG1        23
#define IMX7ULP_CLK_WDG2        24
 
#define IMX7ULP_CLK_PCC2_END        25
 
/* PCC3 */
#define IMX7ULP_CLK_LPTPM6        0
#define IMX7ULP_CLK_LPTPM7        1
#define IMX7ULP_CLK_LPI2C6        2
#define IMX7ULP_CLK_LPI2C7        3
#define IMX7ULP_CLK_LPUART6        4
#define IMX7ULP_CLK_LPUART7        5
#define IMX7ULP_CLK_VIU            6
#define IMX7ULP_CLK_DSI            7
#define IMX7ULP_CLK_LCDIF        8
#define IMX7ULP_CLK_MMDC        9
#define IMX7ULP_CLK_PCTLC        10
#define IMX7ULP_CLK_PCTLD        11
#define IMX7ULP_CLK_PCTLE        12
#define IMX7ULP_CLK_PCTLF        13
#define IMX7ULP_CLK_GPU3D        14
#define IMX7ULP_CLK_GPU2D        15
 
#define IMX7ULP_CLK_PCC3_END        16
 
/* SMC1 */
#define IMX7ULP_CLK_ARM            0
 
#define IMX7ULP_CLK_SMC1_END        1
 
#endif /* __DT_BINDINGS_CLOCK_IMX7ULP_H */