1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/soc/ti/ti,omap-dmm.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: OMAP Dynamic Memory Manager (DMM) 8 9maintainers: 10 - Bhargav Joshi <j.bhargav.u@gmail.com> 11 12description: 13 The dynamic memory manager (DMM) is a module located immediately in front of 14 the SDRAM controllers (called EMIFs on OMAP). DMM manages various aspects of 15 memory accesses such as priority generation amongst initiators, configuration 16 of SDRAM interleaving, optimizing transfer of 2D block objects, and provide 17 MMU-like page translation for initiators which need contiguous dma bus 18 addresses. 19 20properties: 21 compatible: 22 enum: 23 - ti,omap4-dmm 24 - ti,omap5-dmm 25 26 reg: 27 maxItems: 1 28 29 interrupts: 30 maxItems: 1 31 32 ti,hwmods: 33 $ref: /schemas/types.yaml#/definitions/string 34 description: Name of the hwmod associated to DMM, which is typically "dmm" 35 deprecated: true 36 37required: 38 - compatible 39 - reg 40 - interrupts 41 42additionalProperties: false 43 44examples: 45 - | 46 #include <dt-bindings/interrupt-controller/arm-gic.h> 47 48 dmm@4e000000 { 49 compatible = "ti,omap4-dmm"; 50 reg = <0x4e000000 0x800>; 51 interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 52 ti,hwmods = "dmm"; 53 }; 54