]> Git Repo - J-u-boot.git/blobdiff - drivers/pci/Kconfig
Merge tag 'u-boot-imx-master-20240420' of https://gitlab.denx.de/u-boot/custodians...
[J-u-boot.git] / drivers / pci / Kconfig
index 53d0ebd745e7b4e71e1154202feaeea345944c56..8d02ab82ad9ffa20aa8bffc82debca29bee1a87b 100644 (file)
@@ -40,6 +40,18 @@ config PCI_PNP
        help
          Enable PCI memory and I/O space resource allocation and assignment.
 
+config SPL_PCI_PNP
+       bool "Enable Plug & Play support for PCI in SPL"
+       depends on SPL_PCI
+       help
+         Enable PCI memory and I/O space resource allocation and assignment.
+
+         This is required to auto configure the enumerated devices.
+
+         This is normally not done in SPL, but can be enabled if devices must
+         be set up in the SPL phase. Often it is enough to manually configure
+         one device, so this option can be disabled.
+
 config PCI_REGION_MULTI_ENTRY
        bool "Enable Multiple entries of region type MEMORY in ranges for PCI"
        help
@@ -60,7 +72,7 @@ config PCI_MAP_SYSTEM_MEMORY
          instead of a physical address (e.g. on MIPS). The PCI core will then remap
          the virtual memory base address to a physical address when adding the PCI
          region of type PCI_REGION_SYS_MEMORY.
-         This should only be required on MIPS where CONFIG_SYS_SDRAM_BASE is still
+         This should only be required on MIPS where CFG_SYS_SDRAM_BASE is still
          being used as virtual address.
 
 config PCI_SRIOV
@@ -105,6 +117,22 @@ config PCIE_ECAM_SYNQUACER
          Note that this must be configured when boot because Linux driver
          expects the PCIe RC has been configured in the bootloader.
 
+config PCIE_APPLE
+       bool "Enable Apple PCIe driver"
+       depends on ARCH_APPLE
+       imply PCI_INIT_R
+       select SYS_PCI_64BIT
+       default y
+       help
+         Say Y here if you want to enable PCIe controller support on
+         Apple SoCs.
+
+config PCI_FTPCI100
+       bool "Enable Faraday FTPCI100 PCI Bridge Controller driver"
+       help
+         Say Y here if you want to enable Faraday FTPCI100 PCI.
+         FTPCI100 IP is used in SoC chip designs.
+
 config PCI_GT64120
        bool "GT64120 PCI support"
        depends on MIPS
@@ -133,8 +161,12 @@ config PCIE_DW_SIFIVE
          Say Y here if you want to enable PCIe controller support on
          FU740.
 
+config SYS_FSL_PCI_VER_3_X
+       bool
+
 config PCIE_FSL
        bool "FSL PowerPC PCIe support"
+       select SYS_FSL_PCI_VER_3_X if ARCH_T2080 || ARCH_T4240
        help
          Say Y here if you want to enable PCIe controller support on FSL
          PowerPC MPC85xx, MPC86xx, B series, P series and T series SoCs.
@@ -146,6 +178,10 @@ config PCI_MPC85XX
          Say Y here if you want to enable PCI controller support on FSL
          PowerPC MPC85xx SoC.
 
+config PCI_MSC01
+       bool "MSC01 PCI support"
+       depends on TARGET_MALTA
+
 config PCI_RCAR_GEN2
        bool "Renesas RCar Gen2 PCIe driver"
        depends on RCAR_32
@@ -171,6 +207,12 @@ config PCI_SANDBOX
          the device tree but the normal PCI scan technique is used to find
          then.
 
+config SH7751_PCI
+       bool "SH7751 PCI controller support"
+       depends on SH
+       help
+         SuperH PCI Bridge Configuration
+
 config PCI_TEGRA
        bool "Tegra PCI support"
        depends on ARCH_TEGRA
@@ -287,6 +329,7 @@ config PCI_MVEBU
        depends on (ARCH_KIRKWOOD || ARCH_MVEBU)
        select MISC
        select DM_RESET
+       select DM_GPIO
        help
          Say Y here if you want to enable PCIe controller support on
          Kirkwood and Armada 370/XP/375/38x SoCs.
@@ -350,4 +393,35 @@ config PCIE_UNIPHIER
          Say Y here if you want to enable PCIe controller support on
          UniPhier SoCs.
 
+config PCIE_XILINX_NWL
+       bool "Xilinx NWL PCIe controller"
+       depends on ARCH_ZYNQMP
+       help
+        Say 'Y' here if you want support for Xilinx / AMD NWL PCIe
+        controller as Root Port.
+
+config PCIE_PLDA_COMMON
+       bool
+
+config PCIE_STARFIVE_JH7110
+       bool "Enable Starfive JH7110 PCIe driver"
+       select PCIE_PLDA_COMMON
+       imply STARFIVE_JH7110
+       imply CLK_JH7110
+       imply RESET_JH7110
+       help
+         Say Y here if you want to enable PLDA XpressRich PCIe controller
+         support on StarFive JH7110 SoC.
+
+config PCIE_DW_IMX
+       bool "i.MX DW PCIe controller support"
+       depends on ARCH_IMX8M
+       select PCIE_DW_COMMON
+       select DM_REGULATOR
+       select REGMAP
+       select SYSCON
+       help
+         Say Y here if you want to enable DW PCIe controller support on
+         iMX SoCs.
+
 endif
This page took 0.026234 seconds and 4 git commands to generate.