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