141f93af9SSandeep Nair# 241f93af9SSandeep Nair# TI SOC drivers 341f93af9SSandeep Nair# 441f93af9SSandeep Nairmenuconfig SOC_TI 541f93af9SSandeep Nair bool "TI SOC drivers support" 641f93af9SSandeep Nair 741f93af9SSandeep Nairif SOC_TI 841f93af9SSandeep Nair 941f93af9SSandeep Nairconfig KEYSTONE_NAVIGATOR_QMSS 1041f93af9SSandeep Nair tristate "Keystone Queue Manager Sub System" 1141f93af9SSandeep Nair depends on ARCH_KEYSTONE 1241f93af9SSandeep Nair help 1341f93af9SSandeep Nair Say y here to support the Keystone multicore Navigator Queue 1441f93af9SSandeep Nair Manager support. The Queue Manager is a hardware module that 1541f93af9SSandeep Nair is responsible for accelerating management of the packet queues. 1641f93af9SSandeep Nair Packets are queued/de-queued by writing/reading descriptor address 1741f93af9SSandeep Nair to a particular memory mapped location in the Queue Manager module. 1841f93af9SSandeep Nair 1941f93af9SSandeep Nair If unsure, say N. 2041f93af9SSandeep Nair 2188139ed0SSantosh Shilimkarconfig KEYSTONE_NAVIGATOR_DMA 2288139ed0SSantosh Shilimkar tristate "TI Keystone Navigator Packet DMA support" 2388139ed0SSantosh Shilimkar depends on ARCH_KEYSTONE 2488139ed0SSantosh Shilimkar help 2588139ed0SSantosh Shilimkar Say y tp enable support for the Keystone Navigator Packet DMA on 2688139ed0SSantosh Shilimkar on Keystone family of devices. It sets up the dma channels for the 2788139ed0SSantosh Shilimkar Queue Manager Sub System. 2888139ed0SSantosh Shilimkar 2988139ed0SSantosh Shilimkar If unsure, say N. 3088139ed0SSantosh Shilimkar 31afe761f8SDave Gerlachconfig AMX3_PM 32afe761f8SDave Gerlach tristate "AMx3 Power Management" 33afe761f8SDave Gerlach depends on SOC_AM33XX || SOC_AM43XX 34afe761f8SDave Gerlach depends on WKUP_M3_IPC && TI_EMIF_SRAM && SRAM 35afe761f8SDave Gerlach help 36afe761f8SDave Gerlach Enable power management on AM335x and AM437x. Required for suspend to mem 37afe761f8SDave Gerlach and standby states on both AM335x and AM437x platforms and for deeper cpuidle 38afe761f8SDave Gerlach c-states on AM335x. 39afe761f8SDave Gerlach 40cdd5de50SDave Gerlachconfig WKUP_M3_IPC 41cdd5de50SDave Gerlach tristate "TI AMx3 Wkup-M3 IPC Driver" 42cdd5de50SDave Gerlach depends on WKUP_M3_RPROC 43cdd5de50SDave Gerlach depends on OMAP2PLUS_MBOX 44cdd5de50SDave Gerlach help 45cdd5de50SDave Gerlach TI AM33XX and AM43XX have a Cortex M3, the Wakeup M3, to handle 46cdd5de50SDave Gerlach low power transitions. This IPC driver provides the necessary API 47cdd5de50SDave Gerlach to communicate and use the Wakeup M3 for PM features like suspend 48cdd5de50SDave Gerlach resume and boots it using wkup_m3_rproc driver. 49cdd5de50SDave Gerlach 5052835d59SDave Gerlachconfig TI_SCI_PM_DOMAINS 5152835d59SDave Gerlach tristate "TI SCI PM Domains Driver" 5252835d59SDave Gerlach depends on TI_SCI_PROTOCOL 5352835d59SDave Gerlach depends on PM_GENERIC_DOMAINS 5452835d59SDave Gerlach help 5552835d59SDave Gerlach Generic power domain implementation for TI device implementing 5652835d59SDave Gerlach the TI SCI protocol. 5752835d59SDave Gerlach 5852835d59SDave Gerlach To compile this as a module, choose M here. The module will be 5952835d59SDave Gerlach called ti_sci_pm_domains. Note this is needed early in boot before 6052835d59SDave Gerlach rootfs may be available. 6152835d59SDave Gerlach 6241f93af9SSandeep Nairendif # SOC_TI 63