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