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