Commit | Line | Data |
---|---|---|
656d7077 DK |
1 | Rockchip IOMMU |
2 | ============== | |
3 | ||
4 | A Rockchip DRM iommu translates io virtual addresses to physical addresses for | |
5 | its master device. Each slave device is bound to a single master device, and | |
6 | shares its clocks, power domain and irq. | |
7 | ||
8 | Required properties: | |
9 | - compatible : Should be "rockchip,iommu" | |
10 | - reg : Address space for the configuration registers | |
11 | - interrupts : Interrupt specifier for the IOMMU instance | |
12 | - interrupt-names : Interrupt name for the IOMMU instance | |
13 | - #iommu-cells : Should be <0>. This indicates the iommu is a | |
14 | "single-master" device, and needs no additional information | |
15 | to associate with its master device. See: | |
16 | Documentation/devicetree/bindings/iommu/iommu.txt | |
17 | ||
18 | Example: | |
19 | ||
20 | vopl_mmu: iommu@ff940300 { | |
21 | compatible = "rockchip,iommu"; | |
22 | reg = <0xff940300 0x100>; | |
23 | interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; | |
24 | interrupt-names = "vopl_mmu"; | |
25 | #iommu-cells = <0>; | |
26 | }; |