1*c66ec88fSEmmanuel Vadot* TI - MPU (Main Processor Unit) subsystem 2*c66ec88fSEmmanuel Vadot 3*c66ec88fSEmmanuel VadotThe MPU subsystem contain one or several ARM cores 4*c66ec88fSEmmanuel Vadotdepending of the version. 5*c66ec88fSEmmanuel VadotThe MPU contain CPUs, GIC, L2 cache and a local PRCM. 6*c66ec88fSEmmanuel Vadot 7*c66ec88fSEmmanuel VadotRequired properties: 8*c66ec88fSEmmanuel Vadot- compatible : Should be "ti,omap3-mpu" for OMAP3 9*c66ec88fSEmmanuel Vadot Should be "ti,omap4-mpu" for OMAP4 10*c66ec88fSEmmanuel Vadot Should be "ti,omap5-mpu" for OMAP5 11*c66ec88fSEmmanuel Vadot- ti,hwmods: "mpu" 12*c66ec88fSEmmanuel Vadot 13*c66ec88fSEmmanuel VadotOptional properties: 14*c66ec88fSEmmanuel Vadot- sram: Phandle to the ocmcram node 15*c66ec88fSEmmanuel Vadot 16*c66ec88fSEmmanuel Vadotam335x and am437x only: 17*c66ec88fSEmmanuel Vadot- pm-sram: Phandles to ocmcram nodes to be used for power management. 18*c66ec88fSEmmanuel Vadot First should be type 'protect-exec' for the driver to use to copy 19*c66ec88fSEmmanuel Vadot and run PM functions, second should be regular pool to be used for 20*c66ec88fSEmmanuel Vadot data region for code. See Documentation/devicetree/bindings/sram/sram.yaml 21*c66ec88fSEmmanuel Vadot for more details. 22*c66ec88fSEmmanuel Vadot 23*c66ec88fSEmmanuel VadotExamples: 24*c66ec88fSEmmanuel Vadot 25*c66ec88fSEmmanuel Vadot- For an OMAP5 SMP system: 26*c66ec88fSEmmanuel Vadot 27*c66ec88fSEmmanuel Vadotmpu { 28*c66ec88fSEmmanuel Vadot compatible = "ti,omap5-mpu"; 29*c66ec88fSEmmanuel Vadot ti,hwmods = "mpu" 30*c66ec88fSEmmanuel Vadot}; 31*c66ec88fSEmmanuel Vadot 32*c66ec88fSEmmanuel Vadot- For an OMAP4 SMP system: 33*c66ec88fSEmmanuel Vadot 34*c66ec88fSEmmanuel Vadotmpu { 35*c66ec88fSEmmanuel Vadot compatible = "ti,omap4-mpu"; 36*c66ec88fSEmmanuel Vadot ti,hwmods = "mpu"; 37*c66ec88fSEmmanuel Vadot}; 38*c66ec88fSEmmanuel Vadot 39*c66ec88fSEmmanuel Vadot 40*c66ec88fSEmmanuel Vadot- For an OMAP3 monocore system: 41*c66ec88fSEmmanuel Vadot 42*c66ec88fSEmmanuel Vadotmpu { 43*c66ec88fSEmmanuel Vadot compatible = "ti,omap3-mpu"; 44*c66ec88fSEmmanuel Vadot ti,hwmods = "mpu"; 45*c66ec88fSEmmanuel Vadot}; 46*c66ec88fSEmmanuel Vadot 47*c66ec88fSEmmanuel Vadot- For an AM335x system: 48*c66ec88fSEmmanuel Vadot 49*c66ec88fSEmmanuel Vadotmpu { 50*c66ec88fSEmmanuel Vadot compatible = "ti,omap3-mpu"; 51*c66ec88fSEmmanuel Vadot ti,hwmods = "mpu"; 52*c66ec88fSEmmanuel Vadot pm-sram = <&pm_sram_code 53*c66ec88fSEmmanuel Vadot &pm_sram_data>; 54*c66ec88fSEmmanuel Vadot}; 55