1config SUNXI_CCU 2 bool "Clock support for Allwinner SoCs" 3 depends on ARCH_SUNXI || COMPILE_TEST 4 default ARCH_SUNXI 5 6if SUNXI_CCU 7 8# Base clock types 9 10config SUNXI_CCU_DIV 11 bool 12 select SUNXI_CCU_MUX 13 14config SUNXI_CCU_FRAC 15 bool 16 17config SUNXI_CCU_GATE 18 bool 19 20config SUNXI_CCU_MUX 21 bool 22 23config SUNXI_CCU_MULT 24 bool 25 select SUNXI_CCU_MUX 26 27config SUNXI_CCU_PHASE 28 bool 29 30# Multi-factor clocks 31 32config SUNXI_CCU_NK 33 bool 34 select SUNXI_CCU_GATE 35 36config SUNXI_CCU_NKM 37 bool 38 select SUNXI_CCU_GATE 39 40config SUNXI_CCU_NKMP 41 bool 42 select SUNXI_CCU_GATE 43 44config SUNXI_CCU_NM 45 bool 46 select SUNXI_CCU_FRAC 47 select SUNXI_CCU_GATE 48 49config SUNXI_CCU_MP 50 bool 51 select SUNXI_CCU_GATE 52 select SUNXI_CCU_MUX 53 54# SoC Drivers 55 56config 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 67config 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 78config 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 88config 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 100config 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 112config 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 123config 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 134config 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 144endif 145