Kconfig 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. menu "MediaTek pinctrl drivers"
  2. depends on ARCH_MEDIATEK || COMPILE_TEST
  3. config EINT_MTK
  4. bool "MediaTek External Interrupt Support"
  5. depends on PINCTRL_MTK || PINCTRL_MT7622 || COMPILE_TEST
  6. select IRQ_DOMAIN
  7. config PINCTRL_MTK
  8. bool
  9. depends on OF
  10. select PINMUX
  11. select GENERIC_PINCONF
  12. select GPIOLIB
  13. select EINT_MTK
  14. select OF_GPIO
  15. # For ARMv7 SoCs
  16. config PINCTRL_MT2701
  17. bool "Mediatek MT2701 pin control"
  18. depends on MACH_MT7623 || MACH_MT2701 || COMPILE_TEST
  19. depends on OF
  20. default MACH_MT2701
  21. select PINCTRL_MTK
  22. config PINCTRL_MT8135
  23. bool "Mediatek MT8135 pin control"
  24. depends on MACH_MT8135 || COMPILE_TEST
  25. depends on OF
  26. default MACH_MT8135
  27. select PINCTRL_MTK
  28. config PINCTRL_MT8127
  29. bool "Mediatek MT8127 pin control"
  30. depends on MACH_MT8127 || COMPILE_TEST
  31. depends on OF
  32. default MACH_MT8127
  33. select PINCTRL_MTK
  34. # For ARMv8 SoCs
  35. config PINCTRL_MT2712
  36. bool "MediaTek MT2712 pin control"
  37. depends on OF
  38. depends on ARM64 || COMPILE_TEST
  39. default ARM64 && ARCH_MEDIATEK
  40. select PINCTRL_MTK
  41. config PINCTRL_MT7622
  42. bool "MediaTek MT7622 pin control"
  43. depends on OF
  44. depends on ARM64 || COMPILE_TEST
  45. select GENERIC_PINCONF
  46. select GENERIC_PINCTRL_GROUPS
  47. select GENERIC_PINMUX_FUNCTIONS
  48. select GPIOLIB
  49. select OF_GPIO
  50. config PINCTRL_MT8173
  51. bool "Mediatek MT8173 pin control"
  52. depends on OF
  53. depends on ARM64 || COMPILE_TEST
  54. default ARM64 && ARCH_MEDIATEK
  55. select PINCTRL_MTK
  56. # For PMIC
  57. config PINCTRL_MT6397
  58. bool "Mediatek MT6397 pin control"
  59. depends on MFD_MT6397 || COMPILE_TEST
  60. depends on OF
  61. default MFD_MT6397
  62. select PINCTRL_MTK
  63. endmenu