18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_cimenu "Cadence PCIe controllers support"
48c2ecf20Sopenharmony_ci	depends on PCI
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciconfig PCIE_CADENCE
78c2ecf20Sopenharmony_ci	bool
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ciconfig PCIE_CADENCE_HOST
108c2ecf20Sopenharmony_ci	bool
118c2ecf20Sopenharmony_ci	depends on OF
128c2ecf20Sopenharmony_ci	select IRQ_DOMAIN
138c2ecf20Sopenharmony_ci	select PCIE_CADENCE
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ciconfig PCIE_CADENCE_EP
168c2ecf20Sopenharmony_ci	bool
178c2ecf20Sopenharmony_ci	depends on OF
188c2ecf20Sopenharmony_ci	depends on PCI_ENDPOINT
198c2ecf20Sopenharmony_ci	select PCIE_CADENCE
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ciconfig PCIE_CADENCE_PLAT
228c2ecf20Sopenharmony_ci	bool
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ciconfig PCIE_CADENCE_PLAT_HOST
258c2ecf20Sopenharmony_ci	bool "Cadence PCIe platform host controller"
268c2ecf20Sopenharmony_ci	depends on OF
278c2ecf20Sopenharmony_ci	select PCIE_CADENCE_HOST
288c2ecf20Sopenharmony_ci	select PCIE_CADENCE_PLAT
298c2ecf20Sopenharmony_ci	help
308c2ecf20Sopenharmony_ci	  Say Y here if you want to support the Cadence PCIe platform controller in
318c2ecf20Sopenharmony_ci	  host mode. This PCIe controller may be embedded into many different
328c2ecf20Sopenharmony_ci	  vendors SoCs.
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ciconfig PCIE_CADENCE_PLAT_EP
358c2ecf20Sopenharmony_ci	bool "Cadence PCIe platform endpoint controller"
368c2ecf20Sopenharmony_ci	depends on OF
378c2ecf20Sopenharmony_ci	depends on PCI_ENDPOINT
388c2ecf20Sopenharmony_ci	select PCIE_CADENCE_EP
398c2ecf20Sopenharmony_ci	select PCIE_CADENCE_PLAT
408c2ecf20Sopenharmony_ci	help
418c2ecf20Sopenharmony_ci	  Say Y here if you want to support the Cadence PCIe  platform controller in
428c2ecf20Sopenharmony_ci	  endpoint mode. This PCIe controller may be embedded into many
438c2ecf20Sopenharmony_ci	  different vendors SoCs.
448c2ecf20Sopenharmony_ci
458c2ecf20Sopenharmony_ciconfig PCI_J721E
468c2ecf20Sopenharmony_ci	bool
478c2ecf20Sopenharmony_ci
488c2ecf20Sopenharmony_ciconfig PCI_J721E_HOST
498c2ecf20Sopenharmony_ci	bool "TI J721E PCIe platform host controller"
508c2ecf20Sopenharmony_ci	depends on OF
518c2ecf20Sopenharmony_ci	select PCIE_CADENCE_HOST
528c2ecf20Sopenharmony_ci	select PCI_J721E
538c2ecf20Sopenharmony_ci	help
548c2ecf20Sopenharmony_ci	  Say Y here if you want to support the TI J721E PCIe platform
558c2ecf20Sopenharmony_ci	  controller in host mode. TI J721E PCIe controller uses Cadence PCIe
568c2ecf20Sopenharmony_ci	  core.
578c2ecf20Sopenharmony_ci
588c2ecf20Sopenharmony_ciconfig PCI_J721E_EP
598c2ecf20Sopenharmony_ci	bool "TI J721E PCIe platform endpoint controller"
608c2ecf20Sopenharmony_ci	depends on OF
618c2ecf20Sopenharmony_ci	depends on PCI_ENDPOINT
628c2ecf20Sopenharmony_ci	select PCIE_CADENCE_EP
638c2ecf20Sopenharmony_ci	select PCI_J721E
648c2ecf20Sopenharmony_ci	help
658c2ecf20Sopenharmony_ci	  Say Y here if you want to support the TI J721E PCIe platform
668c2ecf20Sopenharmony_ci	  controller in endpoint mode. TI J721E PCIe controller uses Cadence PCIe
678c2ecf20Sopenharmony_ci	  core.
688c2ecf20Sopenharmony_ciendmenu
69