Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings/gic-v3: Add documentation for MBI support

Add the required properties to support the MBI feature on GICv3.

Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Rob Herring <robh@kernel.org>
Cc: Jason Cooper <jason@lakedaemon.net>
Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Cc: Miquel Raynal <miquel.raynal@bootlin.com>
Link: https://lkml.kernel.org/r/20180508121438.11301-10-marc.zyngier@arm.com

authored by

Marc Zyngier and committed by
Thomas Gleixner
53667c67 38985351

+17
+17
Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.txt
··· 57 57 occupied by the redistributors. Required if more than one such 58 58 region is present. 59 59 60 + - msi-controller: Boolean property. Identifies the node as an MSI 61 + controller. Only present if the Message Based Interrupt 62 + functionnality is being exposed by the HW, and the mbi-ranges 63 + property present. 64 + 65 + - mbi-ranges: A list of pairs <intid span>, where "intid" is the first 66 + SPI of a range that can be used an MBI, and "span" the size of that 67 + range. Multiple ranges can be provided. Requires "msi-controller" to 68 + be set. 69 + 70 + - mbi-alias: Address property. Base address of an alias of the GICD 71 + region containing only the {SET,CLR}SPI registers to be used if 72 + isolation is required, and if supported by the HW. 73 + 60 74 Sub-nodes: 61 75 62 76 PPI affinity can be expressed as a single "ppi-partitions" node, ··· 112 98 <0x0 0x2c010000 0 0x2000>, // GICH 113 99 <0x0 0x2c020000 0 0x2000>; // GICV 114 100 interrupts = <1 9 4>; 101 + 102 + msi-controller; 103 + mbi-ranges = <256 128>; 115 104 116 105 gic-its@2c200000 { 117 106 compatible = "arm,gic-v3-its";