blob: 876a5fa57eed2be1bd1ebbc5466007d9764f5eff [file] [log] [blame]
Tom Rinif48e0252016-10-26 17:15:37 -04001menuconfig PCI
2 bool "PCI support"
Tom Rini5dec0752021-05-14 21:34:32 -04003 depends on DM
Bin Meng00a17fd2017-07-30 06:23:09 -07004 default y if PPC
Tom Rinif48e0252016-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 Glass3933d292021-08-01 18:54:44 -060010 This subsystem requires driver model.
Simon Glassb94dc892015-03-05 12:25:25 -070011
Tom Rini5dec0752021-05-14 21:34:32 -040012if PCI
13
Simon Glasseca7b0d2015-11-26 19:51:30 -070014config DM_PCI_COMPAT
15 bool "Enable compatible functions for PCI"
Simon Glasseca7b0d2015-11-26 19:51:30 -070016 help
17 Enable compatibility functions for PCI so that old code can be used
Simon Glass3933d292021-08-01 18:54:44 -060018 with CONFIG_PCI enabled. This should be used as an interim
Simon Glasseca7b0d2015-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 Rini50e6f1b2021-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 Dinga6bdc862018-03-26 15:57:29 +080028config PCI_AARDVARK
29 bool "Enable Aardvark PCIe driver"
Pali Rohár5c6edca2020-08-25 10:45:04 +020030 depends on DM_GPIO
Wilson Dinga6bdc862018-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 Meng2f49e2e2016-10-16 23:35:18 -070037config PCI_PNP
38 bool "Enable Plug & Play support for PCI"
Bin Meng2f49e2e2016-10-16 23:35:18 -070039 default y
40 help
41 Enable PCI memory and I/O space resource allocation and assignment.
42
Mayuresh Chitale1cee77e2023-06-03 19:32:55 +053043config SPL_PCI_PNP
Heinrich Schuchardt3bccce32023-07-24 21:27:26 +020044 bool "Enable Plug & Play support for PCI in SPL"
45 depends on SPL_PCI
Mayuresh Chitale1cee77e2023-06-03 19:32:55 +053046 help
47 Enable PCI memory and I/O space resource allocation and assignment.
Simon Glass797b8e82023-07-15 21:38:55 -060048
Mayuresh Chitale1cee77e2023-06-03 19:32:55 +053049 This is required to auto configure the enumerated devices.
50
Simon Glass797b8e82023-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 Garapati3ac3aec2019-10-19 17:10:20 -070055config PCI_REGION_MULTI_ENTRY
56 bool "Enable Multiple entries of region type MEMORY in ranges for PCI"
Suneel Garapati3ac3aec2019-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 Rini77d9e9f2022-06-20 08:07:50 -040063config PCI_CONFIG_HOST_BRIDGE
64 bool "Configure PCI host bridges"
65 default y if X86
66
Daniel Schwierzeckf59925e2021-07-15 20:53:56 +020067config PCI_MAP_SYSTEM_MEMORY
68 bool "Map local system memory from a virtual base address"
Daniel Schwierzeckf59925e2021-07-15 20:53:56 +020069 depends on MIPS
Daniel Schwierzeckf59925e2021-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 Rinibb4dd962022-11-16 13:10:37 -050075 This should only be required on MIPS where CFG_SYS_SDRAM_BASE is still
Daniel Schwierzeckf59925e2021-07-15 20:53:56 +020076 being used as virtual address.
77
Suneel Garapati13822f72019-10-19 16:07:20 -070078config PCI_SRIOV
79 bool "Enable Single Root I/O Virtualization support for PCI"
Suneel Garapati13822f72019-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 Scull71e7e1a2022-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 Garapatia99a5eb2019-10-23 18:40:36 -070093config PCI_ARID
94 bool "Enable Alternate Routing-ID support for PCI"
Suneel Garapatia99a5eb2019-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 Rini6fe72702022-06-20 08:07:48 -0400100config PCI_SCAN_SHOW
101 bool "Show PCI devices during startup"
102 depends on PCIE_IMX
103
Tuomas Tynkkynena765f712017-09-19 23:18:06 +0300104config PCIE_ECAM_GENERIC
105 bool "Generic ECAM-based PCI host controller support"
Tuomas Tynkkynena765f712017-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 Hiramatsu06850202021-06-04 18:44:06 +0900110config PCIE_ECAM_SYNQUACER
111 bool "SynQuacer ECAM-based PCI host controller support"
Masami Hiramatsu06850202021-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 Kettenis59b09ba2023-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 Kettenis973fbb52023-07-14 21:15:16 +0200124 select SYS_PCI_64BIT
Mark Kettenis59b09ba2023-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 Antonov026f1e92023-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 Rinie9e57582022-06-20 08:07:49 -0400136config PCI_GT64120
137 bool "GT64120 PCI support"
138 depends on MIPS
139
Siddharth Vadapalli445dbb62024-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 hao1c4a2c42019-10-31 07:51:08 +0000146config PCI_PHYTIUM
147 bool "Phytium PCIe support"
liu hao1c4a2c42019-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 Ammouri3b386452016-10-27 13:29:41 +0200152config PCIE_DW_MVEBU
153 bool "Enable Armada-8K PCIe driver (DesignWare core)"
Shadi Ammouri3b386452016-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 Wanba5919b2021-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 Rinif24d48a2022-06-20 08:07:56 -0400170config SYS_FSL_PCI_VER_3_X
171 bool
172
Hou Zhiqiang25ff98c2019-04-24 22:33:02 +0800173config PCIE_FSL
174 bool "FSL PowerPC PCIe support"
Tom Rinif24d48a2022-06-20 08:07:56 -0400175 select SYS_FSL_PCI_VER_3_X if ARCH_T2080 || ARCH_T4240
Hou Zhiqiang25ff98c2019-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 Schocherd647b462019-10-14 11:29:39 +0200181config PCI_MPC85XX
182 bool "MPC85XX PowerPC PCI support"
Heiko Schocherd647b462019-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 Rinib81d0d92022-06-20 08:07:55 -0400187config PCI_MSC01
188 bool "MSC01 PCI support"
189 depends on TARGET_MALTA
190
Marek Vasut5012d1e2018-01-18 14:35:35 +0100191config PCI_RCAR_GEN2
192 bool "Renesas RCar Gen2 PCIe driver"
Marek Vasut5012d1e2018-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 Vasut879b4a32018-10-16 12:49:19 +0200199config PCI_RCAR_GEN3
200 bool "Renesas RCar Gen3 PCIe driver"
Marek Vasut879b4a32018-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 Glass4d857552015-03-05 12:25:27 -0700206config PCI_SANDBOX
207 bool "Sandbox PCI support"
Simon Glass3933d292021-08-01 18:54:44 -0600208 depends on SANDBOX
Simon Glass4d857552015-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 Rini6c2722e2022-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 Glassc78e3272015-11-19 20:26:55 -0700222config PCI_TEGRA
223 bool "Tegra PCI support"
Trevor Woerner513f6402020-05-06 08:02:41 -0400224 depends on ARCH_TEGRA
Stephen Warren86f6a942016-08-05 16:10:34 -0600225 depends on (TEGRA186 && POWER_DOMAIN) || (!TEGRA186)
Simon Glassc78e3272015-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 Garapati4c7d28c2019-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 Roese098c7732021-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 Burtonc893f212016-09-08 07:47:31 +0100247config PCI_XILINX
248 bool "Xilinx AXI Bridge for PCI Express"
Paul Burtonc893f212016-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 Lianc1067842016-12-13 14:54:17 +0800253config PCIE_LAYERSCAPE
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800254 bool
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800255
256config PCIE_LAYERSCAPE_RC
257 bool "Layerscape PCIe Root Complex mode support"
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800258 select PCIE_LAYERSCAPE
259 help
260 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 Tudor7fd23502020-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 Zhiqiang02f1f062020-07-09 23:31:42 +0800277config PCIE_LAYERSCAPE_EP
278 bool "Layerscape PCIe Endpoint mode support"
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800279 select PCIE_LAYERSCAPE
280 select PCI_ENDPOINT
Minghuan Lianc1067842016-12-13 14:54:17 +0800281 help
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800282 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 Lianc1067842016-12-13 14:54:17 +0800286
Hou Zhiqiange5d79c42019-04-08 10:15:46 +0000287config PCIE_LAYERSCAPE_GEN4
288 bool "Layerscape Gen4 PCIe support"
Hou Zhiqiange5d79c42019-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 Bansal4c656782019-11-30 13:14:00 +0000294config FSL_PCIE_COMPAT
295 string "PCIe compatible of Kernel DT"
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800296 depends on PCIE_LAYERSCAPE_RC || PCIE_LAYERSCAPE_GEN4
Pankaj Bansal4c656782019-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 Zhiqiang14de76e2021-12-07 18:13:12 +0800303 default "fsl,ls2088a-pcie" if ARCH_LX2160A || ARCH_LX2162A
Pankaj Bansal4c656782019-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 Bansal64d85a22019-11-30 13:14:10 +0000309config FSL_PCIE_EP_COMPAT
310 string "PCIe EP compatible of Kernel DT"
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800311 depends on PCIE_LAYERSCAPE_RC || PCIE_LAYERSCAPE_GEN4
Pankaj Bansal64d85a22019-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 Rini2c7b8ec2022-06-20 08:07:46 -0400317config PCIE_IMX
318 bool "i.MX PCIe support"
319 depends on ARCH_MX6
320
Ley Foon Tandc05e632018-04-20 21:55:45 +0800321config PCIE_INTEL_FPGA
322 bool "Intel FPGA PCIe support"
Ley Foon Tandc05e632018-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 Mannamd90ba422020-05-12 13:29:50 +0530327config PCIE_IPROC
328 bool "Iproc PCIe support"
Srinath Mannamd90ba422020-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 Roese3179ec62019-01-25 11:52:43 +0100333config PCI_MVEBU
Pali Roháred9bcb92022-01-13 14:28:04 +0100334 bool "Enable Kirkwood / Armada 370/XP/375/38x PCIe driver"
335 depends on (ARCH_KIRKWOOD || ARCH_MVEBU)
Stefan Roese3179ec62019-01-25 11:52:43 +0100336 select MISC
Pali Rohár5fc93e22021-12-21 12:20:19 +0100337 select DM_RESET
Pali Rohár62297ec2022-08-05 16:03:41 +0200338 select DM_GPIO
Stefan Roese3179ec62019-01-25 11:52:43 +0100339 help
340 Say Y here if you want to enable PCIe controller support on
Pali Roháred9bcb92022-01-13 14:28:04 +0100341 Kirkwood and Armada 370/XP/375/38x SoCs.
Stefan Roese3179ec62019-01-25 11:52:43 +0100342
Neil Armstrongb46caff2021-03-25 15:49:18 +0100343config PCIE_DW_COMMON
344 bool
Neil Armstrongb46caff2021-03-25 15:49:18 +0100345
Sekhar Nori18db23d2019-08-01 19:12:57 +0530346config PCI_KEYSTONE
347 bool "TI Keystone PCIe controller"
Neil Armstrongc0c39ce2021-03-25 15:49:19 +0100348 select PCIE_DW_COMMON
Sekhar Nori18db23d2019-08-01 19:12:57 +0530349 help
350 Say Y here if you want to enable PCI controller support on AM654 SoC.
351
developerad767732019-08-22 12:26:49 +0200352config PCIE_MEDIATEK
353 bool "MediaTek PCIe Gen2 controller"
developerad767732019-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 Crispin651d59f2024-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 Armstrong06e006b2021-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 Teki02262472020-05-09 22:26:21 +0530374config PCIE_ROCKCHIP
375 bool "Enable Rockchip PCIe driver"
Michal Simek7f6d2942020-08-19 10:44:15 +0200376 depends on ARCH_ROCKCHIP
Jagan Teki427603b2020-07-09 23:41:02 +0530377 select PHY_ROCKCHIP_PCIE
Jagan Teki02262472020-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 Linc0649da2021-01-15 18:01:22 +0800383config PCIE_DW_ROCKCHIP
384 bool "Rockchip DesignWare based PCIe controller"
385 depends on ARCH_ROCKCHIP
Neil Armstrongcf214c62021-03-25 15:49:20 +0100386 select PCIE_DW_COMMON
Shawn Linc0649da2021-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 Nawrocki88f51f72020-05-25 13:39:58 +0200392config PCI_BRCMSTB
393 bool "Broadcom STB PCIe controller"
Sylwester Nawrocki88f51f72020-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 Hayashi741a1f92021-07-06 19:01:09 +0900400
401config PCIE_UNIPHIER
402 bool "Socionext UniPhier PCIe driver"
Kunihiko Hayashi741a1f92021-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 Roese038a3432023-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 Huo08059f02023-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 Garg3aa50882024-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 Rinif48e0252016-10-26 17:15:37 -0400440endif