diff options
-rw-r--r-- | Documentation/devicetree/bindings/arm/omap/dmm.txt | 22 | ||||
-rw-r--r-- | arch/arm/boot/dts/dra7.dtsi | 7 | ||||
-rw-r--r-- | arch/arm/boot/dts/omap4.dtsi | 7 | ||||
-rw-r--r-- | arch/arm/boot/dts/omap5.dtsi | 7 |
4 files changed, 43 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/arm/omap/dmm.txt b/Documentation/devicetree/bindings/arm/omap/dmm.txt new file mode 100644 index 000000000000..8bd6d0a238a8 --- /dev/null +++ b/Documentation/devicetree/bindings/arm/omap/dmm.txt | |||
@@ -0,0 +1,22 @@ | |||
1 | OMAP Dynamic Memory Manager (DMM) bindings | ||
2 | |||
3 | The dynamic memory manager (DMM) is a module located immediately in front of the | ||
4 | SDRAM controllers (called EMIFs on OMAP). DMM manages various aspects of memory | ||
5 | accesses such as priority generation amongst initiators, configuration of SDRAM | ||
6 | interleaving, optimizing transfer of 2D block objects, and provide MMU-like page | ||
7 | translation for initiators which need contiguous dma bus addresses. | ||
8 | |||
9 | Required properties: | ||
10 | - compatible: Should contain "ti,omap4-dmm" for OMAP4 family | ||
11 | Should contain "ti,omap5-dmm" for OMAP5 and DRA7x family | ||
12 | - reg: Contains DMM register address range (base address and length) | ||
13 | - interrupts: Should contain an interrupt-specifier for DMM_IRQ. | ||
14 | - ti,hwmods: Name of the hwmod associated to DMM, which is typically "dmm" | ||
15 | |||
16 | Example: | ||
17 | |||
18 | dmm@4e000000 { | ||
19 | compatible = "ti,omap4-dmm"; | ||
20 | reg = <0x4e000000 0x800>; | ||
21 | ti,hwmods = "dmm"; | ||
22 | }; | ||
diff --git a/arch/arm/boot/dts/dra7.dtsi b/arch/arm/boot/dts/dra7.dtsi index 1fd75aa4639d..6e89630f8022 100644 --- a/arch/arm/boot/dts/dra7.dtsi +++ b/arch/arm/boot/dts/dra7.dtsi | |||
@@ -464,6 +464,13 @@ | |||
464 | ti,hwmods = "wd_timer2"; | 464 | ti,hwmods = "wd_timer2"; |
465 | }; | 465 | }; |
466 | 466 | ||
467 | dmm@4e000000 { | ||
468 | compatible = "ti,omap5-dmm"; | ||
469 | reg = <0x4e000000 0x800>; | ||
470 | interrupts = <0 113 0x4>; | ||
471 | ti,hwmods = "dmm"; | ||
472 | }; | ||
473 | |||
467 | i2c1: i2c@48070000 { | 474 | i2c1: i2c@48070000 { |
468 | compatible = "ti,omap4-i2c"; | 475 | compatible = "ti,omap4-i2c"; |
469 | reg = <0x48070000 0x100>; | 476 | reg = <0x48070000 0x100>; |
diff --git a/arch/arm/boot/dts/omap4.dtsi b/arch/arm/boot/dts/omap4.dtsi index d3f8a6e8ca20..1b4f59bed0f5 100644 --- a/arch/arm/boot/dts/omap4.dtsi +++ b/arch/arm/boot/dts/omap4.dtsi | |||
@@ -554,6 +554,13 @@ | |||
554 | ti,hwmods = "kbd"; | 554 | ti,hwmods = "kbd"; |
555 | }; | 555 | }; |
556 | 556 | ||
557 | dmm@4e000000 { | ||
558 | compatible = "ti,omap4-dmm"; | ||
559 | reg = <0x4e000000 0x800>; | ||
560 | interrupts = <0 113 0x4>; | ||
561 | ti,hwmods = "dmm"; | ||
562 | }; | ||
563 | |||
557 | emif1: emif@4c000000 { | 564 | emif1: emif@4c000000 { |
558 | compatible = "ti,emif-4d"; | 565 | compatible = "ti,emif-4d"; |
559 | reg = <0x4c000000 0x100>; | 566 | reg = <0x4c000000 0x100>; |
diff --git a/arch/arm/boot/dts/omap5.dtsi b/arch/arm/boot/dts/omap5.dtsi index a72813a9663e..4c3e9f125475 100644 --- a/arch/arm/boot/dts/omap5.dtsi +++ b/arch/arm/boot/dts/omap5.dtsi | |||
@@ -683,6 +683,13 @@ | |||
683 | ti,hwmods = "wd_timer2"; | 683 | ti,hwmods = "wd_timer2"; |
684 | }; | 684 | }; |
685 | 685 | ||
686 | dmm@4e000000 { | ||
687 | compatible = "ti,omap5-dmm"; | ||
688 | reg = <0x4e000000 0x800>; | ||
689 | interrupts = <0 113 0x4>; | ||
690 | ti,hwmods = "dmm"; | ||
691 | }; | ||
692 | |||
686 | emif1: emif@4c000000 { | 693 | emif1: emif@4c000000 { |
687 | compatible = "ti,emif-4d5"; | 694 | compatible = "ti,emif-4d5"; |
688 | ti,hwmods = "emif1"; | 695 | ti,hwmods = "emif1"; |