PCI: xilinx-xdma: Add Xilinx XDMA Root Port driver
authorThippeswamy Havalige <thippeswamy.havalige@amd.com>
Tue, 3 Oct 2023 17:34:53 +0000 (23:04 +0530)
committerKrzysztof Wilczyński <kwilczynski@kernel.org>
Thu, 26 Oct 2023 15:02:02 +0000 (15:02 +0000)
commit8d786149d78c7784144c7179e25134b6530b714b
tree6029c56291d0a559673c3a51222fa3308ab7d4ee
parent4ae1cd7d4be2d1388bcfcd8371eb001a4cec88e2
PCI: xilinx-xdma: Add Xilinx XDMA Root Port driver

Add support for Xilinx XDMA Soft IP core as Root Port.

The Zynq UltraScale+ MPSoCs devices support XDMA soft IP module in
programmable logic.

The integrated XDMA Soft IP block has integrated bridge function that
can act as PCIe Root Port.

[kwilczynski: correct indentation and whitespaces, Kconfig help update]
Link: https://lore.kernel.org/linux-pci/20231003173453.938190-4-thippeswamy.havalige@amd.com
Signed-off-by: Thippeswamy Havalige <thippeswamy.havalige@amd.com>
Signed-off-by: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
Signed-off-by: Krzysztof Wilczyński <kwilczynski@kernel.org>
drivers/pci/controller/Kconfig
drivers/pci/controller/Makefile
drivers/pci/controller/pcie-xilinx-common.h
drivers/pci/controller/pcie-xilinx-dma-pl.c [new file with mode: 0644]