]> git.karo-electronics.de Git - karo-tx-linux.git/blob - drivers/clk/sunxi-ng/Kconfig
Merge remote-tracking branches 'asoc/topic/atmel', 'asoc/topic/chmap', 'asoc/topic...
[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 SUN6I_A31_CCU
68         bool "Support for the Allwinner A31/A31s CCU"
69         select SUNXI_CCU_DIV
70         select SUNXI_CCU_NK
71         select SUNXI_CCU_NKM
72         select SUNXI_CCU_NM
73         select SUNXI_CCU_MP
74         select SUNXI_CCU_PHASE
75         default MACH_SUN6I
76
77 config SUN8I_A23_CCU
78         bool "Support for the Allwinner A23 CCU"
79         select SUNXI_CCU_DIV
80         select SUNXI_CCU_MULT
81         select SUNXI_CCU_NK
82         select SUNXI_CCU_NKM
83         select SUNXI_CCU_NKMP
84         select SUNXI_CCU_NM
85         select SUNXI_CCU_MP
86         select SUNXI_CCU_PHASE
87         default MACH_SUN8I
88
89 config SUN8I_A33_CCU
90         bool "Support for the Allwinner A33 CCU"
91         select SUNXI_CCU_DIV
92         select SUNXI_CCU_MULT
93         select SUNXI_CCU_NK
94         select SUNXI_CCU_NKM
95         select SUNXI_CCU_NKMP
96         select SUNXI_CCU_NM
97         select SUNXI_CCU_MP
98         select SUNXI_CCU_PHASE
99         default MACH_SUN8I
100
101 config SUN8I_H3_CCU
102         bool "Support for the Allwinner H3 CCU"
103         select SUNXI_CCU_DIV
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 endif