1# SPDX-License-Identifier: GPL-2.0 2 3menu "Cadence-based PCIe controllers" 4 depends on PCI 5 6config PCIE_CADENCE 7 bool 8 9config PCIE_CADENCE_HOST 10 bool 11 depends on OF 12 select IRQ_DOMAIN 13 select PCIE_CADENCE 14 15config PCIE_CADENCE_EP 16 bool 17 depends on OF 18 depends on PCI_ENDPOINT 19 select PCIE_CADENCE 20 21config PCIE_CADENCE_PLAT 22 bool 23 24config PCIE_CADENCE_PLAT_HOST 25 bool "Cadence platform PCIe controller (host mode)" 26 depends on OF 27 select PCIE_CADENCE_HOST 28 select PCIE_CADENCE_PLAT 29 help 30 Say Y here if you want to support the Cadence PCIe platform controller in 31 host mode. This PCIe controller may be embedded into many different 32 vendors SoCs. 33 34config PCIE_CADENCE_PLAT_EP 35 bool "Cadence platform PCIe controller (endpoint mode)" 36 depends on OF 37 depends on PCI_ENDPOINT 38 select PCIE_CADENCE_EP 39 select PCIE_CADENCE_PLAT 40 help 41 Say Y here if you want to support the Cadence PCIe platform controller in 42 endpoint mode. This PCIe controller may be embedded into many 43 different vendors SoCs. 44 45config PCI_J721E 46 bool 47 48config PCI_J721E_HOST 49 bool "TI J721E PCIe controller (host mode)" 50 depends on ARCH_K3 || COMPILE_TEST 51 depends on OF 52 select PCIE_CADENCE_HOST 53 select PCI_J721E 54 help 55 Say Y here if you want to support the TI J721E PCIe platform 56 controller in host mode. TI J721E PCIe controller uses Cadence PCIe 57 core. 58 59config PCI_J721E_EP 60 bool "TI J721E PCIe controller (endpoint mode)" 61 depends on ARCH_K3 || COMPILE_TEST 62 depends on OF 63 depends on PCI_ENDPOINT 64 select PCIE_CADENCE_EP 65 select PCI_J721E 66 help 67 Say Y here if you want to support the TI J721E PCIe platform 68 controller in endpoint mode. TI J721E PCIe controller uses Cadence PCIe 69 core. 70endmenu 71