xref: /openbmc/linux/drivers/pinctrl/sunxi/Kconfig (revision 082bc28c)
15f910777SMaxime Ripardif ARCH_SUNXI
25f910777SMaxime Ripard
33a42a042SMasahiro Yamadaconfig PINCTRL_SUNXI
4118c565aSMaxime Ripard	bool
55f910777SMaxime Ripard	select PINMUX
65f910777SMaxime Ripard	select GENERIC_PINCONF
75f910777SMaxime Ripard
8340ba6c4SMaxime Ripardconfig PINCTRL_SUN4I_A10
9d9ff081dSMaxime Ripard	def_bool MACH_SUN4I
103a42a042SMasahiro Yamada	select PINCTRL_SUNXI
11340ba6c4SMaxime Ripard
12858f559fSMaxime Ripardconfig PINCTRL_SUN5I
13d9ff081dSMaxime Ripard	def_bool MACH_SUN5I
143a42a042SMasahiro Yamada	select PINCTRL_SUNXI
15340ba6c4SMaxime Ripard
16340ba6c4SMaxime Ripardconfig PINCTRL_SUN6I_A31
17d9ff081dSMaxime Ripard	def_bool MACH_SUN6I
183a42a042SMasahiro Yamada	select PINCTRL_SUNXI
19340ba6c4SMaxime Ripard
20340ba6c4SMaxime Ripardconfig PINCTRL_SUN6I_A31_R
21d9ff081dSMaxime Ripard	def_bool MACH_SUN6I
22de5af04eSMaxime Ripard	depends on RESET_CONTROLLER
233a42a042SMasahiro Yamada	select PINCTRL_SUNXI
24340ba6c4SMaxime Ripard
25340ba6c4SMaxime Ripardconfig PINCTRL_SUN7I_A20
26d9ff081dSMaxime Ripard	def_bool MACH_SUN7I
273a42a042SMasahiro Yamada	select PINCTRL_SUNXI
28340ba6c4SMaxime Ripard
294c821d1cSChen-Yu Tsaiconfig PINCTRL_SUN8I_A23
304c821d1cSChen-Yu Tsai	def_bool MACH_SUN8I
313a42a042SMasahiro Yamada	select PINCTRL_SUNXI
324c821d1cSChen-Yu Tsai
337164873eSVishnu Patekarconfig PINCTRL_SUN8I_A33
347164873eSVishnu Patekar	def_bool MACH_SUN8I
353a42a042SMasahiro Yamada	select PINCTRL_SUNXI
367164873eSVishnu Patekar
374730f33fSVishnu Patekarconfig PINCTRL_SUN8I_A83T
384730f33fSVishnu Patekar	def_bool MACH_SUN8I
393a42a042SMasahiro Yamada	select PINCTRL_SUNXI
404730f33fSVishnu Patekar
41d22bf40fSChen-Yu Tsaiconfig PINCTRL_SUN8I_A23_R
42d22bf40fSChen-Yu Tsai	def_bool MACH_SUN8I
43d22bf40fSChen-Yu Tsai	depends on RESET_CONTROLLER
443a42a042SMasahiro Yamada	select PINCTRL_SUNXI
45d22bf40fSChen-Yu Tsai
46e87623cbSJens Kuskeconfig PINCTRL_SUN8I_H3
47e87623cbSJens Kuske	def_bool MACH_SUN8I
483a42a042SMasahiro Yamada	select PINCTRL_SUNXI
49e87623cbSJens Kuske
50ba83a111SKrzysztof Adamskiconfig PINCTRL_SUN8I_H3_R
51*082bc28cSIcenowy Zheng	def_bool MACH_SUN8I || (ARM64 && ARCH_SUNXI)
52*082bc28cSIcenowy Zheng	select PINCTRL_SUNXI
53ba83a111SKrzysztof Adamski
5456d9e4a7SIcenowy Zhengconfig PINCTRL_SUN8I_V3S
5556d9e4a7SIcenowy Zheng	def_bool MACH_SUN8I
5656d9e4a7SIcenowy Zheng	select PINCTRL_SUNXI
5756d9e4a7SIcenowy Zheng
58d5e9fb31SMaxime Ripardconfig PINCTRL_SUN9I_A80
59d5e9fb31SMaxime Ripard	def_bool MACH_SUN9I
603a42a042SMasahiro Yamada	select PINCTRL_SUNXI
61d5e9fb31SMaxime Ripard
620eccc9cbSMaxime Ripardconfig PINCTRL_SUN9I_A80_R
630eccc9cbSMaxime Ripard	def_bool MACH_SUN9I
640eccc9cbSMaxime Ripard	depends on RESET_CONTROLLER
653a42a042SMasahiro Yamada	select PINCTRL_SUNXI
660eccc9cbSMaxime Ripard
6796851d39SAndre Przywaraconfig PINCTRL_SUN50I_A64
68*082bc28cSIcenowy Zheng	def_bool ARM64 && ARCH_SUNXI
6996851d39SAndre Przywara	select PINCTRL_SUNXI
7096851d39SAndre Przywara
71838adb57SIcenowy Zhengconfig PINCTRL_SUN50I_H5
72*082bc28cSIcenowy Zheng	def_bool ARM64 && ARCH_SUNXI
73838adb57SIcenowy Zheng	select PINCTRL_SUNXI
74838adb57SIcenowy Zheng
755f910777SMaxime Ripardendif
76