xref: /linux/Documentation/devicetree/bindings/arm/omap/mpu.txt (revision 8dd06ef34b6e2f41b29fbf5fc1663780f2524285)
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
16afe761f8SDave Gerlacham335x and am437x only:
17afe761f8SDave Gerlach- pm-sram: Phandles to ocmcram nodes to be used for power management.
18afe761f8SDave Gerlach	   First should be type 'protect-exec' for the driver to use to copy
19afe761f8SDave Gerlach	   and run PM functions, second should be regular pool to be used for
20*54b3719dSMauro Carvalho Chehab	   data region for code. See Documentation/devicetree/bindings/sram/sram.yaml
21afe761f8SDave Gerlach	   for more details.
22afe761f8SDave 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};
46afe761f8SDave Gerlach
47afe761f8SDave Gerlach- For an AM335x system:
48afe761f8SDave Gerlach
49afe761f8SDave Gerlachmpu {
50afe761f8SDave Gerlach	compatible = "ti,omap3-mpu";
51afe761f8SDave Gerlach	ti,hwmods = "mpu";
52afe761f8SDave Gerlach	pm-sram = <&pm_sram_code
53afe761f8SDave Gerlach		   &pm_sram_data>;
54afe761f8SDave Gerlach};
55