blob: 14f6067fa29bc7515123cb7a21e7c97a2ea35435 [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
Jiaxun Yang91024552024-05-17 19:14:51 +010070 default y if !ARCH_MAP_SYSMEM
Daniel Schwierzeckf59925e2021-07-15 20:53:56 +020071 help
72 Say Y if base address of system memory is being used as a virtual address
73 instead of a physical address (e.g. on MIPS). The PCI core will then remap
74 the virtual memory base address to a physical address when adding the PCI
75 region of type PCI_REGION_SYS_MEMORY.
Tom Rinibb4dd962022-11-16 13:10:37 -050076 This should only be required on MIPS where CFG_SYS_SDRAM_BASE is still
Daniel Schwierzeckf59925e2021-07-15 20:53:56 +020077 being used as virtual address.
78
Jiaxun Yang62126292024-05-17 19:14:50 +010079config PCI_BRIDGE_MEM_ALIGNMENT
80 hex "Alignment boundary of PCI memory resource allocation"
81 default 0x10000 if TARGET_BOSTON
82 default 0x100000
83 help
84 Specify a boundary for alignment of PCI memory resource allocation,
85 this is normally 0x100000 (1MB) but can be reduced to accommodate
86 hardware with tight bridge range if hardware allows.
87
Suneel Garapati13822f72019-10-19 16:07:20 -070088config PCI_SRIOV
89 bool "Enable Single Root I/O Virtualization support for PCI"
Suneel Garapati13822f72019-10-19 16:07:20 -070090 help
91 Say Y here if you want to enable PCI Single Root I/O Virtualization
92 capability support. This helps to enumerate Virtual Function devices
93 if available on a PCI Physical Function device and probe for
94 applicable drivers.
95
Andrew Scull71e7e1a2022-04-21 16:11:16 +000096config PCI_ENHANCED_ALLOCATION
97 bool "Enable support for Enhanced Allocation of resources"
98 default y
99 help
100 Enable support for Enhanced Allocation which can be used by supported
101 devices in place of traditional BARS for allocation of resources.
102
Suneel Garapatia99a5eb2019-10-23 18:40:36 -0700103config PCI_ARID
104 bool "Enable Alternate Routing-ID support for PCI"
Suneel Garapatia99a5eb2019-10-23 18:40:36 -0700105 help
106 Say Y here if you want to enable Alternate Routing-ID capability
107 support on PCI devices. This helps to skip some devices in BDF
108 scan that are not present.
109
Tom Rini6fe72702022-06-20 08:07:48 -0400110config PCI_SCAN_SHOW
111 bool "Show PCI devices during startup"
112 depends on PCIE_IMX
113
Tuomas Tynkkynena765f712017-09-19 23:18:06 +0300114config PCIE_ECAM_GENERIC
115 bool "Generic ECAM-based PCI host controller support"
Tuomas Tynkkynena765f712017-09-19 23:18:06 +0300116 help
117 Say Y here if you want to enable support for generic ECAM-based
118 PCIe host controllers, such as the one emulated by QEMU.
119
Masami Hiramatsu06850202021-06-04 18:44:06 +0900120config PCIE_ECAM_SYNQUACER
121 bool "SynQuacer ECAM-based PCI host controller support"
Masami Hiramatsu06850202021-06-04 18:44:06 +0900122 select PCI_INIT_R
123 select PCI_REGION_MULTI_ENTRY
124 help
125 Say Y here if you want to enable support for Socionext
126 SynQuacer SoC's ECAM-based PCIe host controllers.
127 Note that this must be configured when boot because Linux driver
128 expects the PCIe RC has been configured in the bootloader.
129
Mark Kettenis59b09ba2023-01-21 20:27:58 +0100130config PCIE_APPLE
131 bool "Enable Apple PCIe driver"
132 depends on ARCH_APPLE
133 imply PCI_INIT_R
Mark Kettenis973fbb52023-07-14 21:15:16 +0200134 select SYS_PCI_64BIT
Mark Kettenis59b09ba2023-01-21 20:27:58 +0100135 default y
136 help
137 Say Y here if you want to enable PCIe controller support on
138 Apple SoCs.
139
Sergei Antonov026f1e92023-07-30 21:17:09 +0300140config PCI_FTPCI100
141 bool "Enable Faraday FTPCI100 PCI Bridge Controller driver"
142 help
143 Say Y here if you want to enable Faraday FTPCI100 PCI.
144 FTPCI100 IP is used in SoC chip designs.
145
Tom Rinie9e57582022-06-20 08:07:49 -0400146config PCI_GT64120
147 bool "GT64120 PCI support"
148 depends on MIPS
149
liu hao1c4a2c42019-10-31 07:51:08 +0000150config PCI_PHYTIUM
151 bool "Phytium PCIe support"
liu hao1c4a2c42019-10-31 07:51:08 +0000152 help
153 Say Y here if you want to enable PCIe controller support on
154 Phytium SoCs.
155
Shadi Ammouri3b386452016-10-27 13:29:41 +0200156config PCIE_DW_MVEBU
157 bool "Enable Armada-8K PCIe driver (DesignWare core)"
Shadi Ammouri3b386452016-10-27 13:29:41 +0200158 depends on ARMADA_8K
159 help
160 Say Y here if you want to enable PCIe controller support on
161 Armada-8K SoCs. The PCIe controller on Armada-8K is based on
162 DesignWare hardware.
163
Green Wanba5919b2021-05-27 06:52:10 -0700164config PCIE_DW_SIFIVE
165 bool "Enable SiFive FU740 PCIe"
166 depends on CLK_SIFIVE_PRCI
167 depends on RESET_SIFIVE
168 depends on SIFIVE_GPIO
169 select PCIE_DW_COMMON
170 help
171 Say Y here if you want to enable PCIe controller support on
172 FU740.
173
Tom Rinif24d48a2022-06-20 08:07:56 -0400174config SYS_FSL_PCI_VER_3_X
175 bool
176
Hou Zhiqiang25ff98c2019-04-24 22:33:02 +0800177config PCIE_FSL
178 bool "FSL PowerPC PCIe support"
Tom Rinif24d48a2022-06-20 08:07:56 -0400179 select SYS_FSL_PCI_VER_3_X if ARCH_T2080 || ARCH_T4240
Hou Zhiqiang25ff98c2019-04-24 22:33:02 +0800180 help
181 Say Y here if you want to enable PCIe controller support on FSL
182 PowerPC MPC85xx, MPC86xx, B series, P series and T series SoCs.
183 This driver does not support SRIO_PCIE_BOOT feature.
184
Heiko Schocherd647b462019-10-14 11:29:39 +0200185config PCI_MPC85XX
186 bool "MPC85XX PowerPC PCI support"
Heiko Schocherd647b462019-10-14 11:29:39 +0200187 help
188 Say Y here if you want to enable PCI controller support on FSL
189 PowerPC MPC85xx SoC.
190
Tom Rinib81d0d92022-06-20 08:07:55 -0400191config PCI_MSC01
192 bool "MSC01 PCI support"
193 depends on TARGET_MALTA
194
Marek Vasut5012d1e2018-01-18 14:35:35 +0100195config PCI_RCAR_GEN2
196 bool "Renesas RCar Gen2 PCIe driver"
Marek Vasut5012d1e2018-01-18 14:35:35 +0100197 depends on RCAR_32
198 help
199 Say Y here if you want to enable PCIe controller support on
200 Renesas RCar Gen2 SoCs. The PCIe controller on RCar Gen2 is
201 also used to access EHCI USB controller on the SoC.
202
Marek Vasut879b4a32018-10-16 12:49:19 +0200203config PCI_RCAR_GEN3
204 bool "Renesas RCar Gen3 PCIe driver"
Marek Vasut879b4a32018-10-16 12:49:19 +0200205 depends on RCAR_GEN3
206 help
207 Say Y here if you want to enable PCIe controller support on
208 Renesas RCar Gen3 SoCs.
209
Simon Glass4d857552015-03-05 12:25:27 -0700210config PCI_SANDBOX
211 bool "Sandbox PCI support"
Simon Glass3933d292021-08-01 18:54:44 -0600212 depends on SANDBOX
Simon Glass4d857552015-03-05 12:25:27 -0700213 help
214 Support PCI on sandbox, as an emulated bus. This permits testing of
215 PCI feature such as bus scanning, device configuration and device
216 access. The available (emulated) devices are defined statically in
217 the device tree but the normal PCI scan technique is used to find
218 then.
219
Tom Rini6c2722e2022-06-20 08:07:53 -0400220config SH7751_PCI
221 bool "SH7751 PCI controller support"
222 depends on SH
223 help
224 SuperH PCI Bridge Configuration
225
Simon Glassc78e3272015-11-19 20:26:55 -0700226config PCI_TEGRA
227 bool "Tegra PCI support"
Trevor Woerner513f6402020-05-06 08:02:41 -0400228 depends on ARCH_TEGRA
Stephen Warren86f6a942016-08-05 16:10:34 -0600229 depends on (TEGRA186 && POWER_DOMAIN) || (!TEGRA186)
Simon Glassc78e3272015-11-19 20:26:55 -0700230 help
231 Enable support for the PCIe controller found on some generations of
232 Tegra. Tegra20 has 2 root ports with a total of 4 lanes, Tegra30 has
233 3 root ports with a total of 6 lanes and Tegra124 has 2 root ports
234 with a total of 5 lanes. Some boards require this for Ethernet
235 support to work (e.g. beaver, jetson-tk1).
236
Suneel Garapati4c7d28c2019-10-19 17:28:01 -0700237config PCI_OCTEONTX
238 bool "OcteonTX PCI support"
239 depends on (ARCH_OCTEONTX || ARCH_OCTEONTX2)
240 help
241 Enable support for the OcteonTX/TX2 SoC family ECAM/PEM controllers.
242 These controllers provide PCI configuration access to all on-board
243 peripherals so it should only be disabled for testing purposes
244
Stefan Roese098c7732021-04-07 08:43:35 +0200245config PCIE_OCTEON
246 bool "MIPS Octeon PCIe support"
247 depends on ARCH_OCTEON
248 help
249 Enable support for the MIPS Octeon SoC family PCIe controllers.
250
Paul Burtonc893f212016-09-08 07:47:31 +0100251config PCI_XILINX
252 bool "Xilinx AXI Bridge for PCI Express"
Paul Burtonc893f212016-09-08 07:47:31 +0100253 help
254 Enable support for the Xilinx AXI bridge for PCI express, an IP block
255 which can be used on some generations of Xilinx FPGAs.
256
Minghuan Lianc1067842016-12-13 14:54:17 +0800257config PCIE_LAYERSCAPE
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800258 bool
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800259
260config PCIE_LAYERSCAPE_RC
261 bool "Layerscape PCIe Root Complex mode support"
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800262 select PCIE_LAYERSCAPE
263 help
264 Enable Layerscape PCIe Root Complex mode driver support. The Layerscape
265 SoC may have one or several PCIe controllers. Each controller can be
266 configured to Root Complex mode by clearing the corresponding bit of
267 RCW[HOST_AGT_PEX].
268
Laurentiu Tudor7fd23502020-09-10 12:42:19 +0300269config PCI_IOMMU_EXTRA_MAPPINGS
270 bool "Support for specifying extra IOMMU mappings for PCI"
271 depends on PCIE_LAYERSCAPE_RC
272 help
273 Enable support for specifying extra IOMMU mappings for PCI
274 controllers through a special env var called "pci_iommu_extra" or
275 through a device tree property named "pci-iommu-extra" placed in
276 the node describing the PCI controller.
277 The intent is to cover SR-IOV scenarios which need mappings for VFs
278 and PCI hot-plug scenarios. More documentation can be found under:
279 arch/arm/cpu/armv8/fsl-layerscape/doc/README.pci_iommu_extra
280
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800281config PCIE_LAYERSCAPE_EP
282 bool "Layerscape PCIe Endpoint mode support"
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800283 select PCIE_LAYERSCAPE
284 select PCI_ENDPOINT
Minghuan Lianc1067842016-12-13 14:54:17 +0800285 help
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800286 Enable Layerscape PCIe Endpoint mode driver support. The Layerscape
287 SoC may have one or several PCIe controllers. Each controller can be
288 configured to Endpoint mode by setting the corresponding bit of
289 RCW[HOST_AGT_PEX].
Minghuan Lianc1067842016-12-13 14:54:17 +0800290
Hou Zhiqiange5d79c42019-04-08 10:15:46 +0000291config PCIE_LAYERSCAPE_GEN4
292 bool "Layerscape Gen4 PCIe support"
Hou Zhiqiange5d79c42019-04-08 10:15:46 +0000293 help
294 Support PCIe Gen4 on NXP Layerscape SoCs, which may have one or
295 several PCIe controllers. The PCIe controller can work in RC or
296 EP mode according to RCW[HOST_AGT_PEX] setting.
297
Pankaj Bansal4c656782019-11-30 13:14:00 +0000298config FSL_PCIE_COMPAT
299 string "PCIe compatible of Kernel DT"
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800300 depends on PCIE_LAYERSCAPE_RC || PCIE_LAYERSCAPE_GEN4
Pankaj Bansal4c656782019-11-30 13:14:00 +0000301 default "fsl,ls1012a-pcie" if ARCH_LS1012A
302 default "fsl,ls1028a-pcie" if ARCH_LS1028A
303 default "fsl,ls1043a-pcie" if ARCH_LS1043A
304 default "fsl,ls1046a-pcie" if ARCH_LS1046A
305 default "fsl,ls2080a-pcie" if ARCH_LS2080A
306 default "fsl,ls1088a-pcie" if ARCH_LS1088A
Hou Zhiqiang14de76e2021-12-07 18:13:12 +0800307 default "fsl,ls2088a-pcie" if ARCH_LX2160A || ARCH_LX2162A
Pankaj Bansal4c656782019-11-30 13:14:00 +0000308 default "fsl,ls1021a-pcie" if ARCH_LS1021A
309 help
310 This compatible is used to find pci controller node in Kernel DT
311 to complete fixup.
312
Pankaj Bansal64d85a22019-11-30 13:14:10 +0000313config FSL_PCIE_EP_COMPAT
314 string "PCIe EP compatible of Kernel DT"
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800315 depends on PCIE_LAYERSCAPE_RC || PCIE_LAYERSCAPE_GEN4
Pankaj Bansal64d85a22019-11-30 13:14:10 +0000316 default "fsl,ls-pcie-ep"
317 help
318 This compatible is used to find pci controller ep node in Kernel DT
319 to complete fixup.
320
Tom Rini2c7b8ec2022-06-20 08:07:46 -0400321config PCIE_IMX
322 bool "i.MX PCIe support"
323 depends on ARCH_MX6
324
Ley Foon Tandc05e632018-04-20 21:55:45 +0800325config PCIE_INTEL_FPGA
326 bool "Intel FPGA PCIe support"
Ley Foon Tandc05e632018-04-20 21:55:45 +0800327 help
328 Say Y here if you want to enable PCIe controller support on Intel
329 FPGA, example Stratix 10.
330
Srinath Mannamd90ba422020-05-12 13:29:50 +0530331config PCIE_IPROC
332 bool "Iproc PCIe support"
Srinath Mannamd90ba422020-05-12 13:29:50 +0530333 help
334 Broadcom iProc PCIe controller driver.
335 Say Y here if you want to enable Broadcom iProc PCIe controller,
336
Stefan Roese3179ec62019-01-25 11:52:43 +0100337config PCI_MVEBU
Pali Roháred9bcb92022-01-13 14:28:04 +0100338 bool "Enable Kirkwood / Armada 370/XP/375/38x PCIe driver"
339 depends on (ARCH_KIRKWOOD || ARCH_MVEBU)
Stefan Roese3179ec62019-01-25 11:52:43 +0100340 select MISC
Pali Rohár5fc93e22021-12-21 12:20:19 +0100341 select DM_RESET
Pali Rohár62297ec2022-08-05 16:03:41 +0200342 select DM_GPIO
Stefan Roese3179ec62019-01-25 11:52:43 +0100343 help
344 Say Y here if you want to enable PCIe controller support on
Pali Roháred9bcb92022-01-13 14:28:04 +0100345 Kirkwood and Armada 370/XP/375/38x SoCs.
Stefan Roese3179ec62019-01-25 11:52:43 +0100346
Neil Armstrongb46caff2021-03-25 15:49:18 +0100347config PCIE_DW_COMMON
348 bool
Neil Armstrongb46caff2021-03-25 15:49:18 +0100349
Sekhar Nori18db23d2019-08-01 19:12:57 +0530350config PCI_KEYSTONE
351 bool "TI Keystone PCIe controller"
Neil Armstrongc0c39ce2021-03-25 15:49:19 +0100352 select PCIE_DW_COMMON
Sekhar Nori18db23d2019-08-01 19:12:57 +0530353 help
354 Say Y here if you want to enable PCI controller support on AM654 SoC.
355
developerad767732019-08-22 12:26:49 +0200356config PCIE_MEDIATEK
357 bool "MediaTek PCIe Gen2 controller"
developerad767732019-08-22 12:26:49 +0200358 depends on ARCH_MEDIATEK
359 help
360 Say Y here if you want to enable Gen2 PCIe controller,
361 which could be found on MT7623 SoC family.
362
Neil Armstrong06e006b2021-03-25 15:49:21 +0100363config PCIE_DW_MESON
364 bool "Amlogic Meson DesignWare based PCIe controller"
365 depends on ARCH_MESON
366 select PCIE_DW_COMMON
367 help
368 Say Y here if you want to enable DW PCIe controller support on
369 Amlogic SoCs.
370
Jagan Teki02262472020-05-09 22:26:21 +0530371config PCIE_ROCKCHIP
372 bool "Enable Rockchip PCIe driver"
Michal Simek7f6d2942020-08-19 10:44:15 +0200373 depends on ARCH_ROCKCHIP
Jagan Teki427603b2020-07-09 23:41:02 +0530374 select PHY_ROCKCHIP_PCIE
Jagan Teki02262472020-05-09 22:26:21 +0530375 default y if ROCKCHIP_RK3399
376 help
377 Say Y here if you want to enable PCIe controller support on
378 Rockchip SoCs.
379
Shawn Linc0649da2021-01-15 18:01:22 +0800380config PCIE_DW_ROCKCHIP
381 bool "Rockchip DesignWare based PCIe controller"
382 depends on ARCH_ROCKCHIP
Neil Armstrongcf214c62021-03-25 15:49:20 +0100383 select PCIE_DW_COMMON
Shawn Linc0649da2021-01-15 18:01:22 +0800384 select PHY_ROCKCHIP_SNPS_PCIE3
385 help
386 Say Y here if you want to enable DW PCIe controller support on
387 Rockchip SoCs.
388
Sylwester Nawrocki88f51f72020-05-25 13:39:58 +0200389config PCI_BRCMSTB
390 bool "Broadcom STB PCIe controller"
Sylwester Nawrocki88f51f72020-05-25 13:39:58 +0200391 depends on ARCH_BCM283X
392 help
393 Say Y here if you want to enable support for PCIe controller
394 on Broadcom set-top-box (STB) SoCs.
395 This driver currently supports only BCM2711 SoC and RC mode
396 of the controller.
Kunihiko Hayashi741a1f92021-07-06 19:01:09 +0900397
398config PCIE_UNIPHIER
399 bool "Socionext UniPhier PCIe driver"
Kunihiko Hayashi741a1f92021-07-06 19:01:09 +0900400 depends on ARCH_UNIPHIER
401 select PHY_UNIPHIER_PCIE
402 help
403 Say Y here if you want to enable PCIe controller support on
404 UniPhier SoCs.
405
Stefan Roese038a3432023-05-25 11:49:18 +0200406config PCIE_XILINX_NWL
407 bool "Xilinx NWL PCIe controller"
408 depends on ARCH_ZYNQMP
409 help
410 Say 'Y' here if you want support for Xilinx / AMD NWL PCIe
411 controller as Root Port.
412
Mason Huo08059f02023-07-25 17:46:48 +0800413config PCIE_PLDA_COMMON
414 bool
415
416config PCIE_STARFIVE_JH7110
417 bool "Enable Starfive JH7110 PCIe driver"
418 select PCIE_PLDA_COMMON
419 imply STARFIVE_JH7110
420 imply CLK_JH7110
421 imply RESET_JH7110
422 help
423 Say Y here if you want to enable PLDA XpressRich PCIe controller
424 support on StarFive JH7110 SoC.
425
Sumit Garg3aa50882024-03-21 20:25:03 +0530426config PCIE_DW_IMX
427 bool "i.MX DW PCIe controller support"
428 depends on ARCH_IMX8M
429 select PCIE_DW_COMMON
430 select DM_REGULATOR
431 select REGMAP
432 select SYSCON
433 help
434 Say Y here if you want to enable DW PCIe controller support on
435 iMX SoCs.
436
Tom Rinif48e0252016-10-26 17:15:37 -0400437endif