| * TI - MPU (Main Processor Unit) subsystem | |
| The MPU subsystem contain one or several ARM cores | |
| depending of the version. | |
| The MPU contain CPUs, GIC, L2 cache and a local PRCM. | |
| Required properties: | |
| - compatible : Should be "ti,omap3-mpu" for OMAP3 | |
| Should be "ti,omap4-mpu" for OMAP4 | |
| Should be "ti,omap5-mpu" for OMAP5 | |
| - ti,hwmods: "mpu" | |
| Optional properties: | |
| - sram: Phandle to the ocmcram node | |
| am335x and am437x only: | |
| - pm-sram: Phandles to ocmcram nodes to be used for power management. | |
| First should be type 'protect-exec' for the driver to use to copy | |
| and run PM functions, second should be regular pool to be used for | |
| data region for code. See Documentation/devicetree/bindings/sram/sram.yaml | |
| for more details. | |
| Examples: | |
| - For an OMAP5 SMP system: | |
| mpu { | |
| compatible = "ti,omap5-mpu"; | |
| ti,hwmods = "mpu" | |
| }; | |
| - For an OMAP4 SMP system: | |
| mpu { | |
| compatible = "ti,omap4-mpu"; | |
| ti,hwmods = "mpu"; | |
| }; | |
| - For an OMAP3 monocore system: | |
| mpu { | |
| compatible = "ti,omap3-mpu"; | |
| ti,hwmods = "mpu"; | |
| }; | |
| - For an AM335x system: | |
| mpu { | |
| compatible = "ti,omap3-mpu"; | |
| ti,hwmods = "mpu"; | |
| pm-sram = <&pm_sram_code | |
| &pm_sram_data>; | |
| }; |