Kconfig 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # Sophgo SoC PINCTRL drivers
  4. #
  5. config PINCTRL_SOPHGO_CV18XX
  6. bool
  7. select GENERIC_PINCTRL_GROUPS
  8. select GENERIC_PINMUX_FUNCTIONS
  9. select GENERIC_PINCONF
  10. config PINCTRL_SOPHGO_CV1800B
  11. tristate "Sophgo CV1800B SoC Pinctrl driver"
  12. depends on ARCH_SOPHGO || COMPILE_TEST
  13. depends on OF
  14. select PINCTRL_SOPHGO_CV18XX
  15. help
  16. Say Y to select the pinctrl driver for CV1800B SoC.
  17. This pin controller allows selecting the mux function for
  18. each pin. This driver can also be built as a module called
  19. pinctrl-cv1800b.
  20. config PINCTRL_SOPHGO_CV1812H
  21. tristate "Sophgo CV1812H SoC Pinctrl driver"
  22. depends on ARCH_SOPHGO || COMPILE_TEST
  23. depends on OF
  24. select PINCTRL_SOPHGO_CV18XX
  25. help
  26. Say Y to select the pinctrl driver for CV1812H SoC.
  27. This pin controller allows selecting the mux function for
  28. each pin. This driver can also be built as a module called
  29. pinctrl-cv1812h.
  30. config PINCTRL_SOPHGO_SG2000
  31. tristate "Sophgo SG2000 SoC Pinctrl driver"
  32. depends on ARCH_SOPHGO || COMPILE_TEST
  33. depends on OF
  34. select PINCTRL_SOPHGO_CV18XX
  35. help
  36. Say Y to select the pinctrl driver for SG2000 SoC.
  37. This pin controller allows selecting the mux function for
  38. each pin. This driver can also be built as a module called
  39. pinctrl-sg2000.
  40. config PINCTRL_SOPHGO_SG2002
  41. tristate "Sophgo SG2000 SoC Pinctrl driver"
  42. depends on ARCH_SOPHGO || COMPILE_TEST
  43. depends on OF
  44. select PINCTRL_SOPHGO_CV18XX
  45. help
  46. Say Y to select the pinctrl driver for SG2002 SoC.
  47. This pin controller allows selecting the mux function for
  48. each pin. This driver can also be built as a module called
  49. pinctrl-sg2002.