Kconfig 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. #
  2. # QCOM Soc drivers
  3. #
  4. config QCOM_GSBI
  5. tristate "QCOM General Serial Bus Interface"
  6. depends on ARCH_QCOM
  7. select MFD_SYSCON
  8. help
  9. Say y here to enable GSBI support. The GSBI provides control
  10. functions for connecting the underlying serial UART, SPI, and I2C
  11. devices to the output pins.
  12. config QCOM_PM
  13. bool "Qualcomm Power Management"
  14. depends on ARCH_QCOM && !ARM64
  15. select ARM_CPU_SUSPEND
  16. select QCOM_SCM
  17. help
  18. QCOM Platform specific power driver to manage cores and L2 low power
  19. modes. It interface with various system drivers to put the cores in
  20. low power modes.
  21. config QCOM_SMEM
  22. tristate "Qualcomm Shared Memory Manager (SMEM)"
  23. depends on ARCH_QCOM
  24. depends on HWSPINLOCK
  25. help
  26. Say y here to enable support for the Qualcomm Shared Memory Manager.
  27. The driver provides an interface to items in a heap shared among all
  28. processors in a Qualcomm platform.
  29. config QCOM_SMD
  30. tristate "Qualcomm Shared Memory Driver (SMD)"
  31. depends on QCOM_SMEM
  32. help
  33. Say y here to enable support for the Qualcomm Shared Memory Driver
  34. providing communication channels to remote processors in Qualcomm
  35. platforms.
  36. config QCOM_SMD_RPM
  37. tristate "Qualcomm Resource Power Manager (RPM) over SMD"
  38. depends on QCOM_SMD && OF
  39. help
  40. If you say yes to this option, support will be included for the
  41. Resource Power Manager system found in the Qualcomm 8974 based
  42. devices.
  43. This is required to access many regulators, clocks and bus
  44. frequencies controlled by the RPM on these devices.
  45. Say M here if you want to include support for the Qualcomm RPM as a
  46. module. This will build a module called "qcom-smd-rpm".
  47. config QCOM_SMEM_STATE
  48. bool
  49. config QCOM_SMP2P
  50. tristate "Qualcomm Shared Memory Point to Point support"
  51. depends on QCOM_SMEM
  52. select QCOM_SMEM_STATE
  53. help
  54. Say yes here to support the Qualcomm Shared Memory Point to Point
  55. protocol.
  56. config QCOM_SMSM
  57. tristate "Qualcomm Shared Memory State Machine"
  58. depends on QCOM_SMEM
  59. select QCOM_SMEM_STATE
  60. help
  61. Say yes here to support the Qualcomm Shared Memory State Machine.
  62. The state machine is represented by bits in shared memory.
  63. config QCOM_WCNSS_CTRL
  64. tristate "Qualcomm WCNSS control driver"
  65. depends on QCOM_SMD
  66. help
  67. Client driver for the WCNSS_CTRL SMD channel, used to download nv
  68. firmware to a newly booted WCNSS chip.