GNU Linux-libre 6.8.9-gnu
[releases.git] / include / dt-bindings / clock / toshiba,tmpv770x.h
1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2
3 #ifndef _DT_BINDINGS_CLOCK_TOSHIBA_TMPV770X_H_
4 #define _DT_BINDINGS_CLOCK_TOSHIBA_TMPV770X_H_
5
6 /* PLL */
7 #define TMPV770X_PLL_PIPLL0             0
8 #define TMPV770X_PLL_PIPLL1             1
9 #define TMPV770X_PLL_PIDNNPLL           2
10 #define TMPV770X_PLL_PIETHERPLL         3
11 #define TMPV770X_PLL_PIDDRCPLL          4
12 #define TMPV770X_PLL_PIVOIFPLL          5
13 #define TMPV770X_PLL_PIIMGERPLL         6
14 #define TMPV770X_NR_PLL         7
15
16 /* Clocks */
17 #define TMPV770X_CLK_PIPLL1_DIV1        0
18 #define TMPV770X_CLK_PIPLL1_DIV2        1
19 #define TMPV770X_CLK_PIPLL1_DIV4        2
20 #define TMPV770X_CLK_PIDNNPLL_DIV1      3
21 #define TMPV770X_CLK_DDRC_PHY_PLL0      4
22 #define TMPV770X_CLK_DDRC_PHY_PLL1      5
23 #define TMPV770X_CLK_D_PHYPLL           6
24 #define TMPV770X_CLK_PHY_PCIEPLL        7
25 #define TMPV770X_CLK_CA53CL0            8
26 #define TMPV770X_CLK_CA53CL1            9
27 #define TMPV770X_CLK_PISDMAC            10
28 #define TMPV770X_CLK_PIPDMAC0           11
29 #define TMPV770X_CLK_PIPDMAC1           12
30 #define TMPV770X_CLK_PIWRAM             13
31 #define TMPV770X_CLK_DDRC0              14
32 #define TMPV770X_CLK_DDRC0_SCLK         15
33 #define TMPV770X_CLK_DDRC0_NCLK         16
34 #define TMPV770X_CLK_DDRC0_MCLK         17
35 #define TMPV770X_CLK_DDRC0_APBCLK       18
36 #define TMPV770X_CLK_DDRC1              19
37 #define TMPV770X_CLK_DDRC1_SCLK         20
38 #define TMPV770X_CLK_DDRC1_NCLK         21
39 #define TMPV770X_CLK_DDRC1_MCLK         22
40 #define TMPV770X_CLK_DDRC1_APBCLK       23
41 #define TMPV770X_CLK_HOX                24
42 #define TMPV770X_CLK_PCIE_MSTR          25
43 #define TMPV770X_CLK_PCIE_AUX           26
44 #define TMPV770X_CLK_PIINTC             27
45 #define TMPV770X_CLK_PIETHER_BUS        28
46 #define TMPV770X_CLK_PISPI0             29
47 #define TMPV770X_CLK_PISPI1             30
48 #define TMPV770X_CLK_PISPI2             31
49 #define TMPV770X_CLK_PISPI3             32
50 #define TMPV770X_CLK_PISPI4             33
51 #define TMPV770X_CLK_PISPI5             34
52 #define TMPV770X_CLK_PISPI6             35
53 #define TMPV770X_CLK_PIUART0            36
54 #define TMPV770X_CLK_PIUART1            37
55 #define TMPV770X_CLK_PIUART2            38
56 #define TMPV770X_CLK_PIUART3            39
57 #define TMPV770X_CLK_PII2C0             40
58 #define TMPV770X_CLK_PII2C1             41
59 #define TMPV770X_CLK_PII2C2             42
60 #define TMPV770X_CLK_PII2C3             43
61 #define TMPV770X_CLK_PII2C4             44
62 #define TMPV770X_CLK_PII2C5             45
63 #define TMPV770X_CLK_PII2C6             46
64 #define TMPV770X_CLK_PII2C7             47
65 #define TMPV770X_CLK_PII2C8             48
66 #define TMPV770X_CLK_PIGPIO             49
67 #define TMPV770X_CLK_PIPGM              50
68 #define TMPV770X_CLK_PIPCMIF            51
69 #define TMPV770X_CLK_PIPCMIF_AUDIO_O    52
70 #define TMPV770X_CLK_PIPCMIF_AUDIO_I    53
71 #define TMPV770X_CLK_PICMPT0            54
72 #define TMPV770X_CLK_PICMPT1            55
73 #define TMPV770X_CLK_PITSC              56
74 #define TMPV770X_CLK_PIUWDT             57
75 #define TMPV770X_CLK_PISWDT             58
76 #define TMPV770X_CLK_WDTCLK             59
77 #define TMPV770X_CLK_PISUBUS_150M       60
78 #define TMPV770X_CLK_PISUBUS_300M       61
79 #define TMPV770X_CLK_PIPMU              62
80 #define TMPV770X_CLK_PIGPMU             63
81 #define TMPV770X_CLK_PITMU              64
82 #define TMPV770X_CLK_WRCK               65
83 #define TMPV770X_CLK_PIEMM              66
84 #define TMPV770X_CLK_PIMISC             67
85 #define TMPV770X_CLK_PIGCOMM            68
86 #define TMPV770X_CLK_PIDCOMM            69
87 #define TMPV770X_CLK_PICKMON            70
88 #define TMPV770X_CLK_PIMBUS             71
89 #define TMPV770X_CLK_SBUSCLK            72
90 #define TMPV770X_CLK_DDR0_APBCLKCLK     73
91 #define TMPV770X_CLK_DDR1_APBCLKCLK     74
92 #define TMPV770X_CLK_DSP0_PBCLK         75
93 #define TMPV770X_CLK_DSP1_PBCLK         76
94 #define TMPV770X_CLK_DSP2_PBCLK         77
95 #define TMPV770X_CLK_DSP3_PBCLK         78
96 #define TMPV770X_CLK_DSVIIF0_APBCLK     79
97 #define TMPV770X_CLK_VIIF0_APBCLK       80
98 #define TMPV770X_CLK_VIIF0_CFGCLK       81
99 #define TMPV770X_CLK_VIIF1_APBCLK       82
100 #define TMPV770X_CLK_VIIF1_CFGCLK       83
101 #define TMPV770X_CLK_VIIF2_APBCLK       84
102 #define TMPV770X_CLK_VIIF2_CFGCLK       85
103 #define TMPV770X_CLK_VIIF3_APBCLK       86
104 #define TMPV770X_CLK_VIIF3_CFGCLK       87
105 #define TMPV770X_CLK_VIIF4_APBCLK       88
106 #define TMPV770X_CLK_VIIF4_CFGCLK       89
107 #define TMPV770X_CLK_VIIF5_APBCLK       90
108 #define TMPV770X_CLK_VIIF5_CFGCLK       91
109 #define TMPV770X_CLK_VOIF_SBUSCLK       92
110 #define TMPV770X_CLK_VOIF_PROCCLK       93
111 #define TMPV770X_CLK_VOIF_DPHYCFGCLK    94
112 #define TMPV770X_CLK_DNN0               95
113 #define TMPV770X_CLK_STMAT              96
114 #define TMPV770X_CLK_HWA0               97
115 #define TMPV770X_CLK_AFFINE0            98
116 #define TMPV770X_CLK_HAMAT              99
117 #define TMPV770X_CLK_SMLDB              100
118 #define TMPV770X_CLK_HWA0_ASYNC         101
119 #define TMPV770X_CLK_HWA2               102
120 #define TMPV770X_CLK_FLMAT              103
121 #define TMPV770X_CLK_PYRAMID            104
122 #define TMPV770X_CLK_HWA2_ASYNC         105
123 #define TMPV770X_CLK_DSP0               106
124 #define TMPV770X_CLK_VIIFBS0            107
125 #define TMPV770X_CLK_VIIFBS0_L2ISP      108
126 #define TMPV770X_CLK_VIIFBS0_L1ISP      109
127 #define TMPV770X_CLK_VIIFBS0_PROC       110
128 #define TMPV770X_CLK_VIIFBS1            111
129 #define TMPV770X_CLK_VIIFBS2            112
130 #define TMPV770X_CLK_VIIFOP_MBUS        113
131 #define TMPV770X_CLK_VIIFOP0_PROC       114
132 #define TMPV770X_CLK_PIETHER_2P5M       115
133 #define TMPV770X_CLK_PIETHER_25M        116
134 #define TMPV770X_CLK_PIETHER_50M        117
135 #define TMPV770X_CLK_PIETHER_125M       118
136 #define TMPV770X_CLK_VOIF0_DPHYCFG      119
137 #define TMPV770X_CLK_VOIF0_PROC         120
138 #define TMPV770X_CLK_VOIF0_SBUS         121
139 #define TMPV770X_CLK_VOIF0_DSIREF       122
140 #define TMPV770X_CLK_VOIF0_PIXEL        123
141 #define TMPV770X_CLK_PIREFCLK           124
142 #define TMPV770X_CLK_SBUS               125
143 #define TMPV770X_CLK_BUSLCK             126
144 #define TMPV770X_NR_CLK                 127
145
146 /* Reset */
147 #define TMPV770X_RESET_PIETHER_2P5M     0
148 #define TMPV770X_RESET_PIETHER_25M      1
149 #define TMPV770X_RESET_PIETHER_50M      2
150 #define TMPV770X_RESET_PIETHER_125M     3
151 #define TMPV770X_RESET_HOX              4
152 #define TMPV770X_RESET_PCIE_MSTR        5
153 #define TMPV770X_RESET_PCIE_AUX         6
154 #define TMPV770X_RESET_PIINTC           7
155 #define TMPV770X_RESET_PIETHER_BUS      8
156 #define TMPV770X_RESET_PISPI0           9
157 #define TMPV770X_RESET_PISPI1           10
158 #define TMPV770X_RESET_PISPI2           11
159 #define TMPV770X_RESET_PISPI3           12
160 #define TMPV770X_RESET_PISPI4           13
161 #define TMPV770X_RESET_PISPI5           14
162 #define TMPV770X_RESET_PISPI6           15
163 #define TMPV770X_RESET_PIUART0          16
164 #define TMPV770X_RESET_PIUART1          17
165 #define TMPV770X_RESET_PIUART2          18
166 #define TMPV770X_RESET_PIUART3          19
167 #define TMPV770X_RESET_PII2C0           20
168 #define TMPV770X_RESET_PII2C1           21
169 #define TMPV770X_RESET_PII2C2           22
170 #define TMPV770X_RESET_PII2C3           23
171 #define TMPV770X_RESET_PII2C4           24
172 #define TMPV770X_RESET_PII2C5           25
173 #define TMPV770X_RESET_PII2C6           26
174 #define TMPV770X_RESET_PII2C7           27
175 #define TMPV770X_RESET_PII2C8           28
176 #define TMPV770X_RESET_PIPCMIF          29
177 #define TMPV770X_RESET_PICKMON          30
178 #define TMPV770X_RESET_SBUSCLK          31
179 #define TMPV770X_NR_RESET               32
180
181 #endif /*_DT_BINDINGS_CLOCK_TOSHIBA_TMPV770X_H_ */