Kconfig 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. if ARCH_SUNXI
  3. config PINCTRL_SUNXI
  4. bool
  5. select PINMUX
  6. select GENERIC_PINCONF
  7. select GPIOLIB
  8. config PINCTRL_SUNIV_F1C100S
  9. def_bool MACH_SUNIV
  10. select PINCTRL_SUNXI
  11. config PINCTRL_SUN4I_A10
  12. bool "Support for the Allwinner A10, A20 and R40 PIO"
  13. default MACH_SUN4I || MACH_SUN7I || MACH_SUN8I
  14. select PINCTRL_SUNXI
  15. config PINCTRL_SUN5I
  16. bool "Support for the Allwinner A10s, A13, R8 and NextThing GR8 PIO"
  17. default MACH_SUN5I
  18. select PINCTRL_SUNXI
  19. config PINCTRL_SUN6I_A31
  20. bool "Support for the Allwinner A31 PIO"
  21. default MACH_SUN6I
  22. select PINCTRL_SUNXI
  23. config PINCTRL_SUN6I_A31_R
  24. bool "Support for the Allwinner A31 R-PIO"
  25. default MACH_SUN6I
  26. select PINCTRL_SUNXI
  27. config PINCTRL_SUN8I_A23
  28. bool "Support for the Allwinner A23 PIO"
  29. default MACH_SUN8I
  30. select PINCTRL_SUNXI
  31. config PINCTRL_SUN8I_A33
  32. bool "Support for the Allwinner A33 PIO"
  33. default MACH_SUN8I
  34. select PINCTRL_SUNXI
  35. config PINCTRL_SUN8I_A83T
  36. bool "Support for the Allwinner A83T PIO"
  37. default MACH_SUN8I
  38. select PINCTRL_SUNXI
  39. config PINCTRL_SUN8I_A83T_R
  40. bool "Support for the Allwinner A83T R-PIO"
  41. default MACH_SUN8I
  42. select PINCTRL_SUNXI
  43. config PINCTRL_SUN8I_A23_R
  44. bool "Support for the Allwinner A23 and A33 R-PIO"
  45. default MACH_SUN8I
  46. select PINCTRL_SUNXI
  47. config PINCTRL_SUN8I_H3
  48. bool "Support for the Allwinner H3 PIO"
  49. default MACH_SUN8I
  50. select PINCTRL_SUNXI
  51. config PINCTRL_SUN8I_H3_R
  52. bool "Support for the Allwinner H3 and H5 R-PIO"
  53. default MACH_SUN8I || (ARM64 && ARCH_SUNXI)
  54. select PINCTRL_SUNXI
  55. config PINCTRL_SUN8I_V3S
  56. bool "Support for the Allwinner V3s PIO"
  57. default MACH_SUN8I
  58. select PINCTRL_SUNXI
  59. config PINCTRL_SUN9I_A80
  60. bool "Support for the Allwinner A80 PIO"
  61. default MACH_SUN9I
  62. select PINCTRL_SUNXI
  63. config PINCTRL_SUN9I_A80_R
  64. bool "Support for the Allwinner A80 R-PIO"
  65. default MACH_SUN9I
  66. select PINCTRL_SUNXI
  67. config PINCTRL_SUN20I_D1
  68. bool "Support for the Allwinner D1 PIO"
  69. default MACH_SUN8I || (RISCV && ARCH_SUNXI)
  70. select PINCTRL_SUNXI
  71. config PINCTRL_SUN50I_A64
  72. bool "Support for the Allwinner A64 PIO"
  73. default ARM64 && ARCH_SUNXI
  74. select PINCTRL_SUNXI
  75. config PINCTRL_SUN50I_A64_R
  76. bool "Support for the Allwinner A64 R-PIO"
  77. default ARM64 && ARCH_SUNXI
  78. select PINCTRL_SUNXI
  79. config PINCTRL_SUN50I_A100
  80. bool "Support for the Allwinner A100 PIO"
  81. default ARM64 && ARCH_SUNXI
  82. select PINCTRL_SUNXI
  83. config PINCTRL_SUN50I_A100_R
  84. bool "Support for the Allwinner A100 R-PIO"
  85. default ARM64 && ARCH_SUNXI
  86. select PINCTRL_SUNXI
  87. config PINCTRL_SUN50I_H5
  88. bool "Support for the Allwinner H5 PIO"
  89. default ARM64 && ARCH_SUNXI
  90. select PINCTRL_SUNXI
  91. config PINCTRL_SUN50I_H6
  92. bool "Support for the Allwinner H6 PIO"
  93. default ARM64 && ARCH_SUNXI
  94. select PINCTRL_SUNXI
  95. config PINCTRL_SUN50I_H6_R
  96. bool "Support for the Allwinner H6 R-PIO"
  97. default ARM64 && ARCH_SUNXI
  98. select PINCTRL_SUNXI
  99. config PINCTRL_SUN50I_H616
  100. bool "Support for the Allwinner H616 PIO"
  101. default ARM64 && ARCH_SUNXI
  102. select PINCTRL_SUNXI
  103. config PINCTRL_SUN50I_H616_R
  104. bool "Support for the Allwinner H616 R-PIO"
  105. default ARM64 && ARCH_SUNXI
  106. select PINCTRL_SUNXI
  107. endif