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 16afe761f8SDave Gerlacham335x and am437x only: 17afe761f8SDave Gerlach- pm-sram: Phandles to ocmcram nodes to be used for power management. 18afe761f8SDave Gerlach First should be type 'protect-exec' for the driver to use to copy 19afe761f8SDave Gerlach and run PM functions, second should be regular pool to be used for 20*54b3719dSMauro Carvalho Chehab data region for code. See Documentation/devicetree/bindings/sram/sram.yaml 21afe761f8SDave Gerlach for more details. 22afe761f8SDave 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}; 46afe761f8SDave Gerlach 47afe761f8SDave Gerlach- For an AM335x system: 48afe761f8SDave Gerlach 49afe761f8SDave Gerlachmpu { 50afe761f8SDave Gerlach compatible = "ti,omap3-mpu"; 51afe761f8SDave Gerlach ti,hwmods = "mpu"; 52afe761f8SDave Gerlach pm-sram = <&pm_sram_code 53afe761f8SDave Gerlach &pm_sram_data>; 54afe761f8SDave Gerlach}; 55