Convert CONFIG_PCI_MSC01 to Kconfig
[platform/kernel/u-boot.git] / drivers / pci / Kconfig
index e4123ba..e4c6056 100644 (file)
@@ -19,9 +19,14 @@ config DM_PCI_COMPAT
          measure when porting a board to use driver model for PCI. Once the
          board is fully supported, this option should be disabled.
 
+config SYS_PCI_64BIT
+       bool "Enable 64-bit PCI resources"
+       default y if PPC
+       help
+         Enable 64-bit PCI resource access.
+
 config PCI_AARDVARK
        bool "Enable Aardvark PCIe driver"
-       default n
        depends on DM_GPIO
        depends on ARMADA_3700
        help
@@ -37,17 +42,19 @@ config PCI_PNP
 
 config PCI_REGION_MULTI_ENTRY
        bool "Enable Multiple entries of region type MEMORY in ranges for PCI"
-       default n
        help
          Enable PCI memory regions to be of multiple entry. Multiple entry
          here refers to allow more than one count of address ranges for MEMORY
          region type. This helps to add support for SoC's like OcteonTX/TX2
          where every peripheral is on the PCI bus.
 
+config PCI_CONFIG_HOST_BRIDGE
+       bool "Configure PCI host bridges"
+       default y if X86
+
 config PCI_MAP_SYSTEM_MEMORY
        bool "Map local system memory from a virtual base address"
        depends on MIPS
-       default n
        help
          Say Y if base address of system memory is being used as a virtual address
          instead of a physical address (e.g. on MIPS). The PCI core will then remap
@@ -58,31 +65,38 @@ config PCI_MAP_SYSTEM_MEMORY
 
 config PCI_SRIOV
        bool "Enable Single Root I/O Virtualization support for PCI"
-       default n
        help
          Say Y here if you want to enable PCI Single Root I/O Virtualization
          capability support. This helps to enumerate Virtual Function devices
          if available on a PCI Physical Function device and probe for
          applicable drivers.
 
+config PCI_ENHANCED_ALLOCATION
+       bool "Enable support for Enhanced Allocation of resources"
+       default y
+       help
+         Enable support for Enhanced Allocation which can be used by supported
+         devices in place of traditional BARS for allocation of resources.
+
 config PCI_ARID
         bool "Enable Alternate Routing-ID support for PCI"
-        default n
         help
           Say Y here if you want to enable Alternate Routing-ID capability
           support on PCI devices. This helps to skip some devices in BDF
           scan that are not present.
 
+config PCI_SCAN_SHOW
+       bool "Show PCI devices during startup"
+       depends on PCIE_IMX
+
 config PCIE_ECAM_GENERIC
        bool "Generic ECAM-based PCI host controller support"
-       default n
        help
          Say Y here if you want to enable support for generic ECAM-based
          PCIe host controllers, such as the one emulated by QEMU.
 
 config PCIE_ECAM_SYNQUACER
        bool "SynQuacer ECAM-based PCI host controller support"
-       default n
        select PCI_INIT_R
        select PCI_REGION_MULTI_ENTRY
        help
@@ -91,6 +105,10 @@ 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 PCI_GT64120
+       bool "GT64120 PCI support"
+       depends on MIPS
+
 config PCI_PHYTIUM
        bool "Phytium PCIe support"
        help
@@ -128,6 +146,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
@@ -153,6 +175,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
@@ -186,7 +214,6 @@ config PCI_XILINX
 
 config PCIE_LAYERSCAPE
        bool
-       default n
 
 config PCIE_LAYERSCAPE_RC
        bool "Layerscape PCIe Root Complex mode support"
@@ -235,8 +262,7 @@ config FSL_PCIE_COMPAT
        default "fsl,ls1046a-pcie" if ARCH_LS1046A
        default "fsl,ls2080a-pcie" if ARCH_LS2080A
        default "fsl,ls1088a-pcie" if ARCH_LS1088A
-       default "fsl,lx2160a-pcie" if ARCH_LX2160A
-       default "fsl,ls2088a-pcie" if ARCH_LX2162A
+       default "fsl,ls2088a-pcie" if ARCH_LX2160A || ARCH_LX2162A
        default "fsl,ls1021a-pcie" if ARCH_LS1021A
        help
          This compatible is used to find pci controller node in Kernel DT
@@ -245,12 +271,15 @@ config FSL_PCIE_COMPAT
 config FSL_PCIE_EP_COMPAT
        string "PCIe EP compatible of Kernel DT"
        depends on PCIE_LAYERSCAPE_RC || PCIE_LAYERSCAPE_GEN4
-       default "fsl,lx2160a-pcie-ep" if ARCH_LX2160A
        default "fsl,ls-pcie-ep"
        help
          This compatible is used to find pci controller ep node in Kernel DT
          to complete fixup.
 
+config PCIE_IMX
+       bool "i.MX PCIe support"
+       depends on ARCH_MX6
+
 config PCIE_INTEL_FPGA
        bool "Intel FPGA PCIe support"
        help
@@ -264,12 +293,13 @@ config PCIE_IPROC
          Say Y here if you want to enable Broadcom iProc PCIe controller,
 
 config PCI_MVEBU
-       bool "Enable Armada XP/38x PCIe driver"
-       depends on ARCH_MVEBU
+       bool "Enable Kirkwood / Armada 370/XP/375/38x PCIe driver"
+       depends on (ARCH_KIRKWOOD || ARCH_MVEBU)
        select MISC
+       select DM_RESET
        help
          Say Y here if you want to enable PCIe controller support on
-         Armada XP/38x SoCs.
+         Kirkwood and Armada 370/XP/375/38x SoCs.
 
 config PCIE_DW_COMMON
        bool