0001 # SPDX-License-Identifier: GPL-2.0
0002
0003 menu "Cadence PCIe controllers support"
0004 depends on PCI
0005
0006 config PCIE_CADENCE
0007 bool
0008
0009 config PCIE_CADENCE_HOST
0010 bool
0011 depends on OF
0012 select IRQ_DOMAIN
0013 select PCIE_CADENCE
0014
0015 config PCIE_CADENCE_EP
0016 bool
0017 depends on OF
0018 depends on PCI_ENDPOINT
0019 select PCIE_CADENCE
0020
0021 config PCIE_CADENCE_PLAT
0022 bool
0023
0024 config PCIE_CADENCE_PLAT_HOST
0025 bool "Cadence PCIe platform host controller"
0026 depends on OF
0027 select PCIE_CADENCE_HOST
0028 select PCIE_CADENCE_PLAT
0029 help
0030 Say Y here if you want to support the Cadence PCIe platform controller in
0031 host mode. This PCIe controller may be embedded into many different
0032 vendors SoCs.
0033
0034 config PCIE_CADENCE_PLAT_EP
0035 bool "Cadence PCIe platform endpoint controller"
0036 depends on OF
0037 depends on PCI_ENDPOINT
0038 select PCIE_CADENCE_EP
0039 select PCIE_CADENCE_PLAT
0040 help
0041 Say Y here if you want to support the Cadence PCIe platform controller in
0042 endpoint mode. This PCIe controller may be embedded into many
0043 different vendors SoCs.
0044
0045 config PCI_J721E
0046 bool
0047
0048 config PCI_J721E_HOST
0049 bool "TI J721E PCIe platform host controller"
0050 depends on OF
0051 select PCIE_CADENCE_HOST
0052 select PCI_J721E
0053 help
0054 Say Y here if you want to support the TI J721E PCIe platform
0055 controller in host mode. TI J721E PCIe controller uses Cadence PCIe
0056 core.
0057
0058 config PCI_J721E_EP
0059 bool "TI J721E PCIe platform endpoint controller"
0060 depends on OF
0061 depends on PCI_ENDPOINT
0062 select PCIE_CADENCE_EP
0063 select PCI_J721E
0064 help
0065 Say Y here if you want to support the TI J721E PCIe platform
0066 controller in endpoint mode. TI J721E PCIe controller uses Cadence PCIe
0067 core.
0068 endmenu