Kconfig 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  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_IMX27
  24. bool "IMX27 pinctrl driver"
  25. depends on SOC_IMX27
  26. select PINCTRL_IMX1_CORE
  27. help
  28. Say Y here to enable the imx27 pinctrl driver
  29. config PINCTRL_IMX25
  30. bool "IMX25 pinctrl driver"
  31. depends on OF
  32. depends on SOC_IMX25
  33. select PINCTRL_IMX
  34. help
  35. Say Y here to enable the imx25 pinctrl driver
  36. config PINCTRL_IMX35
  37. bool "IMX35 pinctrl driver"
  38. depends on SOC_IMX35
  39. select PINCTRL_IMX
  40. help
  41. Say Y here to enable the imx35 pinctrl driver
  42. config PINCTRL_IMX50
  43. bool "IMX50 pinctrl driver"
  44. depends on SOC_IMX50
  45. select PINCTRL_IMX
  46. help
  47. Say Y here to enable the imx50 pinctrl driver
  48. config PINCTRL_IMX51
  49. bool "IMX51 pinctrl driver"
  50. depends on SOC_IMX51
  51. select PINCTRL_IMX
  52. help
  53. Say Y here to enable the imx51 pinctrl driver
  54. config PINCTRL_IMX53
  55. bool "IMX53 pinctrl driver"
  56. depends on SOC_IMX53
  57. select PINCTRL_IMX
  58. help
  59. Say Y here to enable the imx53 pinctrl driver
  60. config PINCTRL_IMX6Q
  61. bool "IMX6Q/DL pinctrl driver"
  62. depends on SOC_IMX6Q
  63. select PINCTRL_IMX
  64. help
  65. Say Y here to enable the imx6q/dl pinctrl driver
  66. config PINCTRL_IMX6SL
  67. bool "IMX6SL pinctrl driver"
  68. depends on SOC_IMX6SL
  69. select PINCTRL_IMX
  70. help
  71. Say Y here to enable the imx6sl pinctrl driver
  72. config PINCTRL_IMX6SLL
  73. bool "IMX6SLL pinctrl driver"
  74. depends on SOC_IMX6SLL
  75. select PINCTRL_IMX
  76. help
  77. Say Y here to enable the imx6sll pinctrl driver
  78. config PINCTRL_IMX6SX
  79. bool "IMX6SX pinctrl driver"
  80. depends on SOC_IMX6SX
  81. select PINCTRL_IMX
  82. help
  83. Say Y here to enable the imx6sx pinctrl driver
  84. config PINCTRL_IMX6UL
  85. bool "IMX6UL pinctrl driver"
  86. depends on SOC_IMX6UL
  87. select PINCTRL_IMX
  88. help
  89. Say Y here to enable the imx6ul pinctrl driver
  90. config PINCTRL_IMX7D
  91. bool "IMX7D pinctrl driver"
  92. depends on SOC_IMX7D
  93. select PINCTRL_IMX
  94. help
  95. Say Y here to enable the imx7d pinctrl driver
  96. config PINCTRL_IMX7ULP
  97. bool "IMX7ULP pinctrl driver"
  98. depends on SOC_IMX7ULP
  99. select PINCTRL_IMX
  100. help
  101. Say Y here to enable the imx7ulp pinctrl driver
  102. config PINCTRL_IMX8MM
  103. tristate "IMX8MM pinctrl driver"
  104. depends on OF
  105. depends on SOC_IMX8M
  106. select PINCTRL_IMX
  107. help
  108. Say Y here to enable the imx8mm pinctrl driver
  109. config PINCTRL_IMX8MN
  110. tristate "IMX8MN pinctrl driver"
  111. depends on OF
  112. depends on SOC_IMX8M
  113. select PINCTRL_IMX
  114. help
  115. Say Y here to enable the imx8mn pinctrl driver
  116. config PINCTRL_IMX8MP
  117. tristate "IMX8MP pinctrl driver"
  118. depends on OF
  119. depends on SOC_IMX8M
  120. select PINCTRL_IMX
  121. help
  122. Say Y here to enable the imx8mp pinctrl driver
  123. config PINCTRL_IMX8MQ
  124. tristate "IMX8MQ pinctrl driver"
  125. depends on OF
  126. depends on SOC_IMX8M
  127. select PINCTRL_IMX
  128. help
  129. Say Y here to enable the imx8mq pinctrl driver
  130. config PINCTRL_IMX8QM
  131. tristate "IMX8QM pinctrl driver"
  132. depends on IMX_SCU && ARCH_MXC && ARM64
  133. select PINCTRL_IMX_SCU
  134. help
  135. Say Y here to enable the imx8qm pinctrl driver
  136. config PINCTRL_IMX8QXP
  137. tristate "IMX8QXP pinctrl driver"
  138. depends on IMX_SCU && ARCH_MXC && ARM64
  139. select PINCTRL_IMX_SCU
  140. help
  141. Say Y here to enable the imx8qxp pinctrl driver
  142. config PINCTRL_IMX8DXL
  143. tristate "IMX8DXL pinctrl driver"
  144. depends on IMX_SCU && ARCH_MXC && ARM64
  145. select PINCTRL_IMX_SCU
  146. help
  147. Say Y here to enable the imx8dxl pinctrl driver
  148. config PINCTRL_IMX8ULP
  149. tristate "IMX8ULP pinctrl driver"
  150. depends on ARCH_MXC
  151. select PINCTRL_IMX
  152. help
  153. Say Y here to enable the imx8ulp pinctrl driver
  154. config PINCTRL_IMXRT1050
  155. bool "IMXRT1050 pinctrl driver"
  156. depends on ARCH_MXC
  157. select PINCTRL_IMX
  158. help
  159. Say Y here to enable the imxrt1050 pinctrl driver
  160. config PINCTRL_IMX93
  161. tristate "IMX93 pinctrl driver"
  162. depends on ARCH_MXC
  163. select PINCTRL_IMX
  164. help
  165. Say Y here to enable the imx93 pinctrl driver
  166. config PINCTRL_VF610
  167. bool "Freescale Vybrid VF610 pinctrl driver"
  168. depends on SOC_VF610
  169. select PINCTRL_IMX
  170. help
  171. Say Y here to enable the Freescale Vybrid VF610 pinctrl driver
  172. config PINCTRL_MXS
  173. bool
  174. select PINMUX
  175. select PINCONF
  176. config PINCTRL_IMX23
  177. bool
  178. select PINCTRL_MXS
  179. config PINCTRL_IMX28
  180. bool
  181. select PINCTRL_MXS
  182. config PINCTRL_IMXRT1170
  183. bool "IMXRT1170 pinctrl driver"
  184. depends on ARCH_MXC
  185. select PINCTRL_IMX
  186. help
  187. Say Y here to enable the imxrt1170 pinctrl driver