GNU Linux-libre 5.10.153-gnu1
[releases.git] / drivers / pci / controller / cadence / Kconfig
1 # SPDX-License-Identifier: GPL-2.0
2
3 menu "Cadence PCIe controllers support"
4         depends on PCI
5
6 config PCIE_CADENCE
7         bool
8
9 config PCIE_CADENCE_HOST
10         bool
11         depends on OF
12         select IRQ_DOMAIN
13         select PCIE_CADENCE
14
15 config PCIE_CADENCE_EP
16         bool
17         depends on OF
18         depends on PCI_ENDPOINT
19         select PCIE_CADENCE
20
21 config PCIE_CADENCE_PLAT
22         bool
23
24 config PCIE_CADENCE_PLAT_HOST
25         bool "Cadence PCIe platform host controller"
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
34 config PCIE_CADENCE_PLAT_EP
35         bool "Cadence PCIe platform endpoint controller"
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
45 config PCI_J721E
46         bool
47
48 config PCI_J721E_HOST
49         bool "TI J721E PCIe platform host controller"
50         depends on OF
51         select PCIE_CADENCE_HOST
52         select PCI_J721E
53         help
54           Say Y here if you want to support the TI J721E PCIe platform
55           controller in host mode. TI J721E PCIe controller uses Cadence PCIe
56           core.
57
58 config PCI_J721E_EP
59         bool "TI J721E PCIe platform endpoint controller"
60         depends on OF
61         depends on PCI_ENDPOINT
62         select PCIE_CADENCE_EP
63         select PCI_J721E
64         help
65           Say Y here if you want to support the TI J721E PCIe platform
66           controller in endpoint mode. TI J721E PCIe controller uses Cadence PCIe
67           core.
68 endmenu