135 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2if ARCH_SUNXI3 4config PINCTRL_SUNXI5 bool6 select PINMUX7 select GENERIC_PINCONF8 select GPIOLIB9 10config PINCTRL_SUNIV_F1C100S11 def_bool MACH_SUNIV12 select PINCTRL_SUNXI13 14config PINCTRL_SUN4I_A1015 bool "Support for the Allwinner A10, A20 and R40 PIO"16 default MACH_SUN4I || MACH_SUN7I || MACH_SUN8I17 select PINCTRL_SUNXI18 19config PINCTRL_SUN5I20 bool "Support for the Allwinner A10s, A13, R8 and NextThing GR8 PIO"21 default MACH_SUN5I22 select PINCTRL_SUNXI23 24config PINCTRL_SUN6I_A3125 bool "Support for the Allwinner A31 PIO"26 default MACH_SUN6I27 select PINCTRL_SUNXI28 29config PINCTRL_SUN6I_A31_R30 bool "Support for the Allwinner A31 R-PIO"31 default MACH_SUN6I32 select PINCTRL_SUNXI33 34config PINCTRL_SUN8I_A2335 bool "Support for the Allwinner A23 PIO"36 default MACH_SUN8I37 select PINCTRL_SUNXI38 39config PINCTRL_SUN8I_A3340 bool "Support for the Allwinner A33 PIO"41 default MACH_SUN8I42 select PINCTRL_SUNXI43 44config PINCTRL_SUN8I_A83T45 bool "Support for the Allwinner A83T PIO"46 default MACH_SUN8I47 select PINCTRL_SUNXI48 49config PINCTRL_SUN8I_A83T_R50 bool "Support for the Allwinner A83T R-PIO"51 default MACH_SUN8I52 select PINCTRL_SUNXI53 54config PINCTRL_SUN8I_A23_R55 bool "Support for the Allwinner A23 and A33 R-PIO"56 default MACH_SUN8I57 select PINCTRL_SUNXI58 59config PINCTRL_SUN8I_H360 bool "Support for the Allwinner H3 PIO"61 default MACH_SUN8I62 select PINCTRL_SUNXI63 64config PINCTRL_SUN8I_H3_R65 bool "Support for the Allwinner H3 and H5 R-PIO"66 default MACH_SUN8I || (ARM64 && ARCH_SUNXI)67 select PINCTRL_SUNXI68 69config PINCTRL_SUN8I_V3S70 bool "Support for the Allwinner V3s PIO"71 default MACH_SUN8I72 select PINCTRL_SUNXI73 74config PINCTRL_SUN9I_A8075 bool "Support for the Allwinner A80 PIO"76 default MACH_SUN9I77 select PINCTRL_SUNXI78 79config PINCTRL_SUN9I_A80_R80 bool "Support for the Allwinner A80 R-PIO"81 default MACH_SUN9I82 select PINCTRL_SUNXI83 84config PINCTRL_SUN20I_D185 bool "Support for the Allwinner D1 PIO"86 default MACH_SUN8I || (RISCV && ARCH_SUNXI)87 select PINCTRL_SUNXI88 89config PINCTRL_SUN50I_A6490 bool "Support for the Allwinner A64 PIO"91 default ARM64 && ARCH_SUNXI92 select PINCTRL_SUNXI93 94config PINCTRL_SUN50I_A64_R95 bool "Support for the Allwinner A64 R-PIO"96 default ARM64 && ARCH_SUNXI97 select PINCTRL_SUNXI98 99config PINCTRL_SUN50I_A100100 bool "Support for the Allwinner A100 PIO"101 default ARM64 && ARCH_SUNXI102 select PINCTRL_SUNXI103 104config PINCTRL_SUN50I_A100_R105 bool "Support for the Allwinner A100 R-PIO"106 default ARM64 && ARCH_SUNXI107 select PINCTRL_SUNXI108 109config PINCTRL_SUN50I_H5110 bool "Support for the Allwinner H5 PIO"111 default ARM64 && ARCH_SUNXI112 select PINCTRL_SUNXI113 114config PINCTRL_SUN50I_H6115 bool "Support for the Allwinner H6 PIO"116 default ARM64 && ARCH_SUNXI117 select PINCTRL_SUNXI118 119config PINCTRL_SUN50I_H6_R120 bool "Support for the Allwinner H6 R-PIO"121 default ARM64 && ARCH_SUNXI122 select PINCTRL_SUNXI123 124config PINCTRL_SUN50I_H616125 bool "Support for the Allwinner H616 PIO"126 default ARM64 && ARCH_SUNXI127 select PINCTRL_SUNXI128 129config PINCTRL_SUN50I_H616_R130 bool "Support for the Allwinner H616 R-PIO"131 default ARM64 && ARCH_SUNXI132 select PINCTRL_SUNXI133 134endif135