1*4882a593SmuzhiyunOMAP Dynamic Memory Manager (DMM) bindings 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunThe dynamic memory manager (DMM) is a module located immediately in front of the 4*4882a593SmuzhiyunSDRAM controllers (called EMIFs on OMAP). DMM manages various aspects of memory 5*4882a593Smuzhiyunaccesses such as priority generation amongst initiators, configuration of SDRAM 6*4882a593Smuzhiyuninterleaving, optimizing transfer of 2D block objects, and provide MMU-like page 7*4882a593Smuzhiyuntranslation for initiators which need contiguous dma bus addresses. 8*4882a593Smuzhiyun 9*4882a593SmuzhiyunRequired properties: 10*4882a593Smuzhiyun- compatible: Should contain "ti,omap4-dmm" for OMAP4 family 11*4882a593Smuzhiyun Should contain "ti,omap5-dmm" for OMAP5 and DRA7x family 12*4882a593Smuzhiyun- reg: Contains DMM register address range (base address and length) 13*4882a593Smuzhiyun- interrupts: Should contain an interrupt-specifier for DMM_IRQ. 14*4882a593Smuzhiyun- ti,hwmods: Name of the hwmod associated to DMM, which is typically "dmm" 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunExample: 17*4882a593Smuzhiyun 18*4882a593Smuzhiyundmm@4e000000 { 19*4882a593Smuzhiyun compatible = "ti,omap4-dmm"; 20*4882a593Smuzhiyun reg = <0x4e000000 0x800>; 21*4882a593Smuzhiyun ti,hwmods = "dmm"; 22*4882a593Smuzhiyun}; 23