1476b679aSBenoit Cousson* TI - MPU (Main Processor Unit) subsystem 2476b679aSBenoit Cousson 3476b679aSBenoit CoussonThe MPU subsystem contain one or several ARM cores 4476b679aSBenoit Coussondepending of the version. 5476b679aSBenoit CoussonThe MPU contain CPUs, GIC, L2 cache and a local PRCM. 6476b679aSBenoit Cousson 7476b679aSBenoit CoussonRequired properties: 8476b679aSBenoit Cousson- compatible : Should be "ti,omap3-mpu" for OMAP3 9476b679aSBenoit Cousson Should be "ti,omap4-mpu" for OMAP4 10f1e8e381SSricharan R Should be "ti,omap5-mpu" for OMAP5 11476b679aSBenoit Cousson- ti,hwmods: "mpu" 12476b679aSBenoit Cousson 131306c08aSRajendra NayakOptional properties: 141306c08aSRajendra Nayak- sram: Phandle to the ocmcram node 151306c08aSRajendra Nayak 16*afe761f8SDave Gerlacham335x and am437x only: 17*afe761f8SDave Gerlach- pm-sram: Phandles to ocmcram nodes to be used for power management. 18*afe761f8SDave Gerlach First should be type 'protect-exec' for the driver to use to copy 19*afe761f8SDave Gerlach and run PM functions, second should be regular pool to be used for 20*afe761f8SDave Gerlach data region for code. See Documentation/devicetree/bindings/sram/sram.txt 21*afe761f8SDave Gerlach for more details. 22*afe761f8SDave Gerlach 23476b679aSBenoit CoussonExamples: 24476b679aSBenoit Cousson 25f1e8e381SSricharan R- For an OMAP5 SMP system: 26f1e8e381SSricharan R 27f1e8e381SSricharan Rmpu { 28f1e8e381SSricharan R compatible = "ti,omap5-mpu"; 29f1e8e381SSricharan R ti,hwmods = "mpu" 30f1e8e381SSricharan R}; 31f1e8e381SSricharan R 32476b679aSBenoit Cousson- For an OMAP4 SMP system: 33476b679aSBenoit Cousson 34476b679aSBenoit Coussonmpu { 35476b679aSBenoit Cousson compatible = "ti,omap4-mpu"; 36476b679aSBenoit Cousson ti,hwmods = "mpu"; 37476b679aSBenoit Cousson}; 38476b679aSBenoit Cousson 39476b679aSBenoit Cousson 40476b679aSBenoit Cousson- For an OMAP3 monocore system: 41476b679aSBenoit Cousson 42476b679aSBenoit Coussonmpu { 43476b679aSBenoit Cousson compatible = "ti,omap3-mpu"; 44476b679aSBenoit Cousson ti,hwmods = "mpu"; 45476b679aSBenoit Cousson}; 46*afe761f8SDave Gerlach 47*afe761f8SDave Gerlach- For an AM335x system: 48*afe761f8SDave Gerlach 49*afe761f8SDave Gerlachmpu { 50*afe761f8SDave Gerlach compatible = "ti,omap3-mpu"; 51*afe761f8SDave Gerlach ti,hwmods = "mpu"; 52*afe761f8SDave Gerlach pm-sram = <&pm_sram_code 53*afe761f8SDave Gerlach &pm_sram_data>; 54*afe761f8SDave Gerlach}; 55