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

Documentation/bindings: Document the Alpine MSIX driver

Following the addition of the Alpine MSIX driver, this patch adds the
corresponding bindings documentation.

Acked-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
Signed-off-by: Tsahee Zidenberg <tsahee@annapurnalabs.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>

authored by

Antoine Tenart and committed by
Marc Zyngier
a1369029 e6b78f2c

+26
+26
Documentation/devicetree/bindings/interrupt-controller/al,alpine-msix.txt
··· 1 + Alpine MSIX controller 2 + 3 + See arm,gic-v3.txt for SPI and MSI definitions. 4 + 5 + Required properties: 6 + 7 + - compatible: should be "al,alpine-msix" 8 + - reg: physical base address and size of the registers 9 + - interrupt-parent: specifies the parent interrupt controller. 10 + - interrupt-controller: identifies the node as an interrupt controller 11 + - msi-controller: identifies the node as an PCI Message Signaled Interrupt 12 + controller 13 + - al,msi-base-spi: SPI base of the MSI frame 14 + - al,msi-num-spis: number of SPIs assigned to the MSI frame, relative to SPI0 15 + 16 + Example: 17 + 18 + msix: msix { 19 + compatible = "al,alpine-msix"; 20 + reg = <0x0 0xfbe00000 0x0 0x100000>; 21 + interrupt-parent = <&gic>; 22 + interrupt-controller; 23 + msi-controller; 24 + al,msi-base-spi = <160>; 25 + al,msi-num-spis = <160>; 26 + };