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

iommu/ipmmu-vmsa: Include SoC part number in DT binding docs

Add part numbers for APE6 and current set of R-Car Gen2 SoCs to the
IPMMU DT binding documentation. The example is also updated to show
how the generic compatible string may be used as fallback.

Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
Acked-by: Simon Horman <horms+renesas@verge.net.au>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Joerg Roedel <jroedel@suse.de>

authored by

Magnus Damm and committed by
Joerg Roedel
89ae54ba 1ec21837

+10 -2
+10 -2
Documentation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.txt
··· 7 7 8 8 Required Properties: 9 9 10 - - compatible: Must contain "renesas,ipmmu-vmsa". 10 + - compatible: Must contain SoC-specific and generic entries from below. 11 + 12 + - "renesas,ipmmu-r8a73a4" for the R8A73A4 (R-Mobile APE6) IPMMU. 13 + - "renesas,ipmmu-r8a7790" for the R8A7790 (R-Car H2) IPMMU. 14 + - "renesas,ipmmu-r8a7791" for the R8A7791 (R-Car M2-W) IPMMU. 15 + - "renesas,ipmmu-r8a7793" for the R8A7793 (R-Car M2-N) IPMMU. 16 + - "renesas,ipmmu-r8a7794" for the R8A7794 (R-Car E2) IPMMU. 17 + - "renesas,ipmmu-vmsa" for generic R-Car Gen2 VMSA-compatible IPMMU. 18 + 11 19 - reg: Base address and size of the IPMMU registers. 12 20 - interrupts: Specifiers for the MMU fault interrupts. For instances that 13 21 support secure mode two interrupts must be specified, for non-secure and ··· 35 27 Example: R8A7791 IPMMU-MX and VSP1-D0 bus master 36 28 37 29 ipmmu_mx: mmu@fe951000 { 38 - compatible = "renasas,ipmmu-vmsa"; 30 + compatible = "renasas,ipmmu-r8a7791", "renasas,ipmmu-vmsa"; 39 31 reg = <0 0xfe951000 0 0x1000>; 40 32 interrupts = <0 222 IRQ_TYPE_LEVEL_HIGH>, 41 33 <0 221 IRQ_TYPE_LEVEL_HIGH>;