Kconfig 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. # SPDX-License-Identifier: GPL-2.0
  2. menu "Cadence PCIe controllers support"
  3. depends on PCI
  4. config PCIE_CADENCE
  5. bool
  6. config PCIE_CADENCE_HOST
  7. bool
  8. depends on OF
  9. select IRQ_DOMAIN
  10. select PCIE_CADENCE
  11. config PCIE_CADENCE_EP
  12. bool
  13. depends on OF
  14. depends on PCI_ENDPOINT
  15. select PCIE_CADENCE
  16. config PCIE_CADENCE_PLAT
  17. bool
  18. config PCIE_CADENCE_PLAT_HOST
  19. bool "Cadence PCIe platform host controller"
  20. depends on OF
  21. select PCIE_CADENCE_HOST
  22. select PCIE_CADENCE_PLAT
  23. help
  24. Say Y here if you want to support the Cadence PCIe platform controller in
  25. host mode. This PCIe controller may be embedded into many different
  26. vendors SoCs.
  27. config PCIE_CADENCE_PLAT_EP
  28. bool "Cadence PCIe platform endpoint controller"
  29. depends on OF
  30. depends on PCI_ENDPOINT
  31. select PCIE_CADENCE_EP
  32. select PCIE_CADENCE_PLAT
  33. help
  34. Say Y here if you want to support the Cadence PCIe platform controller in
  35. endpoint mode. This PCIe controller may be embedded into many
  36. different vendors SoCs.
  37. config PCI_J721E
  38. bool
  39. config PCI_J721E_HOST
  40. bool "TI J721E PCIe platform host controller"
  41. depends on OF
  42. select PCIE_CADENCE_HOST
  43. select PCI_J721E
  44. help
  45. Say Y here if you want to support the TI J721E PCIe platform
  46. controller in host mode. TI J721E PCIe controller uses Cadence PCIe
  47. core.
  48. config PCI_J721E_EP
  49. bool "TI J721E PCIe platform endpoint controller"
  50. depends on OF
  51. depends on PCI_ENDPOINT
  52. select PCIE_CADENCE_EP
  53. select PCI_J721E
  54. help
  55. Say Y here if you want to support the TI J721E PCIe platform
  56. controller in endpoint mode. TI J721E PCIe controller uses Cadence PCIe
  57. core.
  58. endmenu