blob: aaf075b972f5a14cac90416519594d3112871d72 [file] [log] [blame]
Maxime Ripard5f910772014-04-18 18:53:02 +02001if ARCH_SUNXI
2
Masahiro Yamada3a42a042016-01-24 00:32:09 +09003config PINCTRL_SUNXI
Maxime Ripard118c5652014-05-22 16:47:12 +02004 bool
Maxime Ripard5f910772014-04-18 18:53:02 +02005 select PINMUX
6 select GENERIC_PINCONF
7
Maxime Ripard340ba6c2014-04-26 17:06:57 +02008config PINCTRL_SUN4I_A10
Maxime Ripardd9ff0812014-06-29 15:58:19 +02009 def_bool MACH_SUN4I
Masahiro Yamada3a42a042016-01-24 00:32:09 +090010 select PINCTRL_SUNXI
Maxime Ripard340ba6c2014-04-26 17:06:57 +020011
12config PINCTRL_SUN5I_A10S
Maxime Ripardd9ff0812014-06-29 15:58:19 +020013 def_bool MACH_SUN5I
Masahiro Yamada3a42a042016-01-24 00:32:09 +090014 select PINCTRL_SUNXI
Maxime Ripard340ba6c2014-04-26 17:06:57 +020015
16config PINCTRL_SUN5I_A13
Maxime Ripardd9ff0812014-06-29 15:58:19 +020017 def_bool MACH_SUN5I
Masahiro Yamada3a42a042016-01-24 00:32:09 +090018 select PINCTRL_SUNXI
Maxime Ripard340ba6c2014-04-26 17:06:57 +020019
20config PINCTRL_SUN6I_A31
Maxime Ripardd9ff0812014-06-29 15:58:19 +020021 def_bool MACH_SUN6I
Masahiro Yamada3a42a042016-01-24 00:32:09 +090022 select PINCTRL_SUNXI
Maxime Ripard340ba6c2014-04-26 17:06:57 +020023
Hans de Goede47cf4b32014-12-17 18:18:13 +010024config PINCTRL_SUN6I_A31S
25 def_bool MACH_SUN6I
Masahiro Yamada3a42a042016-01-24 00:32:09 +090026 select PINCTRL_SUNXI
Hans de Goede47cf4b32014-12-17 18:18:13 +010027
Maxime Ripard340ba6c2014-04-26 17:06:57 +020028config PINCTRL_SUN6I_A31_R
Maxime Ripardd9ff0812014-06-29 15:58:19 +020029 def_bool MACH_SUN6I
Maxime Ripardde5af042014-05-23 20:50:43 +020030 depends on RESET_CONTROLLER
Masahiro Yamada3a42a042016-01-24 00:32:09 +090031 select PINCTRL_SUNXI
Maxime Ripard340ba6c2014-04-26 17:06:57 +020032
33config PINCTRL_SUN7I_A20
Maxime Ripardd9ff0812014-06-29 15:58:19 +020034 def_bool MACH_SUN7I
Masahiro Yamada3a42a042016-01-24 00:32:09 +090035 select PINCTRL_SUNXI
Maxime Ripard340ba6c2014-04-26 17:06:57 +020036
Chen-Yu Tsai4c821d12014-06-17 22:52:51 +080037config PINCTRL_SUN8I_A23
38 def_bool MACH_SUN8I
Masahiro Yamada3a42a042016-01-24 00:32:09 +090039 select PINCTRL_SUNXI
Chen-Yu Tsai4c821d12014-06-17 22:52:51 +080040
Vishnu Patekar71648732015-06-02 11:08:40 +020041config PINCTRL_SUN8I_A33
42 def_bool MACH_SUN8I
Masahiro Yamada3a42a042016-01-24 00:32:09 +090043 select PINCTRL_SUNXI
Vishnu Patekar71648732015-06-02 11:08:40 +020044
Vishnu Patekar4730f332015-09-22 23:38:55 +080045config PINCTRL_SUN8I_A83T
46 def_bool MACH_SUN8I
Masahiro Yamada3a42a042016-01-24 00:32:09 +090047 select PINCTRL_SUNXI
Vishnu Patekar4730f332015-09-22 23:38:55 +080048
Chen-Yu Tsaid22bf402014-06-17 22:52:52 +080049config PINCTRL_SUN8I_A23_R
50 def_bool MACH_SUN8I
51 depends on RESET_CONTROLLER
Masahiro Yamada3a42a042016-01-24 00:32:09 +090052 select PINCTRL_SUNXI
Chen-Yu Tsaid22bf402014-06-17 22:52:52 +080053
Jens Kuskee87623c2015-12-04 22:24:41 +010054config PINCTRL_SUN8I_H3
55 def_bool MACH_SUN8I
Masahiro Yamada3a42a042016-01-24 00:32:09 +090056 select PINCTRL_SUNXI
Jens Kuskee87623c2015-12-04 22:24:41 +010057
Krzysztof Adamskiba83a112016-02-02 22:21:51 +010058config PINCTRL_SUN8I_H3_R
59 def_bool MACH_SUN8I
60 select PINCTRL_SUNXI_COMMON
61
Maxime Ripardd5e9fb32014-10-28 22:41:27 +010062config PINCTRL_SUN9I_A80
63 def_bool MACH_SUN9I
Masahiro Yamada3a42a042016-01-24 00:32:09 +090064 select PINCTRL_SUNXI
Maxime Ripardd5e9fb32014-10-28 22:41:27 +010065
Maxime Ripard0eccc9c2015-12-17 00:39:42 +080066config PINCTRL_SUN9I_A80_R
67 def_bool MACH_SUN9I
68 depends on RESET_CONTROLLER
Masahiro Yamada3a42a042016-01-24 00:32:09 +090069 select PINCTRL_SUNXI
Maxime Ripard0eccc9c2015-12-17 00:39:42 +080070
Andre Przywara96851d32016-03-08 16:37:59 +070071config PINCTRL_SUN50I_A64
72 bool
73 select PINCTRL_SUNXI
74
Maxime Ripard5f910772014-04-18 18:53:02 +020075endif