162306a36Sopenharmony_ci* TI - MPU (Main Processor Unit) subsystem 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciThe MPU subsystem contain one or several ARM cores 462306a36Sopenharmony_cidepending of the version. 562306a36Sopenharmony_ciThe MPU contain CPUs, GIC, L2 cache and a local PRCM. 662306a36Sopenharmony_ci 762306a36Sopenharmony_ciRequired properties: 862306a36Sopenharmony_ci- compatible : Should be "ti,omap3-mpu" for OMAP3 962306a36Sopenharmony_ci Should be "ti,omap4-mpu" for OMAP4 1062306a36Sopenharmony_ci Should be "ti,omap5-mpu" for OMAP5 1162306a36Sopenharmony_ci- ti,hwmods: "mpu" 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ciOptional properties: 1462306a36Sopenharmony_ci- sram: Phandle to the ocmcram node 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ciam335x and am437x only: 1762306a36Sopenharmony_ci- pm-sram: Phandles to ocmcram nodes to be used for power management. 1862306a36Sopenharmony_ci First should be type 'protect-exec' for the driver to use to copy 1962306a36Sopenharmony_ci and run PM functions, second should be regular pool to be used for 2062306a36Sopenharmony_ci data region for code. See Documentation/devicetree/bindings/sram/sram.yaml 2162306a36Sopenharmony_ci for more details. 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ciExamples: 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci- For an OMAP5 SMP system: 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_cimpu { 2862306a36Sopenharmony_ci compatible = "ti,omap5-mpu"; 2962306a36Sopenharmony_ci ti,hwmods = "mpu" 3062306a36Sopenharmony_ci}; 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci- For an OMAP4 SMP system: 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_cimpu { 3562306a36Sopenharmony_ci compatible = "ti,omap4-mpu"; 3662306a36Sopenharmony_ci ti,hwmods = "mpu"; 3762306a36Sopenharmony_ci}; 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ci- For an OMAP3 monocore system: 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_cimpu { 4362306a36Sopenharmony_ci compatible = "ti,omap3-mpu"; 4462306a36Sopenharmony_ci ti,hwmods = "mpu"; 4562306a36Sopenharmony_ci}; 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ci- For an AM335x system: 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_cimpu { 5062306a36Sopenharmony_ci compatible = "ti,omap3-mpu"; 5162306a36Sopenharmony_ci ti,hwmods = "mpu"; 5262306a36Sopenharmony_ci pm-sram = <&pm_sram_code 5362306a36Sopenharmony_ci &pm_sram_data>; 5462306a36Sopenharmony_ci}; 55