linux/Documentation/devicetree/bindings/pci
Mark Rutland b531566e4d Docs: dt: Add PCI MSI map bindings
Currently msi-parent is used by a few bindings to describe the
relationship between a PCI root complex and a single MSI controller, but
this property does not have a generic binding document.

Additionally, msi-parent is insufficient to describe more complex
relationships between MSI controllers and devices under a root complex,
where devices may be able to target multiple MSI controllers, or where
MSI controllers use (non-probeable) sideband information to distinguish
devices.

This patch adds a generic binding for mapping PCI devices to MSI
controllers. This document covers msi-parent, and a new msi-map property
(specific to PCI*) which may be used to map devices (identified by their
Requester ID) to sideband data for each MSI controller that they may
target.

Acked-by: Marc Zyngier <marc.zyngier@arm.com>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Mark Rutland <mark.rutland@arm.com>
Signed-off-by: David Daney <david.daney@cavium.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
2015-10-16 11:43:03 +01:00
..
83xx-512x-pci.txt
brcm,iproc-pcie.txt PCI: iproc: Add DT docs for Broadcom iProc PCIe driver 2015-04-08 14:19:19 -05:00
designware-pcie.txt PCI: designware: Parse bus-range property from devicetree 2014-09-04 14:58:48 -06:00
fsl,imx6q-pcie.txt ARM: imx6: add pci config space as platform resource 2014-09-16 10:26:00 +08:00
fsl,pci.txt powerpc: fsl_pci: Add forced PCI Agent enumeration 2014-09-03 18:51:23 -05:00
host-generic-pci.txt Documentation: treewide: fix typos and grammar 2014-08-26 09:35:51 +02:00
layerscape-pci.txt PCI: layerscape: Add Freescale Layerscape PCIe driver 2014-11-13 09:31:52 -07:00
mvebu-pci.txt PCI: mvebu: add support for Marvell Dove SoCs 2013-09-30 14:58:47 +00:00
nvidia,tegra20-pcie.txt Documentation: DT bindings: add more Tegra chip compatible strings 2015-02-03 20:37:31 -06:00
pci-keystone.txt PCI: keystone: Assume controller is already in RC mode 2014-09-16 15:45:45 -06:00
pci-msi.txt Docs: dt: Add PCI MSI map bindings 2015-10-16 11:43:03 +01:00
pci-rcar-gen2.txt PCI: rcar: Add R8A7794 support 2015-09-24 17:06:32 -05:00
pci.txt PCI: Add missing DT binding for "linux,pci-domain" property 2014-11-13 15:43:41 -07:00
ralink,rt3883-pci.txt MIPS: Add driver for the built-in PCI controller of the RT3883 SoC 2013-09-04 19:17:21 +02:00
rcar-pci.txt PCI: rcar: Add R-Car PCIe device tree bindings 2014-05-27 20:41:27 -06:00
samsung,exynos5440-pcie.txt PCI: designware: Split Exynos and i.MX bindings 2014-06-03 08:44:25 -06:00
spear13xx-pcie.txt PCI: spear: Add PCIe driver for ST Microelectronics SPEAr13xx 2014-07-14 10:30:39 +05:30
ti-pci.txt PCI: dra7xx: Add support to make GPIO drive PERST# line 2015-08-11 15:57:34 -05:00
v3-v360epc-pci.txt ARM: integrator: basic PCIv3 device tree support 2013-06-15 22:18:39 +02:00
versatile.txt PCI: versatile: Add DT docs for ARM Versatile PB PCIe driver 2015-01-28 16:49:41 -06:00
xgene-pci-msi.txt PCI: xgene: Add APM X-Gene v1 PCIe MSI/MSIX termination driver 2015-06-05 15:56:34 -05:00
xgene-pci.txt PCI: xgene: Add APM X-Gene PCIe driver 2014-10-01 13:01:35 -06:00
xilinx-pcie.txt PCI: xilinx: Trivial fix in DT example 2015-05-28 08:45:45 +02:00