PCI: brcmstb: Add Broadcom STB PCIe host controller driver
authorPhil Elwell <phil@raspberrypi.org>
Tue, 19 Feb 2019 22:06:59 +0000 (22:06 +0000)
committerpopcornmix <popcornmix@gmail.com>
Wed, 1 Jul 2020 15:32:54 +0000 (16:32 +0100)
commit907052d699153de841e36b36eee45003612ed6e0
treeb2e9c1c8b040713fdf567f29ddda1224fd091b65
parenta2e7ef2e6f690811bd30d91a97a05c8729a937ac
PCI: brcmstb: Add Broadcom STB PCIe host controller driver

This commit adds the basic Broadcom STB PCIe controller.  Missing is
the ability to process MSI and also handle dma-ranges for inbound
memory accesses.  These two functionalities are added in subsequent
commits.

The PCIe block contains an MDIO interface.  This is a local interface
only accessible by the PCIe controller.  It cannot be used or shared
by any other HW.  As such, the small amount of code for this
controller is included in this driver as there is little upside to put
it elsewhere.

Signed-off-by: Jim Quinlan <jim2101024@gmail.com>
drivers/pci/controller/Kconfig
drivers/pci/controller/Makefile
drivers/pci/controller/pcie-brcmstb.c [new file with mode: 0644]
include/soc/brcmstb/memory_api.h [new file with mode: 0644]