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