Kconfig 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. # SPDX-License-Identifier: GPL-2.0
  2. # common clock support for NXP i.MX SoC family.
  3. config MXC_CLK
  4. tristate "IMX clock"
  5. depends on ARCH_MXC || COMPILE_TEST
  6. config MXC_CLK_SCU
  7. tristate
  8. config CLK_IMX1
  9. def_bool SOC_IMX1
  10. select MXC_CLK
  11. config CLK_IMX25
  12. def_bool SOC_IMX25
  13. select MXC_CLK
  14. config CLK_IMX27
  15. def_bool SOC_IMX27
  16. select MXC_CLK
  17. config CLK_IMX31
  18. def_bool SOC_IMX31
  19. select MXC_CLK
  20. config CLK_IMX35
  21. def_bool SOC_IMX35
  22. select MXC_CLK
  23. config CLK_IMX5
  24. def_bool SOC_IMX5
  25. select MXC_CLK
  26. config CLK_IMX6Q
  27. def_bool SOC_IMX6Q
  28. select MXC_CLK
  29. config CLK_IMX6SL
  30. def_bool SOC_IMX6SL
  31. select MXC_CLK
  32. config CLK_IMX6SLL
  33. def_bool SOC_IMX6SLL
  34. select MXC_CLK
  35. config CLK_IMX6SX
  36. def_bool SOC_IMX6SX
  37. select MXC_CLK
  38. config CLK_IMX6UL
  39. def_bool SOC_IMX6UL
  40. select MXC_CLK
  41. config CLK_IMX7D
  42. def_bool SOC_IMX7D
  43. select MXC_CLK
  44. config CLK_IMX7ULP
  45. def_bool SOC_IMX7ULP
  46. select MXC_CLK
  47. config CLK_VF610
  48. def_bool SOC_VF610
  49. select MXC_CLK
  50. config CLK_IMX8MM
  51. tristate "IMX8MM CCM Clock Driver"
  52. depends on ARCH_MXC || COMPILE_TEST
  53. select MXC_CLK
  54. help
  55. Build the driver for i.MX8MM CCM Clock Driver
  56. config CLK_IMX8MN
  57. tristate "IMX8MN CCM Clock Driver"
  58. depends on ARCH_MXC || COMPILE_TEST
  59. select MXC_CLK
  60. help
  61. Build the driver for i.MX8MN CCM Clock Driver
  62. config CLK_IMX8MP
  63. tristate "IMX8MP CCM Clock Driver"
  64. depends on ARCH_MXC || COMPILE_TEST
  65. select MXC_CLK
  66. select AUXILIARY_BUS if RESET_CONTROLLER
  67. help
  68. Build the driver for i.MX8MP CCM Clock Driver
  69. config CLK_IMX8MQ
  70. tristate "IMX8MQ CCM Clock Driver"
  71. depends on ARCH_MXC || COMPILE_TEST
  72. select MXC_CLK
  73. help
  74. Build the driver for i.MX8MQ CCM Clock Driver
  75. config CLK_IMX8QXP
  76. tristate "IMX8QXP SCU Clock"
  77. depends on (ARCH_MXC && ARM64) || COMPILE_TEST
  78. depends on IMX_SCU && HAVE_ARM_SMCCC
  79. select MXC_CLK_SCU
  80. select MXC_CLK
  81. help
  82. Build the driver for IMX8QXP SCU based clocks.
  83. config CLK_IMX8ULP
  84. tristate "IMX8ULP CCM Clock Driver"
  85. depends on ARCH_MXC || COMPILE_TEST
  86. select MXC_CLK
  87. help
  88. Build the driver for i.MX8ULP CCM Clock Driver
  89. config CLK_IMX93
  90. tristate "IMX93 CCM Clock Driver"
  91. depends on ARCH_MXC || COMPILE_TEST
  92. select MXC_CLK
  93. help
  94. Build the driver for i.MX93 CCM Clock Driver
  95. config CLK_IMX95_BLK_CTL
  96. tristate "IMX95 Clock Driver for BLK CTL"
  97. depends on ARCH_MXC || COMPILE_TEST
  98. select MXC_CLK
  99. help
  100. Build the clock driver for i.MX95 BLK CTL
  101. config CLK_IMXRT1050
  102. tristate "IMXRT1050 CCM Clock Driver"
  103. depends on SOC_IMXRT || COMPILE_TEST
  104. select MXC_CLK
  105. help
  106. Build the driver for i.MXRT1050 CCM Clock Driver