xref: /linux/Documentation/devicetree/bindings/arm/omap/mpu.txt (revision afe761f8d3e99155b76833421e76553a3ac69577)
1476b679aSBenoit Cousson* TI - MPU (Main Processor Unit) subsystem
2476b679aSBenoit Cousson
3476b679aSBenoit CoussonThe MPU subsystem contain one or several ARM cores
4476b679aSBenoit Coussondepending of the version.
5476b679aSBenoit CoussonThe MPU contain CPUs, GIC, L2 cache and a local PRCM.
6476b679aSBenoit Cousson
7476b679aSBenoit CoussonRequired properties:
8476b679aSBenoit Cousson- compatible : Should be "ti,omap3-mpu" for OMAP3
9476b679aSBenoit Cousson               Should be "ti,omap4-mpu" for OMAP4
10f1e8e381SSricharan R	       Should be "ti,omap5-mpu" for OMAP5
11476b679aSBenoit Cousson- ti,hwmods: "mpu"
12476b679aSBenoit Cousson
131306c08aSRajendra NayakOptional properties:
141306c08aSRajendra Nayak- sram:	Phandle to the ocmcram node
151306c08aSRajendra Nayak
16*afe761f8SDave Gerlacham335x and am437x only:
17*afe761f8SDave Gerlach- pm-sram: Phandles to ocmcram nodes to be used for power management.
18*afe761f8SDave Gerlach	   First should be type 'protect-exec' for the driver to use to copy
19*afe761f8SDave Gerlach	   and run PM functions, second should be regular pool to be used for
20*afe761f8SDave Gerlach	   data region for code. See Documentation/devicetree/bindings/sram/sram.txt
21*afe761f8SDave Gerlach	   for more details.
22*afe761f8SDave Gerlach
23476b679aSBenoit CoussonExamples:
24476b679aSBenoit Cousson
25f1e8e381SSricharan R- For an OMAP5 SMP system:
26f1e8e381SSricharan R
27f1e8e381SSricharan Rmpu {
28f1e8e381SSricharan R    compatible = "ti,omap5-mpu";
29f1e8e381SSricharan R    ti,hwmods = "mpu"
30f1e8e381SSricharan R};
31f1e8e381SSricharan R
32476b679aSBenoit Cousson- For an OMAP4 SMP system:
33476b679aSBenoit Cousson
34476b679aSBenoit Coussonmpu {
35476b679aSBenoit Cousson    compatible = "ti,omap4-mpu";
36476b679aSBenoit Cousson    ti,hwmods = "mpu";
37476b679aSBenoit Cousson};
38476b679aSBenoit Cousson
39476b679aSBenoit Cousson
40476b679aSBenoit Cousson- For an OMAP3 monocore system:
41476b679aSBenoit Cousson
42476b679aSBenoit Coussonmpu {
43476b679aSBenoit Cousson    compatible = "ti,omap3-mpu";
44476b679aSBenoit Cousson    ti,hwmods = "mpu";
45476b679aSBenoit Cousson};
46*afe761f8SDave Gerlach
47*afe761f8SDave Gerlach- For an AM335x system:
48*afe761f8SDave Gerlach
49*afe761f8SDave Gerlachmpu {
50*afe761f8SDave Gerlach	compatible = "ti,omap3-mpu";
51*afe761f8SDave Gerlach	ti,hwmods = "mpu";
52*afe761f8SDave Gerlach	pm-sram = <&pm_sram_code
53*afe761f8SDave Gerlach		   &pm_sram_data>;
54*afe761f8SDave Gerlach};
55