linux/drivers/pci/controller/dwc
Rob Herring 2ef6b06a04 PCI: dwc: Simplify config space handling
The config space is divided in half for type 0 and type 1 accesses, but
this is pointless as there's only one iATU window which is
reconfigured on each access.

The only platform doing something custom is TI Keystone (surprise!).
It does its own mapping of the config space to avoid spliting the
config space and never actually uses va_cfg1_base as it has its own
config space accessors. With the splitting removed, Keystone can use the
default mapping of config space.

Link: https://lore.kernel.org/r/20200821035420.380495-20-robh@kernel.org
Signed-off-by: Rob Herring <robh@kernel.org>
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Cc: Murali Karicheri <m-karicheri2@ti.com>
Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Cc: Bjorn Helgaas <bhelgaas@google.com>
Cc: Jingoo Han <jingoohan1@gmail.com>
Cc: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
2020-09-08 16:37:02 +01:00
..
Kconfig Merge branch 'remotes/lorenzo/pci/dwc' 2020-06-04 12:59:15 -05:00
Makefile PCI: uniphier: Add Socionext UniPhier Pro5 PCIe endpoint controller driver 2020-06-04 10:03:18 +01:00
pci-dra7xx.c Merge branch 'pci/irq-error' 2020-08-05 18:24:22 -05:00
pci-exynos.c PCI: dwc: exynos: Use pci_ops for root config space accessors 2020-09-08 16:37:02 +01:00
pci-imx6.c Merge branch 'pci/irq-error' 2020-08-05 18:24:22 -05:00
pci-keystone.c PCI: dwc: Simplify config space handling 2020-09-08 16:37:02 +01:00
pci-layerscape-ep.c PCI: Add PCI_STD_NUM_BARS for the number of standard BARs 2019-10-14 10:22:26 -05:00
pci-layerscape.c PCI: layerscape: Add LS1028a support 2019-11-08 10:45:00 +00:00
pci-meson.c PCI: dwc: meson: Use pci_ops for root config space accessors 2020-09-08 16:37:02 +01:00
pcie-al.c PCI: dwc: Remove storing of PCI resources 2020-09-08 16:37:02 +01:00
pcie-armada8k.c Merge branch 'pci/irq-error' 2020-08-05 18:24:22 -05:00
pcie-artpec6.c Merge branch 'pci/irq-error' 2020-08-05 18:24:22 -05:00
pcie-designware-ep.c PCI: designware-ep: Fix the Header Type check 2020-09-07 10:25:22 +01:00
pcie-designware-host.c PCI: dwc: Simplify config space handling 2020-09-08 16:37:02 +01:00
pcie-designware-plat.c PCI: dwc: Convert to devm_platform_ioremap_resource_byname() 2020-07-17 17:15:08 +01:00
pcie-designware.c PCI: Replace http:// links with https:// 2020-06-30 13:05:09 -05:00
pcie-designware.h PCI: dwc: Simplify config space handling 2020-09-08 16:37:02 +01:00
pcie-hisi.c PCI: dwc: hisi: Remove non-ECAM HiSilicon hip05/hip06 driver 2020-07-27 17:06:32 +01:00
pcie-histb.c PCI: dwc: histb: Use pci_ops for root config space accessors 2020-09-08 16:37:02 +01:00
pcie-intel-gw.c PCI: dwc: Convert to devm_platform_ioremap_resource_byname() 2020-07-17 17:15:08 +01:00
pcie-kirin.c PCI: dwc: kirin: Use pci_ops for root config space accessors 2020-09-08 16:37:02 +01:00
pcie-qcom.c Merge branch 'remotes/lorenzo/pci/runtime-pm' 2020-08-05 18:24:20 -05:00
pcie-spear13xx.c Merge branch 'pci/irq-error' 2020-08-05 18:24:22 -05:00
pcie-tegra194.c PCI: dwc: Remove root_bus pointer 2020-09-08 16:37:02 +01:00
pcie-uniphier-ep.c PCI: uniphier: Add Socionext UniPhier Pro5 PCIe endpoint controller driver 2020-06-04 10:03:18 +01:00
pcie-uniphier.c PCI: dwc: Convert to devm_platform_ioremap_resource_byname() 2020-07-17 17:15:08 +01:00