Kconfig 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. config PINCTRL_IMX
  3. tristate
  4. depends on OF
  5. select GENERIC_PINCTRL_GROUPS
  6. select GENERIC_PINMUX_FUNCTIONS
  7. select GENERIC_PINCONF
  8. select REGMAP
  9. config PINCTRL_IMX_SCU
  10. tristate
  11. depends on IMX_SCU
  12. select PINCTRL_IMX
  13. config PINCTRL_IMX1_CORE
  14. bool
  15. select PINMUX
  16. select PINCONF
  17. config PINCTRL_IMX1
  18. bool "IMX1 pinctrl driver"
  19. depends on SOC_IMX1
  20. select PINCTRL_IMX1_CORE
  21. help
  22. Say Y here to enable the imx1 pinctrl driver
  23. config PINCTRL_IMX21
  24. bool "i.MX21 pinctrl driver"
  25. depends on SOC_IMX21
  26. select PINCTRL_IMX1_CORE
  27. help
  28. Say Y here to enable the i.MX21 pinctrl driver
  29. config PINCTRL_IMX27
  30. bool "IMX27 pinctrl driver"
  31. depends on SOC_IMX27
  32. select PINCTRL_IMX1_CORE
  33. help
  34. Say Y here to enable the imx27 pinctrl driver
  35. config PINCTRL_IMX25
  36. bool "IMX25 pinctrl driver"
  37. depends on OF
  38. depends on SOC_IMX25
  39. select PINCTRL_IMX
  40. help
  41. Say Y here to enable the imx25 pinctrl driver
  42. config PINCTRL_IMX35
  43. bool "IMX35 pinctrl driver"
  44. depends on SOC_IMX35
  45. select PINCTRL_IMX
  46. help
  47. Say Y here to enable the imx35 pinctrl driver
  48. config PINCTRL_IMX50
  49. bool "IMX50 pinctrl driver"
  50. depends on SOC_IMX50
  51. select PINCTRL_IMX
  52. help
  53. Say Y here to enable the imx50 pinctrl driver
  54. config PINCTRL_IMX51
  55. bool "IMX51 pinctrl driver"
  56. depends on SOC_IMX51
  57. select PINCTRL_IMX
  58. help
  59. Say Y here to enable the imx51 pinctrl driver
  60. config PINCTRL_IMX53
  61. bool "IMX53 pinctrl driver"
  62. depends on SOC_IMX53
  63. select PINCTRL_IMX
  64. help
  65. Say Y here to enable the imx53 pinctrl driver
  66. config PINCTRL_IMX6Q
  67. bool "IMX6Q/DL pinctrl driver"
  68. depends on SOC_IMX6Q
  69. select PINCTRL_IMX
  70. help
  71. Say Y here to enable the imx6q/dl pinctrl driver
  72. config PINCTRL_IMX6SL
  73. bool "IMX6SL pinctrl driver"
  74. depends on SOC_IMX6SL
  75. select PINCTRL_IMX
  76. help
  77. Say Y here to enable the imx6sl pinctrl driver
  78. config PINCTRL_IMX6SLL
  79. bool "IMX6SLL pinctrl driver"
  80. depends on SOC_IMX6SLL
  81. select PINCTRL_IMX
  82. help
  83. Say Y here to enable the imx6sll pinctrl driver
  84. config PINCTRL_IMX6SX
  85. bool "IMX6SX pinctrl driver"
  86. depends on SOC_IMX6SX
  87. select PINCTRL_IMX
  88. help
  89. Say Y here to enable the imx6sx pinctrl driver
  90. config PINCTRL_IMX6UL
  91. bool "IMX6UL pinctrl driver"
  92. depends on SOC_IMX6UL
  93. select PINCTRL_IMX
  94. help
  95. Say Y here to enable the imx6ul pinctrl driver
  96. config PINCTRL_IMX7D
  97. bool "IMX7D pinctrl driver"
  98. depends on SOC_IMX7D
  99. select PINCTRL_IMX
  100. help
  101. Say Y here to enable the imx7d pinctrl driver
  102. config PINCTRL_IMX7ULP
  103. bool "IMX7ULP pinctrl driver"
  104. depends on SOC_IMX7ULP
  105. select PINCTRL_IMX
  106. help
  107. Say Y here to enable the imx7ulp pinctrl driver
  108. config PINCTRL_IMX8MM
  109. tristate "IMX8MM pinctrl driver"
  110. depends on ARCH_MXC
  111. select PINCTRL_IMX
  112. help
  113. Say Y here to enable the imx8mm pinctrl driver
  114. config PINCTRL_IMX8MN
  115. tristate "IMX8MN pinctrl driver"
  116. depends on ARCH_MXC
  117. select PINCTRL_IMX
  118. help
  119. Say Y here to enable the imx8mn pinctrl driver
  120. config PINCTRL_IMX8MP
  121. tristate "IMX8MP pinctrl driver"
  122. depends on ARCH_MXC
  123. select PINCTRL_IMX
  124. help
  125. Say Y here to enable the imx8mp pinctrl driver
  126. config PINCTRL_IMX8MQ
  127. tristate "IMX8MQ pinctrl driver"
  128. depends on ARCH_MXC
  129. select PINCTRL_IMX
  130. help
  131. Say Y here to enable the imx8mq pinctrl driver
  132. config PINCTRL_IMX8QM
  133. tristate "IMX8QM pinctrl driver"
  134. depends on IMX_SCU && ARCH_MXC && ARM64
  135. select PINCTRL_IMX_SCU
  136. help
  137. Say Y here to enable the imx8qm pinctrl driver
  138. config PINCTRL_IMX8QXP
  139. tristate "IMX8QXP pinctrl driver"
  140. depends on IMX_SCU && ARCH_MXC && ARM64
  141. select PINCTRL_IMX_SCU
  142. help
  143. Say Y here to enable the imx8qxp pinctrl driver
  144. config PINCTRL_IMX8DXL
  145. tristate "IMX8DXL pinctrl driver"
  146. depends on IMX_SCU && ARCH_MXC && ARM64
  147. select PINCTRL_IMX_SCU
  148. help
  149. Say Y here to enable the imx8dxl pinctrl driver
  150. config PINCTRL_VF610
  151. bool "Freescale Vybrid VF610 pinctrl driver"
  152. depends on SOC_VF610
  153. select PINCTRL_IMX
  154. help
  155. Say Y here to enable the Freescale Vybrid VF610 pinctrl driver
  156. config PINCTRL_MXS
  157. bool
  158. select PINMUX
  159. select PINCONF
  160. config PINCTRL_IMX23
  161. bool
  162. select PINCTRL_MXS
  163. config PINCTRL_IMX28
  164. bool
  165. select PINCTRL_MXS