-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Documentation: dt-bindings: Add device-tree binding for ARM SMMUv3 IOMMU
This patch adds device-tree bindings for ARM SMMUv3 IOMMU devices. Cc: Mark Rutland <mark.rutland@arm.com> Signed-off-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Joerg Roedel <jroedel@suse.de>
- Loading branch information
Will Deacon
authored and
Joerg Roedel
committed
May 29, 2015
1 parent
e3ce0c9
commit a73e528
Showing
1 changed file
with
37 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
* ARM SMMUv3 Architecture Implementation | ||
|
||
The SMMUv3 architecture is a significant deparature from previous | ||
revisions, replacing the MMIO register interface with in-memory command | ||
and event queues and adding support for the ATS and PRI components of | ||
the PCIe specification. | ||
|
||
** SMMUv3 required properties: | ||
|
||
- compatible : Should include: | ||
|
||
* "arm,smmu-v3" for any SMMUv3 compliant | ||
implementation. This entry should be last in the | ||
compatible list. | ||
|
||
- reg : Base address and size of the SMMU. | ||
|
||
- interrupts : Non-secure interrupt list describing the wired | ||
interrupt sources corresponding to entries in | ||
interrupt-names. If no wired interrupts are | ||
present then this property may be omitted. | ||
|
||
- interrupt-names : When the interrupts property is present, should | ||
include the following: | ||
* "eventq" - Event Queue not empty | ||
* "priq" - PRI Queue not empty | ||
* "cmdq-sync" - CMD_SYNC complete | ||
* "gerror" - Global Error activated | ||
|
||
** SMMUv3 optional properties: | ||
|
||
- dma-coherent : Present if DMA operations made by the SMMU (page | ||
table walks, stream table accesses etc) are cache | ||
coherent with the CPU. | ||
|
||
NOTE: this only applies to the SMMU itself, not | ||
masters connected upstream of the SMMU. |