Kconfig 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. #
  2. # TI SOC drivers
  3. #
  4. menuconfig SOC_TI
  5. bool "TI SOC drivers support"
  6. if SOC_TI
  7. config KEYSTONE_DSP_MEM
  8. tristate "TI Keystone DSP Memory Mapping Driver"
  9. depends on ARCH_KEYSTONE
  10. help
  11. Userspace memory mapping interface driver for TI Keystone SoCs.
  12. Provides access to MSM SRAM memory region and dedicated DDR
  13. carveout memory regions to user space to aid userspace loading
  14. of the DSPs within the SoC.
  15. If unsure, say N.
  16. config KEYSTONE_NAVIGATOR_QMSS
  17. tristate "Keystone Queue Manager Sub System"
  18. depends on ARCH_KEYSTONE
  19. help
  20. Say y here to support the Keystone multicore Navigator Queue
  21. Manager support. The Queue Manager is a hardware module that
  22. is responsible for accelerating management of the packet queues.
  23. Packets are queued/de-queued by writing/reading descriptor address
  24. to a particular memory mapped location in the Queue Manager module.
  25. If unsure, say N.
  26. config KEYSTONE_NAVIGATOR_DMA
  27. tristate "TI Keystone Navigator Packet DMA support"
  28. depends on ARCH_KEYSTONE
  29. help
  30. Say y tp enable support for the Keystone Navigator Packet DMA on
  31. on Keystone family of devices. It sets up the dma channels for the
  32. Queue Manager Sub System.
  33. If unsure, say N.
  34. config AMX3_PM
  35. tristate "AMx3 Power Management"
  36. depends on SOC_AM33XX || SOC_AM43XX
  37. depends on WKUP_M3_IPC && TI_EMIF_SRAM && RTC_DRV_OMAP
  38. help
  39. Enable power management on AM335x and AM437x. Required for suspend to mem
  40. and standby states on both AM335x and AM437x platforms and for deeper cpuidle
  41. c-states on AM335x. Also required for rtc and ddr in self-refresh low
  42. power mode on AM437x platforms.
  43. config WKUP_M3_IPC
  44. tristate "TI AMx3 Wkup-M3 IPC Driver"
  45. depends on WKUP_M3_RPROC
  46. depends on OMAP2PLUS_MBOX
  47. help
  48. TI AM33XX and AM43XX have a Cortex M3, the Wakeup M3, to handle
  49. low power transitions. This IPC driver provides the necessary API
  50. to communicate and use the Wakeup M3 for PM features like suspend
  51. resume and boots it using wkup_m3_rproc driver.
  52. config TI_SCI_PM_DOMAINS
  53. tristate "TI SCI PM Domains Driver"
  54. depends on TI_SCI_PROTOCOL
  55. depends on PM_GENERIC_DOMAINS
  56. help
  57. Generic power domain implementation for TI device implementing
  58. the TI SCI protocol.
  59. To compile this as a module, choose M here. The module will be
  60. called ti_sci_pm_domains. Note this is needed early in boot before
  61. rootfs may be available.
  62. endif # SOC_TI