Kconfig 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. menuconfig PCI
  2. bool "PCI support"
  3. default y if PPC || X86
  4. help
  5. Enable support for PCI (Peripheral Interconnect Bus), a type of bus
  6. used on some devices to allow the CPU to communicate with its
  7. peripherals.
  8. if PCI
  9. config DM_PCI
  10. bool "Enable driver model for PCI"
  11. depends on DM
  12. help
  13. Use driver model for PCI. Driver model is the new method for
  14. orgnising devices in U-Boot. For PCI, driver model keeps track of
  15. available PCI devices, allows scanning of PCI buses and provides
  16. device configuration support.
  17. config DM_PCI_COMPAT
  18. bool "Enable compatible functions for PCI"
  19. depends on DM_PCI
  20. help
  21. Enable compatibility functions for PCI so that old code can be used
  22. with CONFIG_DM_PCI enabled. This should be used as an interim
  23. measure when porting a board to use driver model for PCI. Once the
  24. board is fully supported, this option should be disabled.
  25. config PCI_PNP
  26. bool "Enable Plug & Play support for PCI"
  27. depends on PCI || DM_PCI
  28. default y
  29. help
  30. Enable PCI memory and I/O space resource allocation and assignment.
  31. config PCIE_DW_MVEBU
  32. bool "Enable Armada-8K PCIe driver (DesignWare core)"
  33. default n
  34. depends on DM_PCI
  35. depends on ARMADA_8K
  36. help
  37. Say Y here if you want to enable PCIe controller support on
  38. Armada-8K SoCs. The PCIe controller on Armada-8K is based on
  39. DesignWare hardware.
  40. config PCI_SANDBOX
  41. bool "Sandbox PCI support"
  42. depends on SANDBOX && DM_PCI
  43. help
  44. Support PCI on sandbox, as an emulated bus. This permits testing of
  45. PCI feature such as bus scanning, device configuration and device
  46. access. The available (emulated) devices are defined statically in
  47. the device tree but the normal PCI scan technique is used to find
  48. then.
  49. config PCI_TEGRA
  50. bool "Tegra PCI support"
  51. depends on TEGRA
  52. depends on (TEGRA186 && POWER_DOMAIN) || (!TEGRA186)
  53. help
  54. Enable support for the PCIe controller found on some generations of
  55. Tegra. Tegra20 has 2 root ports with a total of 4 lanes, Tegra30 has
  56. 3 root ports with a total of 6 lanes and Tegra124 has 2 root ports
  57. with a total of 5 lanes. Some boards require this for Ethernet
  58. support to work (e.g. beaver, jetson-tk1).
  59. config PCI_XILINX
  60. bool "Xilinx AXI Bridge for PCI Express"
  61. depends on DM_PCI
  62. help
  63. Enable support for the Xilinx AXI bridge for PCI express, an IP block
  64. which can be used on some generations of Xilinx FPGAs.
  65. endif