Kconfig 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. # 64-bit ARM SoCs from TI
  3. if ARM64
  4. if ARCH_K3
  5. config ARCH_K3_AM6_SOC
  6. bool "K3 AM6 SoC"
  7. help
  8. Enable support for TI's AM6 SoC Family support
  9. config ARCH_K3_J721E_SOC
  10. bool "K3 J721E SoC"
  11. help
  12. Enable support for TI's J721E SoC Family support
  13. endif
  14. endif
  15. #
  16. # TI SOC drivers
  17. #
  18. menuconfig SOC_TI
  19. bool "TI SOC drivers support"
  20. if SOC_TI
  21. config KEYSTONE_NAVIGATOR_QMSS
  22. tristate "Keystone Queue Manager Sub System"
  23. depends on ARCH_KEYSTONE
  24. help
  25. Say y here to support the Keystone multicore Navigator Queue
  26. Manager support. The Queue Manager is a hardware module that
  27. is responsible for accelerating management of the packet queues.
  28. Packets are queued/de-queued by writing/reading descriptor address
  29. to a particular memory mapped location in the Queue Manager module.
  30. If unsure, say N.
  31. config KEYSTONE_NAVIGATOR_DMA
  32. tristate "TI Keystone Navigator Packet DMA support"
  33. depends on ARCH_KEYSTONE
  34. help
  35. Say y tp enable support for the Keystone Navigator Packet DMA on
  36. on Keystone family of devices. It sets up the dma channels for the
  37. Queue Manager Sub System.
  38. If unsure, say N.
  39. config AMX3_PM
  40. tristate "AMx3 Power Management"
  41. depends on SOC_AM33XX || SOC_AM43XX
  42. depends on WKUP_M3_IPC && TI_EMIF_SRAM && SRAM && RTC_DRV_OMAP
  43. help
  44. Enable power management on AM335x and AM437x. Required for suspend to mem
  45. and standby states on both AM335x and AM437x platforms and for deeper cpuidle
  46. c-states on AM335x. Also required for rtc and ddr in self-refresh low
  47. power mode on AM437x platforms.
  48. config WKUP_M3_IPC
  49. tristate "TI AMx3 Wkup-M3 IPC Driver"
  50. depends on WKUP_M3_RPROC
  51. depends on OMAP2PLUS_MBOX
  52. help
  53. TI AM33XX and AM43XX have a Cortex M3, the Wakeup M3, to handle
  54. low power transitions. This IPC driver provides the necessary API
  55. to communicate and use the Wakeup M3 for PM features like suspend
  56. resume and boots it using wkup_m3_rproc driver.
  57. config TI_SCI_PM_DOMAINS
  58. tristate "TI SCI PM Domains Driver"
  59. depends on TI_SCI_PROTOCOL
  60. depends on PM_GENERIC_DOMAINS
  61. help
  62. Generic power domain implementation for TI device implementing
  63. the TI SCI protocol.
  64. To compile this as a module, choose M here. The module will be
  65. called ti_sci_pm_domains. Note this is needed early in boot before
  66. rootfs may be available.
  67. endif # SOC_TI
  68. config TI_SCI_INTA_MSI_DOMAIN
  69. bool
  70. select GENERIC_MSI_IRQ_DOMAIN
  71. help
  72. Driver to enable Interrupt Aggregator specific MSI Domain.