xref: /linux/drivers/clk/sunxi-ng/Kconfig (revision c6e6c96d8fa6f21e80e625bdf56c9ef580f43acb)
11d80c142SMaxime Ripardconfig SUNXI_CCU
21d80c142SMaxime Ripard	bool "Clock support for Allwinner SoCs"
31d80c142SMaxime Ripard	default ARCH_SUNXI
489a3dfb7SMaxime Ripard
589a3dfb7SMaxime Ripardif SUNXI_CCU
689a3dfb7SMaxime Ripard
789a3dfb7SMaxime Ripard# Base clock types
889a3dfb7SMaxime Ripard
9e9b93213SMaxime Ripardconfig SUNXI_CCU_DIV
10e9b93213SMaxime Ripard	bool
11e9b93213SMaxime Ripard	select SUNXI_CCU_MUX
12e9b93213SMaxime Ripard
1389a3dfb7SMaxime Ripardconfig SUNXI_CCU_FRAC
1489a3dfb7SMaxime Ripard	bool
1589a3dfb7SMaxime Ripard
161a7e7c38SMaxime Ripardconfig SUNXI_CCU_GATE
171a7e7c38SMaxime Ripard	bool
181a7e7c38SMaxime Ripard
192a65ed42SMaxime Ripardconfig SUNXI_CCU_MUX
202a65ed42SMaxime Ripard	bool
212a65ed42SMaxime Ripard
226f9f7f87SMaxime Ripardconfig SUNXI_CCU_PHASE
236f9f7f87SMaxime Ripard	bool
246f9f7f87SMaxime Ripard
252ab836dbSMaxime Ripard# Multi-factor clocks
262ab836dbSMaxime Ripard
27adbfb005SMaxime Ripardconfig SUNXI_CCU_NK
28adbfb005SMaxime Ripard	bool
29adbfb005SMaxime Ripard	select SUNXI_CCU_GATE
30adbfb005SMaxime Ripard
31df6561e6SMaxime Ripardconfig SUNXI_CCU_NKM
32df6561e6SMaxime Ripard	bool
33df6561e6SMaxime Ripard	select RATIONAL
34df6561e6SMaxime Ripard	select SUNXI_CCU_GATE
35df6561e6SMaxime Ripard
364f728b5dSMaxime Ripardconfig SUNXI_CCU_NKMP
374f728b5dSMaxime Ripard	bool
384f728b5dSMaxime Ripard	select RATIONAL
394f728b5dSMaxime Ripard	select SUNXI_CCU_GATE
404f728b5dSMaxime Ripard
416174a1e2SMaxime Ripardconfig SUNXI_CCU_NM
426174a1e2SMaxime Ripard	bool
436174a1e2SMaxime Ripard	select RATIONAL
446174a1e2SMaxime Ripard	select SUNXI_CCU_FRAC
456174a1e2SMaxime Ripard	select SUNXI_CCU_GATE
466174a1e2SMaxime Ripard
472ab836dbSMaxime Ripardconfig SUNXI_CCU_MP
482ab836dbSMaxime Ripard	bool
492ab836dbSMaxime Ripard	select SUNXI_CCU_GATE
502ab836dbSMaxime Ripard	select SUNXI_CCU_MUX
512ab836dbSMaxime Ripard
520577e485SMaxime Ripard# SoC Drivers
530577e485SMaxime Ripard
54*c6e6c96dSChen-Yu Tsaiconfig SUN6I_A31_CCU
55*c6e6c96dSChen-Yu Tsai	bool "Support for the Allwinner A31/A31s CCU"
56*c6e6c96dSChen-Yu Tsai	select SUNXI_CCU_DIV
57*c6e6c96dSChen-Yu Tsai	select SUNXI_CCU_NK
58*c6e6c96dSChen-Yu Tsai	select SUNXI_CCU_NKM
59*c6e6c96dSChen-Yu Tsai	select SUNXI_CCU_NM
60*c6e6c96dSChen-Yu Tsai	select SUNXI_CCU_MP
61*c6e6c96dSChen-Yu Tsai	select SUNXI_CCU_PHASE
62*c6e6c96dSChen-Yu Tsai	default MACH_SUN6I
63*c6e6c96dSChen-Yu Tsai
640577e485SMaxime Ripardconfig SUN8I_H3_CCU
650577e485SMaxime Ripard	bool "Support for the Allwinner H3 CCU"
660577e485SMaxime Ripard	select SUNXI_CCU_DIV
670577e485SMaxime Ripard	select SUNXI_CCU_NK
680577e485SMaxime Ripard	select SUNXI_CCU_NKM
690577e485SMaxime Ripard	select SUNXI_CCU_NKMP
700577e485SMaxime Ripard	select SUNXI_CCU_NM
710577e485SMaxime Ripard	select SUNXI_CCU_MP
720577e485SMaxime Ripard	select SUNXI_CCU_PHASE
735dc39163SMaxime Ripard	default MACH_SUN8I
740577e485SMaxime Ripard
7589a3dfb7SMaxime Ripardendif
76