18c2ecf20Sopenharmony_ci* TI - MPU (Main Processor Unit) subsystem
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciThe MPU subsystem contain one or several ARM cores
48c2ecf20Sopenharmony_cidepending of the version.
58c2ecf20Sopenharmony_ciThe MPU contain CPUs, GIC, L2 cache and a local PRCM.
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ciRequired properties:
88c2ecf20Sopenharmony_ci- compatible : Should be "ti,omap3-mpu" for OMAP3
98c2ecf20Sopenharmony_ci               Should be "ti,omap4-mpu" for OMAP4
108c2ecf20Sopenharmony_ci	       Should be "ti,omap5-mpu" for OMAP5
118c2ecf20Sopenharmony_ci- ti,hwmods: "mpu"
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ciOptional properties:
148c2ecf20Sopenharmony_ci- sram:	Phandle to the ocmcram node
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciam335x and am437x only:
178c2ecf20Sopenharmony_ci- pm-sram: Phandles to ocmcram nodes to be used for power management.
188c2ecf20Sopenharmony_ci	   First should be type 'protect-exec' for the driver to use to copy
198c2ecf20Sopenharmony_ci	   and run PM functions, second should be regular pool to be used for
208c2ecf20Sopenharmony_ci	   data region for code. See Documentation/devicetree/bindings/sram/sram.yaml
218c2ecf20Sopenharmony_ci	   for more details.
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ciExamples:
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci- For an OMAP5 SMP system:
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_cimpu {
288c2ecf20Sopenharmony_ci    compatible = "ti,omap5-mpu";
298c2ecf20Sopenharmony_ci    ti,hwmods = "mpu"
308c2ecf20Sopenharmony_ci};
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ci- For an OMAP4 SMP system:
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_cimpu {
358c2ecf20Sopenharmony_ci    compatible = "ti,omap4-mpu";
368c2ecf20Sopenharmony_ci    ti,hwmods = "mpu";
378c2ecf20Sopenharmony_ci};
388c2ecf20Sopenharmony_ci
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ci- For an OMAP3 monocore system:
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_cimpu {
438c2ecf20Sopenharmony_ci    compatible = "ti,omap3-mpu";
448c2ecf20Sopenharmony_ci    ti,hwmods = "mpu";
458c2ecf20Sopenharmony_ci};
468c2ecf20Sopenharmony_ci
478c2ecf20Sopenharmony_ci- For an AM335x system:
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_cimpu {
508c2ecf20Sopenharmony_ci	compatible = "ti,omap3-mpu";
518c2ecf20Sopenharmony_ci	ti,hwmods = "mpu";
528c2ecf20Sopenharmony_ci	pm-sram = <&pm_sram_code
538c2ecf20Sopenharmony_ci		   &pm_sram_data>;
548c2ecf20Sopenharmony_ci};
55