blob: 289d1deb38b683fc63366bc766847e0580e79f52 [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
Jiaxun Yang62126292024-05-17 19:14:50 +010078config PCI_BRIDGE_MEM_ALIGNMENT
79 hex "Alignment boundary of PCI memory resource allocation"
80 default 0x10000 if TARGET_BOSTON
81 default 0x100000
82 help
83 Specify a boundary for alignment of PCI memory resource allocation,
84 this is normally 0x100000 (1MB) but can be reduced to accommodate
85 hardware with tight bridge range if hardware allows.
86
Suneel Garapati13822f72019-10-19 16:07:20 -070087config PCI_SRIOV
88 bool "Enable Single Root I/O Virtualization support for PCI"
Suneel Garapati13822f72019-10-19 16:07:20 -070089 help
90 Say Y here if you want to enable PCI Single Root I/O Virtualization
91 capability support. This helps to enumerate Virtual Function devices
92 if available on a PCI Physical Function device and probe for
93 applicable drivers.
94
Andrew Scull71e7e1a2022-04-21 16:11:16 +000095config PCI_ENHANCED_ALLOCATION
96 bool "Enable support for Enhanced Allocation of resources"
97 default y
98 help
99 Enable support for Enhanced Allocation which can be used by supported
100 devices in place of traditional BARS for allocation of resources.
101
Suneel Garapatia99a5eb2019-10-23 18:40:36 -0700102config PCI_ARID
103 bool "Enable Alternate Routing-ID support for PCI"
Suneel Garapatia99a5eb2019-10-23 18:40:36 -0700104 help
105 Say Y here if you want to enable Alternate Routing-ID capability
106 support on PCI devices. This helps to skip some devices in BDF
107 scan that are not present.
108
Tom Rini6fe72702022-06-20 08:07:48 -0400109config PCI_SCAN_SHOW
110 bool "Show PCI devices during startup"
111 depends on PCIE_IMX
112
Tuomas Tynkkynena765f712017-09-19 23:18:06 +0300113config PCIE_ECAM_GENERIC
114 bool "Generic ECAM-based PCI host controller support"
Tuomas Tynkkynena765f712017-09-19 23:18:06 +0300115 help
116 Say Y here if you want to enable support for generic ECAM-based
117 PCIe host controllers, such as the one emulated by QEMU.
118
Masami Hiramatsu06850202021-06-04 18:44:06 +0900119config PCIE_ECAM_SYNQUACER
120 bool "SynQuacer ECAM-based PCI host controller support"
Masami Hiramatsu06850202021-06-04 18:44:06 +0900121 select PCI_INIT_R
122 select PCI_REGION_MULTI_ENTRY
123 help
124 Say Y here if you want to enable support for Socionext
125 SynQuacer SoC's ECAM-based PCIe host controllers.
126 Note that this must be configured when boot because Linux driver
127 expects the PCIe RC has been configured in the bootloader.
128
Mark Kettenis59b09ba2023-01-21 20:27:58 +0100129config PCIE_APPLE
130 bool "Enable Apple PCIe driver"
131 depends on ARCH_APPLE
132 imply PCI_INIT_R
Mark Kettenis973fbb52023-07-14 21:15:16 +0200133 select SYS_PCI_64BIT
Mark Kettenis59b09ba2023-01-21 20:27:58 +0100134 default y
135 help
136 Say Y here if you want to enable PCIe controller support on
137 Apple SoCs.
138
Sergei Antonov026f1e92023-07-30 21:17:09 +0300139config PCI_FTPCI100
140 bool "Enable Faraday FTPCI100 PCI Bridge Controller driver"
141 help
142 Say Y here if you want to enable Faraday FTPCI100 PCI.
143 FTPCI100 IP is used in SoC chip designs.
144
Tom Rinie9e57582022-06-20 08:07:49 -0400145config PCI_GT64120
146 bool "GT64120 PCI support"
147 depends on MIPS
148
liu hao1c4a2c42019-10-31 07:51:08 +0000149config PCI_PHYTIUM
150 bool "Phytium PCIe support"
liu hao1c4a2c42019-10-31 07:51:08 +0000151 help
152 Say Y here if you want to enable PCIe controller support on
153 Phytium SoCs.
154
Shadi Ammouri3b386452016-10-27 13:29:41 +0200155config PCIE_DW_MVEBU
156 bool "Enable Armada-8K PCIe driver (DesignWare core)"
Shadi Ammouri3b386452016-10-27 13:29:41 +0200157 depends on ARMADA_8K
158 help
159 Say Y here if you want to enable PCIe controller support on
160 Armada-8K SoCs. The PCIe controller on Armada-8K is based on
161 DesignWare hardware.
162
Green Wanba5919b2021-05-27 06:52:10 -0700163config PCIE_DW_SIFIVE
164 bool "Enable SiFive FU740 PCIe"
165 depends on CLK_SIFIVE_PRCI
166 depends on RESET_SIFIVE
167 depends on SIFIVE_GPIO
168 select PCIE_DW_COMMON
169 help
170 Say Y here if you want to enable PCIe controller support on
171 FU740.
172
Tom Rinif24d48a2022-06-20 08:07:56 -0400173config SYS_FSL_PCI_VER_3_X
174 bool
175
Hou Zhiqiang25ff98c2019-04-24 22:33:02 +0800176config PCIE_FSL
177 bool "FSL PowerPC PCIe support"
Tom Rinif24d48a2022-06-20 08:07:56 -0400178 select SYS_FSL_PCI_VER_3_X if ARCH_T2080 || ARCH_T4240
Hou Zhiqiang25ff98c2019-04-24 22:33:02 +0800179 help
180 Say Y here if you want to enable PCIe controller support on FSL
181 PowerPC MPC85xx, MPC86xx, B series, P series and T series SoCs.
182 This driver does not support SRIO_PCIE_BOOT feature.
183
Heiko Schocherd647b462019-10-14 11:29:39 +0200184config PCI_MPC85XX
185 bool "MPC85XX PowerPC PCI support"
Heiko Schocherd647b462019-10-14 11:29:39 +0200186 help
187 Say Y here if you want to enable PCI controller support on FSL
188 PowerPC MPC85xx SoC.
189
Tom Rinib81d0d92022-06-20 08:07:55 -0400190config PCI_MSC01
191 bool "MSC01 PCI support"
192 depends on TARGET_MALTA
193
Marek Vasut5012d1e2018-01-18 14:35:35 +0100194config PCI_RCAR_GEN2
195 bool "Renesas RCar Gen2 PCIe driver"
Marek Vasut5012d1e2018-01-18 14:35:35 +0100196 depends on RCAR_32
197 help
198 Say Y here if you want to enable PCIe controller support on
199 Renesas RCar Gen2 SoCs. The PCIe controller on RCar Gen2 is
200 also used to access EHCI USB controller on the SoC.
201
Marek Vasut879b4a32018-10-16 12:49:19 +0200202config PCI_RCAR_GEN3
203 bool "Renesas RCar Gen3 PCIe driver"
Marek Vasut879b4a32018-10-16 12:49:19 +0200204 depends on RCAR_GEN3
205 help
206 Say Y here if you want to enable PCIe controller support on
207 Renesas RCar Gen3 SoCs.
208
Simon Glass4d857552015-03-05 12:25:27 -0700209config PCI_SANDBOX
210 bool "Sandbox PCI support"
Simon Glass3933d292021-08-01 18:54:44 -0600211 depends on SANDBOX
Simon Glass4d857552015-03-05 12:25:27 -0700212 help
213 Support PCI on sandbox, as an emulated bus. This permits testing of
214 PCI feature such as bus scanning, device configuration and device
215 access. The available (emulated) devices are defined statically in
216 the device tree but the normal PCI scan technique is used to find
217 then.
218
Tom Rini6c2722e2022-06-20 08:07:53 -0400219config SH7751_PCI
220 bool "SH7751 PCI controller support"
221 depends on SH
222 help
223 SuperH PCI Bridge Configuration
224
Simon Glassc78e3272015-11-19 20:26:55 -0700225config PCI_TEGRA
226 bool "Tegra PCI support"
Trevor Woerner513f6402020-05-06 08:02:41 -0400227 depends on ARCH_TEGRA
Stephen Warren86f6a942016-08-05 16:10:34 -0600228 depends on (TEGRA186 && POWER_DOMAIN) || (!TEGRA186)
Simon Glassc78e3272015-11-19 20:26:55 -0700229 help
230 Enable support for the PCIe controller found on some generations of
231 Tegra. Tegra20 has 2 root ports with a total of 4 lanes, Tegra30 has
232 3 root ports with a total of 6 lanes and Tegra124 has 2 root ports
233 with a total of 5 lanes. Some boards require this for Ethernet
234 support to work (e.g. beaver, jetson-tk1).
235
Suneel Garapati4c7d28c2019-10-19 17:28:01 -0700236config PCI_OCTEONTX
237 bool "OcteonTX PCI support"
238 depends on (ARCH_OCTEONTX || ARCH_OCTEONTX2)
239 help
240 Enable support for the OcteonTX/TX2 SoC family ECAM/PEM controllers.
241 These controllers provide PCI configuration access to all on-board
242 peripherals so it should only be disabled for testing purposes
243
Stefan Roese098c7732021-04-07 08:43:35 +0200244config PCIE_OCTEON
245 bool "MIPS Octeon PCIe support"
246 depends on ARCH_OCTEON
247 help
248 Enable support for the MIPS Octeon SoC family PCIe controllers.
249
Paul Burtonc893f212016-09-08 07:47:31 +0100250config PCI_XILINX
251 bool "Xilinx AXI Bridge for PCI Express"
Paul Burtonc893f212016-09-08 07:47:31 +0100252 help
253 Enable support for the Xilinx AXI bridge for PCI express, an IP block
254 which can be used on some generations of Xilinx FPGAs.
255
Minghuan Lianc1067842016-12-13 14:54:17 +0800256config PCIE_LAYERSCAPE
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800257 bool
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800258
259config PCIE_LAYERSCAPE_RC
260 bool "Layerscape PCIe Root Complex mode support"
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800261 select PCIE_LAYERSCAPE
262 help
263 Enable Layerscape PCIe Root Complex mode driver support. The Layerscape
264 SoC may have one or several PCIe controllers. Each controller can be
265 configured to Root Complex mode by clearing the corresponding bit of
266 RCW[HOST_AGT_PEX].
267
Laurentiu Tudor7fd23502020-09-10 12:42:19 +0300268config PCI_IOMMU_EXTRA_MAPPINGS
269 bool "Support for specifying extra IOMMU mappings for PCI"
270 depends on PCIE_LAYERSCAPE_RC
271 help
272 Enable support for specifying extra IOMMU mappings for PCI
273 controllers through a special env var called "pci_iommu_extra" or
274 through a device tree property named "pci-iommu-extra" placed in
275 the node describing the PCI controller.
276 The intent is to cover SR-IOV scenarios which need mappings for VFs
277 and PCI hot-plug scenarios. More documentation can be found under:
278 arch/arm/cpu/armv8/fsl-layerscape/doc/README.pci_iommu_extra
279
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800280config PCIE_LAYERSCAPE_EP
281 bool "Layerscape PCIe Endpoint mode support"
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800282 select PCIE_LAYERSCAPE
283 select PCI_ENDPOINT
Minghuan Lianc1067842016-12-13 14:54:17 +0800284 help
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800285 Enable Layerscape PCIe Endpoint mode driver support. The Layerscape
286 SoC may have one or several PCIe controllers. Each controller can be
287 configured to Endpoint mode by setting the corresponding bit of
288 RCW[HOST_AGT_PEX].
Minghuan Lianc1067842016-12-13 14:54:17 +0800289
Hou Zhiqiange5d79c42019-04-08 10:15:46 +0000290config PCIE_LAYERSCAPE_GEN4
291 bool "Layerscape Gen4 PCIe support"
Hou Zhiqiange5d79c42019-04-08 10:15:46 +0000292 help
293 Support PCIe Gen4 on NXP Layerscape SoCs, which may have one or
294 several PCIe controllers. The PCIe controller can work in RC or
295 EP mode according to RCW[HOST_AGT_PEX] setting.
296
Pankaj Bansal4c656782019-11-30 13:14:00 +0000297config FSL_PCIE_COMPAT
298 string "PCIe compatible of Kernel DT"
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800299 depends on PCIE_LAYERSCAPE_RC || PCIE_LAYERSCAPE_GEN4
Pankaj Bansal4c656782019-11-30 13:14:00 +0000300 default "fsl,ls1012a-pcie" if ARCH_LS1012A
301 default "fsl,ls1028a-pcie" if ARCH_LS1028A
302 default "fsl,ls1043a-pcie" if ARCH_LS1043A
303 default "fsl,ls1046a-pcie" if ARCH_LS1046A
304 default "fsl,ls2080a-pcie" if ARCH_LS2080A
305 default "fsl,ls1088a-pcie" if ARCH_LS1088A
Hou Zhiqiang14de76e2021-12-07 18:13:12 +0800306 default "fsl,ls2088a-pcie" if ARCH_LX2160A || ARCH_LX2162A
Pankaj Bansal4c656782019-11-30 13:14:00 +0000307 default "fsl,ls1021a-pcie" if ARCH_LS1021A
308 help
309 This compatible is used to find pci controller node in Kernel DT
310 to complete fixup.
311
Pankaj Bansal64d85a22019-11-30 13:14:10 +0000312config FSL_PCIE_EP_COMPAT
313 string "PCIe EP compatible of Kernel DT"
Hou Zhiqiang02f1f062020-07-09 23:31:42 +0800314 depends on PCIE_LAYERSCAPE_RC || PCIE_LAYERSCAPE_GEN4
Pankaj Bansal64d85a22019-11-30 13:14:10 +0000315 default "fsl,ls-pcie-ep"
316 help
317 This compatible is used to find pci controller ep node in Kernel DT
318 to complete fixup.
319
Tom Rini2c7b8ec2022-06-20 08:07:46 -0400320config PCIE_IMX
321 bool "i.MX PCIe support"
322 depends on ARCH_MX6
323
Ley Foon Tandc05e632018-04-20 21:55:45 +0800324config PCIE_INTEL_FPGA
325 bool "Intel FPGA PCIe support"
Ley Foon Tandc05e632018-04-20 21:55:45 +0800326 help
327 Say Y here if you want to enable PCIe controller support on Intel
328 FPGA, example Stratix 10.
329
Srinath Mannamd90ba422020-05-12 13:29:50 +0530330config PCIE_IPROC
331 bool "Iproc PCIe support"
Srinath Mannamd90ba422020-05-12 13:29:50 +0530332 help
333 Broadcom iProc PCIe controller driver.
334 Say Y here if you want to enable Broadcom iProc PCIe controller,
335
Stefan Roese3179ec62019-01-25 11:52:43 +0100336config PCI_MVEBU
Pali Roháred9bcb92022-01-13 14:28:04 +0100337 bool "Enable Kirkwood / Armada 370/XP/375/38x PCIe driver"
338 depends on (ARCH_KIRKWOOD || ARCH_MVEBU)
Stefan Roese3179ec62019-01-25 11:52:43 +0100339 select MISC
Pali Rohár5fc93e22021-12-21 12:20:19 +0100340 select DM_RESET
Pali Rohár62297ec2022-08-05 16:03:41 +0200341 select DM_GPIO
Stefan Roese3179ec62019-01-25 11:52:43 +0100342 help
343 Say Y here if you want to enable PCIe controller support on
Pali Roháred9bcb92022-01-13 14:28:04 +0100344 Kirkwood and Armada 370/XP/375/38x SoCs.
Stefan Roese3179ec62019-01-25 11:52:43 +0100345
Neil Armstrongb46caff2021-03-25 15:49:18 +0100346config PCIE_DW_COMMON
347 bool
Neil Armstrongb46caff2021-03-25 15:49:18 +0100348
Sekhar Nori18db23d2019-08-01 19:12:57 +0530349config PCI_KEYSTONE
350 bool "TI Keystone PCIe controller"
Neil Armstrongc0c39ce2021-03-25 15:49:19 +0100351 select PCIE_DW_COMMON
Sekhar Nori18db23d2019-08-01 19:12:57 +0530352 help
353 Say Y here if you want to enable PCI controller support on AM654 SoC.
354
developerad767732019-08-22 12:26:49 +0200355config PCIE_MEDIATEK
356 bool "MediaTek PCIe Gen2 controller"
developerad767732019-08-22 12:26:49 +0200357 depends on ARCH_MEDIATEK
358 help
359 Say Y here if you want to enable Gen2 PCIe controller,
360 which could be found on MT7623 SoC family.
361
Neil Armstrong06e006b2021-03-25 15:49:21 +0100362config PCIE_DW_MESON
363 bool "Amlogic Meson DesignWare based PCIe controller"
364 depends on ARCH_MESON
365 select PCIE_DW_COMMON
366 help
367 Say Y here if you want to enable DW PCIe controller support on
368 Amlogic SoCs.
369
Jagan Teki02262472020-05-09 22:26:21 +0530370config PCIE_ROCKCHIP
371 bool "Enable Rockchip PCIe driver"
Michal Simek7f6d2942020-08-19 10:44:15 +0200372 depends on ARCH_ROCKCHIP
Jagan Teki427603b2020-07-09 23:41:02 +0530373 select PHY_ROCKCHIP_PCIE
Jagan Teki02262472020-05-09 22:26:21 +0530374 default y if ROCKCHIP_RK3399
375 help
376 Say Y here if you want to enable PCIe controller support on
377 Rockchip SoCs.
378
Shawn Linc0649da2021-01-15 18:01:22 +0800379config PCIE_DW_ROCKCHIP
380 bool "Rockchip DesignWare based PCIe controller"
381 depends on ARCH_ROCKCHIP
Neil Armstrongcf214c62021-03-25 15:49:20 +0100382 select PCIE_DW_COMMON
Shawn Linc0649da2021-01-15 18:01:22 +0800383 select PHY_ROCKCHIP_SNPS_PCIE3
384 help
385 Say Y here if you want to enable DW PCIe controller support on
386 Rockchip SoCs.
387
Sylwester Nawrocki88f51f72020-05-25 13:39:58 +0200388config PCI_BRCMSTB
389 bool "Broadcom STB PCIe controller"
Sylwester Nawrocki88f51f72020-05-25 13:39:58 +0200390 depends on ARCH_BCM283X
391 help
392 Say Y here if you want to enable support for PCIe controller
393 on Broadcom set-top-box (STB) SoCs.
394 This driver currently supports only BCM2711 SoC and RC mode
395 of the controller.
Kunihiko Hayashi741a1f92021-07-06 19:01:09 +0900396
397config PCIE_UNIPHIER
398 bool "Socionext UniPhier PCIe driver"
Kunihiko Hayashi741a1f92021-07-06 19:01:09 +0900399 depends on ARCH_UNIPHIER
400 select PHY_UNIPHIER_PCIE
401 help
402 Say Y here if you want to enable PCIe controller support on
403 UniPhier SoCs.
404
Stefan Roese038a3432023-05-25 11:49:18 +0200405config PCIE_XILINX_NWL
406 bool "Xilinx NWL PCIe controller"
407 depends on ARCH_ZYNQMP
408 help
409 Say 'Y' here if you want support for Xilinx / AMD NWL PCIe
410 controller as Root Port.
411
Mason Huo08059f02023-07-25 17:46:48 +0800412config PCIE_PLDA_COMMON
413 bool
414
415config PCIE_STARFIVE_JH7110
416 bool "Enable Starfive JH7110 PCIe driver"
417 select PCIE_PLDA_COMMON
418 imply STARFIVE_JH7110
419 imply CLK_JH7110
420 imply RESET_JH7110
421 help
422 Say Y here if you want to enable PLDA XpressRich PCIe controller
423 support on StarFive JH7110 SoC.
424
Sumit Garg3aa50882024-03-21 20:25:03 +0530425config PCIE_DW_IMX
426 bool "i.MX DW PCIe controller support"
427 depends on ARCH_IMX8M
428 select PCIE_DW_COMMON
429 select DM_REGULATOR
430 select REGMAP
431 select SYSCON
432 help
433 Say Y here if you want to enable DW PCIe controller support on
434 iMX SoCs.
435
Tom Rinif48e0252016-10-26 17:15:37 -0400436endif