Kconfig 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. config INTERCONNECT_QCOM
  3. bool "Qualcomm Network-on-Chip interconnect drivers"
  4. depends on ARCH_QCOM
  5. help
  6. Support for Qualcomm's Network-on-Chip interconnect hardware.
  7. config INTERCONNECT_QCOM_BCM_VOTER
  8. tristate
  9. config INTERCONNECT_QCOM_MSM8916
  10. tristate "Qualcomm MSM8916 interconnect driver"
  11. depends on INTERCONNECT_QCOM
  12. depends on QCOM_SMD_RPM
  13. select INTERCONNECT_QCOM_SMD_RPM
  14. help
  15. This is a driver for the Qualcomm Network-on-Chip on msm8916-based
  16. platforms.
  17. config INTERCONNECT_QCOM_MSM8974
  18. tristate "Qualcomm MSM8974 interconnect driver"
  19. depends on INTERCONNECT_QCOM
  20. depends on QCOM_SMD_RPM
  21. select INTERCONNECT_QCOM_SMD_RPM
  22. help
  23. This is a driver for the Qualcomm Network-on-Chip on msm8974-based
  24. platforms.
  25. config INTERCONNECT_QCOM_OSM_L3
  26. tristate "Qualcomm OSM L3 interconnect driver"
  27. depends on INTERCONNECT_QCOM || COMPILE_TEST
  28. help
  29. Say y here to support the Operating State Manager (OSM) interconnect
  30. driver which controls the scaling of L3 caches on Qualcomm SoCs.
  31. config INTERCONNECT_QCOM_QCS404
  32. tristate "Qualcomm QCS404 interconnect driver"
  33. depends on INTERCONNECT_QCOM
  34. depends on QCOM_SMD_RPM
  35. select INTERCONNECT_QCOM_SMD_RPM
  36. help
  37. This is a driver for the Qualcomm Network-on-Chip on qcs404-based
  38. platforms.
  39. config INTERCONNECT_QCOM_RPMH_POSSIBLE
  40. tristate
  41. default INTERCONNECT_QCOM
  42. depends on QCOM_RPMH || (COMPILE_TEST && !QCOM_RPMH)
  43. depends on QCOM_COMMAND_DB || (COMPILE_TEST && !QCOM_COMMAND_DB)
  44. depends on OF || COMPILE_TEST
  45. help
  46. Compile-testing RPMH drivers is possible on other platforms,
  47. but in order to avoid link failures, drivers must not be built-in
  48. when QCOM_RPMH or QCOM_COMMAND_DB are loadable modules
  49. config INTERCONNECT_QCOM_RPMH
  50. tristate
  51. config INTERCONNECT_QCOM_SC7180
  52. tristate "Qualcomm SC7180 interconnect driver"
  53. depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
  54. select INTERCONNECT_QCOM_RPMH
  55. select INTERCONNECT_QCOM_BCM_VOTER
  56. help
  57. This is a driver for the Qualcomm Network-on-Chip on sc7180-based
  58. platforms.
  59. config INTERCONNECT_QCOM_SDM845
  60. tristate "Qualcomm SDM845 interconnect driver"
  61. depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
  62. select INTERCONNECT_QCOM_RPMH
  63. select INTERCONNECT_QCOM_BCM_VOTER
  64. help
  65. This is a driver for the Qualcomm Network-on-Chip on sdm845-based
  66. platforms.
  67. config INTERCONNECT_QCOM_SM8150
  68. tristate "Qualcomm SM8150 interconnect driver"
  69. depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
  70. select INTERCONNECT_QCOM_RPMH
  71. select INTERCONNECT_QCOM_BCM_VOTER
  72. help
  73. This is a driver for the Qualcomm Network-on-Chip on sm8150-based
  74. platforms.
  75. config INTERCONNECT_QCOM_SM8250
  76. tristate "Qualcomm SM8250 interconnect driver"
  77. depends on INTERCONNECT_QCOM_RPMH_POSSIBLE
  78. select INTERCONNECT_QCOM_RPMH
  79. select INTERCONNECT_QCOM_BCM_VOTER
  80. help
  81. This is a driver for the Qualcomm Network-on-Chip on sm8250-based
  82. platforms.
  83. config INTERCONNECT_QCOM_SMD_RPM
  84. tristate