blob: 876a5fa57eed2be1bd1ebbc5466007d9764f5eff [file] [log] [blame]
Tom Riniaf273822016-10-26 17:15:37 -04001menuconfig PCI
2 bool "PCI support"
Tom Riniac9fa572021-05-14 21:34:32 -04003 depends on DM
Bin Meng6bf89de2017-07-30 06:23:09 -07004 default y if PPC
Tom Riniaf273822016-10-26 17:15:37 -04005 help
6 Enable support for PCI (Peripheral Interconnect Bus), a type of bus
7 used on some devices to allow the CPU to communicate with its
8 peripherals.
9
Simon Glass3232bdf2021-08-01 18:54:44 -060010 This subsystem requires driver model.
Simon Glassff3e0772015-03-05 12:25:25 -070011
Tom Riniac9fa572021-05-14 21:34:32 -040012if PCI
13
Simon Glass3ba5f742015-11-26 19:51:30 -070014config DM_PCI_COMPAT
15 bool "Enable compatible functions for PCI"
Simon Glass3ba5f742015-11-26 19:51:30 -070016 help
17 Enable compatibility functions for PCI so that old code can be used
Simon Glass3232bdf2021-08-01 18:54:44 -060018 with CONFIG_PCI enabled. This should be used as an interim
Simon Glass3ba5f742015-11-26 19:51:30 -070019 measure when porting a board to use driver model for PCI. Once the
20 board is fully supported, this option should be disabled.
21
Tom Rini7856cd52021-12-12 22:12:32 -050022config SYS_PCI_64BIT
23 bool "Enable 64-bit PCI resources"
24 default y if PPC
25 help
26 Enable 64-bit PCI resource access.
27
Wilson Dinge51f2b12018-03-26 15:57:29 +080028config PCI_AARDVARK
29 bool "Enable Aardvark PCIe driver"
Pali Rohár835d9692020-08-25 10:45:04 +020030 depends on DM_GPIO
Wilson Dinge51f2b12018-03-26 15:57:29 +080031 depends on ARMADA_3700
32 help
33 Say Y here if you want to enable PCIe controller support on
34 Armada37x0 SoCs. The PCIe controller on Armada37x0 is based on
35 Aardvark hardware.
36
Bin Mengc4762152016-10-16 23:35:18 -070037config PCI_PNP
38 bool "Enable Plug & Play support for PCI"
Bin Mengc4762152016-10-16 23:35:18 -070039 default y
40 help
41 Enable PCI memory and I/O space resource allocation and assignment.
42
Mayuresh Chitale32f5e9e2023-06-03 19:32:55 +053043config SPL_PCI_PNP
Heinrich Schuchardt8d2c3112023-07-24 21:27:26 +020044 bool "Enable Plug & Play support for PCI in SPL"
45 depends on SPL_PCI
Mayuresh Chitale32f5e9e2023-06-03 19:32:55 +053046 help
47 Enable PCI memory and I/O space resource allocation and assignment.
Simon Glassdb3820a2023-07-15 21:38:55 -060048
Mayuresh Chitale32f5e9e2023-06-03 19:32:55 +053049 This is required to auto configure the enumerated devices.
50
Simon Glassdb3820a2023-07-15 21:38:55 -060051 This is normally not done in SPL, but can be enabled if devices must
52 be set up in the SPL phase. Often it is enough to manually configure
53 one device, so this option can be disabled.
54
Suneel Garapati4cf56ec2019-10-19 17:10:20 -070055config PCI_REGION_MULTI_ENTRY
56 bool "Enable Multiple entries of region type MEMORY in ranges for PCI"
Suneel Garapati4cf56ec2019-10-19 17:10:20 -070057 help
58 Enable PCI memory regions to be of multiple entry. Multiple entry
59 here refers to allow more than one count of address ranges for MEMORY
60 region type. This helps to add support for SoC's like OcteonTX/TX2
61 where every peripheral is on the PCI bus.
62
Tom Rinie58eebb2022-06-20 08:07:50 -040063config PCI_CONFIG_HOST_BRIDGE
64 bool "Configure PCI host bridges"
65 default y if X86
66
Daniel Schwierzecka45343a2021-07-15 20:53:56 +020067config PCI_MAP_SYSTEM_MEMORY
68 bool "Map local system memory from a virtual base address"
Daniel Schwierzecka45343a2021-07-15 20:53:56 +020069 depends on MIPS
Daniel Schwierzecka45343a2021-07-15 20:53:56 +020070 help
71 Say Y if base address of system memory is being used as a virtual address
72 instead of a physical address (e.g. on MIPS). The PCI core will then remap
73 the virtual memory base address to a physical address when adding the PCI
74 region of type PCI_REGION_SYS_MEMORY.
Tom Riniaa6e94d2022-11-16 13:10:37 -050075 This should only be required on MIPS where CFG_SYS_SDRAM_BASE is still
Daniel Schwierzecka45343a2021-07-15 20:53:56 +020076 being used as virtual address.
77
Suneel Garapatib8852dc2019-10-19 16:07:20 -070078config PCI_SRIOV
79 bool "Enable Single Root I/O Virtualization support for PCI"
Suneel Garapatib8852dc2019-10-19 16:07:20 -070080 help
81 Say Y here if you want to enable PCI Single Root I/O Virtualization
82 capability support. This helps to enumerate Virtual Function devices
83 if available on a PCI Physical Function device and probe for
84 applicable drivers.
85
Andrew Scull3b920182022-04-21 16:11:16 +000086config PCI_ENHANCED_ALLOCATION
87 bool "Enable support for Enhanced Allocation of resources"
88 default y
89 help
90 Enable support for Enhanced Allocation which can be used by supported
91 devices in place of traditional BARS for allocation of resources.
92
Suneel Garapatia3fac3f2019-10-23 18:40:36 -070093config PCI_ARID
94 bool "Enable Alternate Routing-ID support for PCI"
Suneel Garapatia3fac3f2019-10-23 18:40:36 -070095 help
96 Say Y here if you want to enable Alternate Routing-ID capability
97 support on PCI devices. This helps to skip some devices in BDF
98 scan that are not present.
99
Tom Rinif27bca42022-06-20 08:07:48 -0400100config PCI_SCAN_SHOW
101 bool "Show PCI devices during startup"
102 depends on PCIE_IMX
103
Tuomas Tynkkynen3675cb02017-09-19 23:18:06 +0300104config PCIE_ECAM_GENERIC
105 bool "Generic ECAM-based PCI host controller support"
Tuomas Tynkkynen3675cb02017-09-19 23:18:06 +0300106 help
107 Say Y here if you want to enable support for generic ECAM-based
108 PCIe host controllers, such as the one emulated by QEMU.
109
Masami Hiramatsu3296d522021-06-04 18:44:06 +0900110config PCIE_ECAM_SYNQUACER
111 bool "SynQuacer ECAM-based PCI host controller support"
Masami Hiramatsu3296d522021-06-04 18:44:06 +0900112 select PCI_INIT_R
113 select PCI_REGION_MULTI_ENTRY
114 help
115 Say Y here if you want to enable support for Socionext
116 SynQuacer SoC's ECAM-based PCIe host controllers.
117 Note that this must be configured when boot because Linux driver
118 expects the PCIe RC has been configured in the bootloader.
119
Mark Kettenisbdebb002023-01-21 20:27:58 +0100120config PCIE_APPLE
121 bool "Enable Apple PCIe driver"
122 depends on ARCH_APPLE
123 imply PCI_INIT_R
Mark Kettenis815ce122023-07-14 21:15:16 +0200124 select SYS_PCI_64BIT
Mark Kettenisbdebb002023-01-21 20:27:58 +0100125 default y
126 help
127 Say Y here if you want to enable PCIe controller support on
128 Apple SoCs.
129
Sergei Antonov852467d2023-07-30 21:17:09 +0300130config PCI_FTPCI100
131 bool "Enable Faraday FTPCI100 PCI Bridge Controller driver"
132 help
133 Say Y here if you want to enable Faraday FTPCI100 PCI.
134 FTPCI100 IP is used in SoC chip designs.
135
Tom Rinibf2c48f2022-06-20 08:07:49 -0400136config PCI_GT64120
137 bool "GT64120 PCI support"
138 depends on MIPS
139
Siddharth Vadapalli59ad5482024-10-14 11:09:23 +0530140config PCIE_CDNS_TI
141 bool "TI K3 PCIe support"
142 help
143 Say Y here to enable support for the Cadence PCIe Controller
144 on TI's K3 SoCs.
145
liu haoe3aafef2019-10-31 07:51:08 +0000146config PCI_PHYTIUM
147 bool "Phytium PCIe support"
liu haoe3aafef2019-10-31 07:51:08 +0000148 help
149 Say Y here if you want to enable PCIe controller support on
150 Phytium SoCs.
151
Shadi Ammouri182ba1a2016-10-27 13:29:41 +0200152config PCIE_DW_MVEBU
153 bool "Enable Armada-8K PCIe driver (DesignWare core)"
Shadi Ammouri182ba1a2016-10-27 13:29:41 +0200154 depends on ARMADA_8K
155 help
156 Say Y here if you want to enable PCIe controller support on
157 Armada-8K SoCs. The PCIe controller on Armada-8K is based on
158 DesignWare hardware.
159
Green Wan416395c2021-05-27 06:52:10 -0700160config PCIE_DW_SIFIVE
161 bool "Enable SiFive FU740 PCIe"
162 depends on CLK_SIFIVE_PRCI
163 depends on RESET_SIFIVE
164 depends on SIFIVE_GPIO
165 select PCIE_DW_COMMON
166 help
167 Say Y here if you want to enable PCIe controller support on
168 FU740.
169
Tom Rini6bb74fe2022-06-20 08:07:56 -0400170config SYS_FSL_PCI_VER_3_X
171 bool
172
Hou Zhiqiangb89e3d92019-04-24 22:33:02 +0800173config PCIE_FSL
174 bool "FSL PowerPC PCIe support"
Tom Rini6bb74fe2022-06-20 08:07:56 -0400175 select SYS_FSL_PCI_VER_3_X if ARCH_T2080 || ARCH_T4240
Hou Zhiqiangb89e3d92019-04-24 22:33:02 +0800176 help
177 Say Y here if you want to enable PCIe controller support on FSL
178 PowerPC MPC85xx, MPC86xx, B series, P series and T series SoCs.
179 This driver does not support SRIO_PCIE_BOOT feature.
180
Heiko Schocherb61cbbd2019-10-14 11:29:39 +0200181config PCI_MPC85XX
182 bool "MPC85XX PowerPC PCI support"
Heiko Schocherb61cbbd2019-10-14 11:29:39 +0200183 help
184 Say Y here if you want to enable PCI controller support on FSL
185 PowerPC MPC85xx SoC.
186
Tom Rini363397a2022-06-20 08:07:55 -0400187config PCI_MSC01
188 bool "MSC01 PCI support"
189 depends on TARGET_MALTA
190
Marek Vasut5f14f7d2018-01-18 14:35:35 +0100191config PCI_RCAR_GEN2
192 bool "Renesas RCar Gen2 PCIe driver"
Marek Vasut5f14f7d2018-01-18 14:35:35 +0100193 depends on RCAR_32
194 help
195 Say Y here if you want to enable PCIe controller support on
196 Renesas RCar Gen2 SoCs. The PCIe controller on RCar Gen2 is
197 also used to access EHCI USB controller on the SoC.
198
Marek Vasut776abed2018-10-16 12:49:19 +0200199config PCI_RCAR_GEN3
200 bool "Renesas RCar Gen3 PCIe driver"
Marek Vasut776abed2018-10-16 12:49:19 +0200201 depends on RCAR_GEN3
202 help
203 Say Y here if you want to enable PCIe controller support on
204 Renesas RCar Gen3 SoCs.
205
Simon Glass537849a2015-03-05 12:25:27 -0700206config PCI_SANDBOX
207 bool "Sandbox PCI support"
Simon Glass3232bdf2021-08-01 18:54:44 -0600208 depends on SANDBOX
Simon Glass537849a2015-03-05 12:25:27 -0700209 help
210 Support PCI on sandbox, as an emulated bus. This permits testing of
211 PCI feature such as bus scanning, device configuration and device
212 access. The available (emulated) devices are defined statically in
213 the device tree but the normal PCI scan technique is used to find
214 then.
215
Tom Rini31a8f552022-06-20 08:07:53 -0400216config SH7751_PCI
217 bool "SH7751 PCI controller support"
218 depends on SH
219 help
220 SuperH PCI Bridge Configuration
221
Simon Glassfde7e182015-11-19 20:26:55 -0700222config PCI_TEGRA
223 bool "Tegra PCI support"
Trevor Woerner18138ab2020-05-06 08:02:41 -0400224 depends on ARCH_TEGRA
Stephen Warrenbbc5b362016-08-05 16:10:34 -0600225 depends on (TEGRA186 && POWER_DOMAIN) || (!TEGRA186)
Simon Glassfde7e182015-11-19 20:26:55 -0700226 help
227 Enable support for the PCIe controller found on some generations of
228 Tegra. Tegra20 has 2 root ports with a total of 4 lanes, Tegra30 has
229 3 root ports with a total of 6 lanes and Tegra124 has 2 root ports
230 with a total of 5 lanes. Some boards require this for Ethernet
231 support to work (e.g. beaver, jetson-tk1).
232
Suneel Garapati638d7052019-10-19 17:28:01 -0700233config PCI_OCTEONTX
234 bool "OcteonTX PCI support"
235 depends on (ARCH_OCTEONTX || ARCH_OCTEONTX2)
236 help
237 Enable support for the OcteonTX/TX2 SoC family ECAM/PEM controllers.
238 These controllers provide PCI configuration access to all on-board
239 peripherals so it should only be disabled for testing purposes
240
Stefan Roeseddafdb92021-04-07 08:43:35 +0200241config PCIE_OCTEON
242 bool "MIPS Octeon PCIe support"
243 depends on ARCH_OCTEON
244 help
245 Enable support for the MIPS Octeon SoC family PCIe controllers.
246
Paul Burtona29e45a2016-09-08 07:47:31 +0100247config PCI_XILINX
248 bool "Xilinx AXI Bridge for PCI Express"
Paul Burtona29e45a2016-09-08 07:47:31 +0100249 help
250 Enable support for the Xilinx AXI bridge for PCI express, an IP block
251 which can be used on some generations of Xilinx FPGAs.
252
Minghuan Lian80afc632016-12-13 14:54:17 +0800253config PCIE_LAYERSCAPE
Hou Zhiqianged188aa2020-07-09 23:31:42 +0800254 bool
Hou Zhiqianged188aa2020-07-09 23:31:42 +0800255
256config PCIE_LAYERSCAPE_RC
257 bool "Layerscape PCIe Root Complex mode support"
Hou Zhiqianged188aa2020-07-09 23:31:42 +0800258 select PCIE_LAYERSCAPE
Minghuan Lian80afc632016-12-13 14:54:17 +0800259 help
Hou Zhiqianged188aa2020-07-09 23:31:42 +0800260 Enable Layerscape PCIe Root Complex mode driver support. The Layerscape
261 SoC may have one or several PCIe controllers. Each controller can be
262 configured to Root Complex mode by clearing the corresponding bit of
263 RCW[HOST_AGT_PEX].
264
Laurentiu Tudor2a5bbb12020-09-10 12:42:19 +0300265config PCI_IOMMU_EXTRA_MAPPINGS
266 bool "Support for specifying extra IOMMU mappings for PCI"
267 depends on PCIE_LAYERSCAPE_RC
268 help
269 Enable support for specifying extra IOMMU mappings for PCI
270 controllers through a special env var called "pci_iommu_extra" or
271 through a device tree property named "pci-iommu-extra" placed in
272 the node describing the PCI controller.
273 The intent is to cover SR-IOV scenarios which need mappings for VFs
274 and PCI hot-plug scenarios. More documentation can be found under:
275 arch/arm/cpu/armv8/fsl-layerscape/doc/README.pci_iommu_extra
276
Hou Zhiqianged188aa2020-07-09 23:31:42 +0800277config PCIE_LAYERSCAPE_EP
278 bool "Layerscape PCIe Endpoint mode support"
Hou Zhiqianged188aa2020-07-09 23:31:42 +0800279 select PCIE_LAYERSCAPE
280 select PCI_ENDPOINT
281 help
282 Enable Layerscape PCIe Endpoint mode driver support. The Layerscape
283 SoC may have one or several PCIe controllers. Each controller can be
284 configured to Endpoint mode by setting the corresponding bit of
285 RCW[HOST_AGT_PEX].
Minghuan Lian80afc632016-12-13 14:54:17 +0800286
Hou Zhiqiang07ce19f2019-04-08 10:15:46 +0000287config PCIE_LAYERSCAPE_GEN4
288 bool "Layerscape Gen4 PCIe support"
Hou Zhiqiang07ce19f2019-04-08 10:15:46 +0000289 help
290 Support PCIe Gen4 on NXP Layerscape SoCs, which may have one or
291 several PCIe controllers. The PCIe controller can work in RC or
292 EP mode according to RCW[HOST_AGT_PEX] setting.
293
Pankaj Bansalba7c9662019-11-30 13:14:00 +0000294config FSL_PCIE_COMPAT
295 string "PCIe compatible of Kernel DT"
Hou Zhiqianged188aa2020-07-09 23:31:42 +0800296 depends on PCIE_LAYERSCAPE_RC || PCIE_LAYERSCAPE_GEN4
Pankaj Bansalba7c9662019-11-30 13:14:00 +0000297 default "fsl,ls1012a-pcie" if ARCH_LS1012A
298 default "fsl,ls1028a-pcie" if ARCH_LS1028A
299 default "fsl,ls1043a-pcie" if ARCH_LS1043A
300 default "fsl,ls1046a-pcie" if ARCH_LS1046A
301 default "fsl,ls2080a-pcie" if ARCH_LS2080A
302 default "fsl,ls1088a-pcie" if ARCH_LS1088A
Hou Zhiqiang18c62df2021-12-07 18:13:12 +0800303 default "fsl,ls2088a-pcie" if ARCH_LX2160A || ARCH_LX2162A
Pankaj Bansalba7c9662019-11-30 13:14:00 +0000304 default "fsl,ls1021a-pcie" if ARCH_LS1021A
305 help
306 This compatible is used to find pci controller node in Kernel DT
307 to complete fixup.
308
Pankaj Bansal63618e72019-11-30 13:14:10 +0000309config FSL_PCIE_EP_COMPAT
310 string "PCIe EP compatible of Kernel DT"
Hou Zhiqianged188aa2020-07-09 23:31:42 +0800311 depends on PCIE_LAYERSCAPE_RC || PCIE_LAYERSCAPE_GEN4
Pankaj Bansal63618e72019-11-30 13:14:10 +0000312 default "fsl,ls-pcie-ep"
313 help
314 This compatible is used to find pci controller ep node in Kernel DT
315 to complete fixup.
316
Tom Rini4547a1b2022-06-20 08:07:46 -0400317config PCIE_IMX
318 bool "i.MX PCIe support"
319 depends on ARCH_MX6
320
Ley Foon Tan7c458622018-04-20 21:55:45 +0800321config PCIE_INTEL_FPGA
322 bool "Intel FPGA PCIe support"
Ley Foon Tan7c458622018-04-20 21:55:45 +0800323 help
324 Say Y here if you want to enable PCIe controller support on Intel
325 FPGA, example Stratix 10.
326
Srinath Mannam48487042020-05-12 13:29:50 +0530327config PCIE_IPROC
328 bool "Iproc PCIe support"
Srinath Mannam48487042020-05-12 13:29:50 +0530329 help
330 Broadcom iProc PCIe controller driver.
331 Say Y here if you want to enable Broadcom iProc PCIe controller,
332
Stefan Roese94f453e2019-01-25 11:52:43 +0100333config PCI_MVEBU
Pali Rohár43640712022-01-13 14:28:04 +0100334 bool "Enable Kirkwood / Armada 370/XP/375/38x PCIe driver"
335 depends on (ARCH_KIRKWOOD || ARCH_MVEBU)
Stefan Roese94f453e2019-01-25 11:52:43 +0100336 select MISC
Pali Rohár94c30f92021-12-21 12:20:19 +0100337 select DM_RESET
Pali Rohárca3756c2022-08-05 16:03:41 +0200338 select DM_GPIO
Stefan Roese94f453e2019-01-25 11:52:43 +0100339 help
340 Say Y here if you want to enable PCIe controller support on
Pali Rohár43640712022-01-13 14:28:04 +0100341 Kirkwood and Armada 370/XP/375/38x SoCs.
Stefan Roese94f453e2019-01-25 11:52:43 +0100342
Neil Armstrongdfadb942021-03-25 15:49:18 +0100343config PCIE_DW_COMMON
344 bool
Neil Armstrongdfadb942021-03-25 15:49:18 +0100345
Sekhar Nori03c396b2019-08-01 19:12:57 +0530346config PCI_KEYSTONE
347 bool "TI Keystone PCIe controller"
Neil Armstrong1a031822021-03-25 15:49:19 +0100348 select PCIE_DW_COMMON
Sekhar Nori03c396b2019-08-01 19:12:57 +0530349 help
350 Say Y here if you want to enable PCI controller support on AM654 SoC.
351
Ryder Lee42d37452019-08-22 12:26:49 +0200352config PCIE_MEDIATEK
353 bool "MediaTek PCIe Gen2 controller"
Ryder Lee42d37452019-08-22 12:26:49 +0200354 depends on ARCH_MEDIATEK
355 help
356 Say Y here if you want to enable Gen2 PCIe controller,
357 which could be found on MT7623 SoC family.
358
John Crispin1a753002024-06-24 23:03:28 +0200359config PCIE_MEDIATEK_GEN3
360 bool "MediaTek PCIe Gen3 controller"
361 depends on ARCH_MEDIATEK
362 help
363 Say Y here if you want to enable Gen3 PCIe controller,
364 which could be found on the Mediatek Filogic SoC family.
365
Neil Armstrong2c32c702021-03-25 15:49:21 +0100366config PCIE_DW_MESON
367 bool "Amlogic Meson DesignWare based PCIe controller"
368 depends on ARCH_MESON
369 select PCIE_DW_COMMON
370 help
371 Say Y here if you want to enable DW PCIe controller support on
372 Amlogic SoCs.
373
Jagan Teki99d59062020-05-09 22:26:21 +0530374config PCIE_ROCKCHIP
375 bool "Enable Rockchip PCIe driver"
Michal Simeka261fdc2020-08-19 10:44:15 +0200376 depends on ARCH_ROCKCHIP
Jagan Tekice920e02020-07-09 23:41:02 +0530377 select PHY_ROCKCHIP_PCIE
Jagan Teki99d59062020-05-09 22:26:21 +0530378 default y if ROCKCHIP_RK3399
379 help
380 Say Y here if you want to enable PCIe controller support on
381 Rockchip SoCs.
382
Shawn Lin9ddc0782021-01-15 18:01:22 +0800383config PCIE_DW_ROCKCHIP
384 bool "Rockchip DesignWare based PCIe controller"
385 depends on ARCH_ROCKCHIP
Neil Armstrongc90f3d02021-03-25 15:49:20 +0100386 select PCIE_DW_COMMON
Shawn Lin9ddc0782021-01-15 18:01:22 +0800387 select PHY_ROCKCHIP_SNPS_PCIE3
388 help
389 Say Y here if you want to enable DW PCIe controller support on
390 Rockchip SoCs.
391
Sylwester Nawrocki7b1c3f62020-05-25 13:39:58 +0200392config PCI_BRCMSTB
393 bool "Broadcom STB PCIe controller"
Sylwester Nawrocki7b1c3f62020-05-25 13:39:58 +0200394 depends on ARCH_BCM283X
395 help
396 Say Y here if you want to enable support for PCIe controller
397 on Broadcom set-top-box (STB) SoCs.
398 This driver currently supports only BCM2711 SoC and RC mode
399 of the controller.
Kunihiko Hayashie22c2562021-07-06 19:01:09 +0900400
401config PCIE_UNIPHIER
402 bool "Socionext UniPhier PCIe driver"
Kunihiko Hayashie22c2562021-07-06 19:01:09 +0900403 depends on ARCH_UNIPHIER
404 select PHY_UNIPHIER_PCIE
405 help
406 Say Y here if you want to enable PCIe controller support on
407 UniPhier SoCs.
408
Stefan Roese2f5ad772023-05-25 11:49:18 +0200409config PCIE_XILINX_NWL
410 bool "Xilinx NWL PCIe controller"
411 depends on ARCH_ZYNQMP
412 help
413 Say 'Y' here if you want support for Xilinx / AMD NWL PCIe
414 controller as Root Port.
415
Mason Huo7870a052023-07-25 17:46:48 +0800416config PCIE_PLDA_COMMON
417 bool
418
419config PCIE_STARFIVE_JH7110
420 bool "Enable Starfive JH7110 PCIe driver"
421 select PCIE_PLDA_COMMON
422 imply STARFIVE_JH7110
423 imply CLK_JH7110
424 imply RESET_JH7110
425 help
426 Say Y here if you want to enable PLDA XpressRich PCIe controller
427 support on StarFive JH7110 SoC.
428
Sumit Gargd56d4932024-03-21 20:25:03 +0530429config PCIE_DW_IMX
430 bool "i.MX DW PCIe controller support"
431 depends on ARCH_IMX8M
432 select PCIE_DW_COMMON
433 select DM_REGULATOR
434 select REGMAP
435 select SYSCON
436 help
437 Say Y here if you want to enable DW PCIe controller support on
438 iMX SoCs.
439
Tom Riniaf273822016-10-26 17:15:37 -0400440endif