Kconfig 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. menuconfig PINCTRL_MESON
  3. tristate "Amlogic SoC pinctrl drivers"
  4. depends on ARCH_MESON || COMPILE_TEST
  5. depends on OF
  6. default ARCH_MESON
  7. select PINMUX
  8. select PINCONF
  9. select GENERIC_PINCONF
  10. select GPIOLIB
  11. select OF_GPIO
  12. select REGMAP_MMIO
  13. if PINCTRL_MESON
  14. config PINCTRL_MESON8
  15. bool "Meson 8 SoC pinctrl driver"
  16. depends on ARM || COMPILE_TEST
  17. select PINCTRL_MESON8_PMX
  18. default ARCH_MESON
  19. config PINCTRL_MESON8B
  20. bool "Meson 8b SoC pinctrl driver"
  21. depends on ARM || COMPILE_TEST
  22. select PINCTRL_MESON8_PMX
  23. default ARCH_MESON
  24. config PINCTRL_MESON_GXBB
  25. tristate "Meson gxbb SoC pinctrl driver"
  26. depends on ARM64 || COMPILE_TEST
  27. select PINCTRL_MESON8_PMX
  28. default ARCH_MESON
  29. config PINCTRL_MESON_GXL
  30. tristate "Meson gxl SoC pinctrl driver"
  31. depends on ARM64 || COMPILE_TEST
  32. select PINCTRL_MESON8_PMX
  33. default ARCH_MESON
  34. config PINCTRL_MESON8_PMX
  35. tristate
  36. config PINCTRL_MESON_AXG
  37. tristate "Meson axg Soc pinctrl driver"
  38. depends on ARM64 || COMPILE_TEST
  39. select PINCTRL_MESON_AXG_PMX
  40. default ARCH_MESON
  41. config PINCTRL_MESON_AXG_PMX
  42. tristate
  43. config PINCTRL_MESON_G12A
  44. tristate "Meson g12a Soc pinctrl driver"
  45. depends on ARM64 || COMPILE_TEST
  46. select PINCTRL_MESON_AXG_PMX
  47. default ARCH_MESON
  48. config PINCTRL_MESON_A1
  49. tristate "Meson a1 Soc pinctrl driver"
  50. depends on ARM64 || COMPILE_TEST
  51. select PINCTRL_MESON_AXG_PMX
  52. default ARCH_MESON
  53. config PINCTRL_MESON_S4
  54. tristate "Meson s4 Soc pinctrl driver"
  55. depends on ARM64 || COMPILE_TEST
  56. select PINCTRL_MESON_AXG_PMX
  57. default ARCH_MESON
  58. config PINCTRL_AMLOGIC_A4
  59. bool "AMLOGIC pincontrol"
  60. depends on ARM64 || COMPILE_TEST
  61. default ARCH_MESON
  62. help
  63. This is the driver for the pin controller found on Amlogic SoCs.
  64. This driver is simplify subsequent support for new amlogic SoCs,
  65. to support new Amlogic SoCs, only need to add the corresponding dts file,
  66. no additional binding header files or C file are added.
  67. config PINCTRL_AMLOGIC_C3
  68. tristate "Amlogic C3 SoC pinctrl driver"
  69. depends on ARM64 || COMPILE_TEST
  70. select PINCTRL_MESON_AXG_PMX
  71. default ARCH_MESON
  72. config PINCTRL_AMLOGIC_T7
  73. tristate "Amlogic T7 SoC pinctrl driver"
  74. depends on ARM64 || COMPILE_TEST
  75. select PINCTRL_MESON_AXG_PMX
  76. default ARCH_MESON
  77. endif