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