NTB: Add support for AMD PCI-Express Non-Transparent Bridge
This adds support for AMD's PCI-Express Non-Transparent Bridge (NTB) device on the Zeppelin platform. The driver connnects to the standard NTB sub-system interface, with modification to add hooks for power management in a separate patch. The AMD NTB device has 3 memory windows, 16 doorbell, 16 scratch-pad registers, and supports up to 16 PCIe lanes running a Gen3 speeds. Signed-off-by:Xiangliang Yu <Xiangliang.Yu@amd.com> Reviewed-by:
Allen Hubbe <Allen.Hubbe@emc.com> Signed-off-by:
Jon Mason <jdmason@kudzu.us>
Showing
- MAINTAINERS 6 additions, 0 deletionsMAINTAINERS
- drivers/ntb/hw/Kconfig 1 addition, 0 deletionsdrivers/ntb/hw/Kconfig
- drivers/ntb/hw/Makefile 1 addition, 0 deletionsdrivers/ntb/hw/Makefile
- drivers/ntb/hw/amd/Kconfig 7 additions, 0 deletionsdrivers/ntb/hw/amd/Kconfig
- drivers/ntb/hw/amd/Makefile 1 addition, 0 deletionsdrivers/ntb/hw/amd/Makefile
- drivers/ntb/hw/amd/ntb_hw_amd.c 1143 additions, 0 deletionsdrivers/ntb/hw/amd/ntb_hw_amd.c
- drivers/ntb/hw/amd/ntb_hw_amd.h 217 additions, 0 deletionsdrivers/ntb/hw/amd/ntb_hw_amd.h
Loading
Please register or sign in to comment