xref: /openbmc/linux/drivers/clk/sunxi-ng/Kconfig (revision aa152335)
1config SUNXI_CCU
2	bool "Clock support for Allwinner SoCs"
3	default ARCH_SUNXI
4
5if SUNXI_CCU
6
7# Base clock types
8
9config SUNXI_CCU_DIV
10	bool
11	select SUNXI_CCU_MUX
12
13config SUNXI_CCU_FRAC
14	bool
15
16config SUNXI_CCU_GATE
17	bool
18
19config SUNXI_CCU_MUX
20	bool
21
22config SUNXI_CCU_MULT
23	bool
24	select SUNXI_CCU_MUX
25
26config SUNXI_CCU_PHASE
27	bool
28
29# Multi-factor clocks
30
31config SUNXI_CCU_NK
32	bool
33	select SUNXI_CCU_GATE
34
35config SUNXI_CCU_NKM
36	bool
37	select RATIONAL
38	select SUNXI_CCU_GATE
39
40config SUNXI_CCU_NKMP
41	bool
42	select RATIONAL
43	select SUNXI_CCU_GATE
44
45config SUNXI_CCU_NM
46	bool
47	select RATIONAL
48	select SUNXI_CCU_FRAC
49	select SUNXI_CCU_GATE
50
51config SUNXI_CCU_MP
52	bool
53	select SUNXI_CCU_GATE
54	select SUNXI_CCU_MUX
55
56# SoC Drivers
57
58config SUN6I_A31_CCU
59	bool "Support for the Allwinner A31/A31s CCU"
60	select SUNXI_CCU_DIV
61	select SUNXI_CCU_NK
62	select SUNXI_CCU_NKM
63	select SUNXI_CCU_NM
64	select SUNXI_CCU_MP
65	select SUNXI_CCU_PHASE
66	default MACH_SUN6I
67
68config SUN8I_H3_CCU
69	bool "Support for the Allwinner H3 CCU"
70	select SUNXI_CCU_DIV
71	select SUNXI_CCU_NK
72	select SUNXI_CCU_NKM
73	select SUNXI_CCU_NKMP
74	select SUNXI_CCU_NM
75	select SUNXI_CCU_MP
76	select SUNXI_CCU_PHASE
77	default MACH_SUN8I
78
79endif
80