]> git.karo-electronics.de Git - karo-tx-linux.git/blob - drivers/clk/sunxi-ng/Kconfig
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu
[karo-tx-linux.git] / drivers / clk / sunxi-ng / Kconfig
1 config SUNXI_CCU
2         bool "Clock support for Allwinner SoCs"
3         depends on ARCH_SUNXI || COMPILE_TEST
4         default ARCH_SUNXI
5
6 if SUNXI_CCU
7
8 # Base clock types
9
10 config SUNXI_CCU_DIV
11         bool
12         select SUNXI_CCU_MUX
13
14 config SUNXI_CCU_FRAC
15         bool
16
17 config SUNXI_CCU_GATE
18         bool
19
20 config SUNXI_CCU_MUX
21         bool
22
23 config SUNXI_CCU_MULT
24         bool
25         select SUNXI_CCU_MUX
26
27 config SUNXI_CCU_PHASE
28         bool
29
30 # Multi-factor clocks
31
32 config SUNXI_CCU_NK
33         bool
34         select SUNXI_CCU_GATE
35
36 config SUNXI_CCU_NKM
37         bool
38         select SUNXI_CCU_GATE
39
40 config SUNXI_CCU_NKMP
41         bool
42         select SUNXI_CCU_GATE
43
44 config SUNXI_CCU_NM
45         bool
46         select SUNXI_CCU_FRAC
47         select SUNXI_CCU_GATE
48
49 config SUNXI_CCU_MP
50         bool
51         select SUNXI_CCU_GATE
52         select SUNXI_CCU_MUX
53
54 # SoC Drivers
55
56 config SUN50I_A64_CCU
57         bool "Support for the Allwinner A64 CCU"
58         select SUNXI_CCU_DIV
59         select SUNXI_CCU_NK
60         select SUNXI_CCU_NKM
61         select SUNXI_CCU_NKMP
62         select SUNXI_CCU_NM
63         select SUNXI_CCU_MP
64         select SUNXI_CCU_PHASE
65         default ARM64 && ARCH_SUNXI
66
67 config SUN5I_CCU
68         bool "Support for the Allwinner sun5i family CCM"
69         select SUNXI_CCU_DIV
70         select SUNXI_CCU_MULT
71         select SUNXI_CCU_NK
72         select SUNXI_CCU_NKM
73         select SUNXI_CCU_NM
74         select SUNXI_CCU_MP
75         select SUNXI_CCU_PHASE
76         default MACH_SUN5I
77
78 config SUN6I_A31_CCU
79         bool "Support for the Allwinner A31/A31s CCU"
80         select SUNXI_CCU_DIV
81         select SUNXI_CCU_NK
82         select SUNXI_CCU_NKM
83         select SUNXI_CCU_NM
84         select SUNXI_CCU_MP
85         select SUNXI_CCU_PHASE
86         default MACH_SUN6I
87
88 config SUN8I_A23_CCU
89         bool "Support for the Allwinner A23 CCU"
90         select SUNXI_CCU_DIV
91         select SUNXI_CCU_MULT
92         select SUNXI_CCU_NK
93         select SUNXI_CCU_NKM
94         select SUNXI_CCU_NKMP
95         select SUNXI_CCU_NM
96         select SUNXI_CCU_MP
97         select SUNXI_CCU_PHASE
98         default MACH_SUN8I
99
100 config SUN8I_A33_CCU
101         bool "Support for the Allwinner A33 CCU"
102         select SUNXI_CCU_DIV
103         select SUNXI_CCU_MULT
104         select SUNXI_CCU_NK
105         select SUNXI_CCU_NKM
106         select SUNXI_CCU_NKMP
107         select SUNXI_CCU_NM
108         select SUNXI_CCU_MP
109         select SUNXI_CCU_PHASE
110         default MACH_SUN8I
111
112 config SUN8I_H3_CCU
113         bool "Support for the Allwinner H3 CCU"
114         select SUNXI_CCU_DIV
115         select SUNXI_CCU_NK
116         select SUNXI_CCU_NKM
117         select SUNXI_CCU_NKMP
118         select SUNXI_CCU_NM
119         select SUNXI_CCU_MP
120         select SUNXI_CCU_PHASE
121         default MACH_SUN8I
122
123 config SUN8I_V3S_CCU
124         bool "Support for the Allwinner V3s CCU"
125         select SUNXI_CCU_DIV
126         select SUNXI_CCU_NK
127         select SUNXI_CCU_NKM
128         select SUNXI_CCU_NKMP
129         select SUNXI_CCU_NM
130         select SUNXI_CCU_MP
131         select SUNXI_CCU_PHASE
132         default MACH_SUN8I
133
134 config SUN9I_A80_CCU
135         bool "Support for the Allwinner A80 CCU"
136         select SUNXI_CCU_DIV
137         select SUNXI_CCU_GATE
138         select SUNXI_CCU_NKMP
139         select SUNXI_CCU_NM
140         select SUNXI_CCU_MP
141         select SUNXI_CCU_PHASE
142         default MACH_SUN9I
143
144 endif