blob: afa4595195b919096f1300c06df93a85d7326972 [file] [log] [blame]
Keerthy0bfc7012022-01-27 13:16:57 +01001// SPDX-License-Identifier: GPL-2.0+
2/*
Nishanth Menona94a4072023-11-01 15:56:03 -05003 * Copyright (C) 2019 Texas Instruments Incorporated - https://www.ti.com/
Keerthy0bfc7012022-01-27 13:16:57 +01004 */
5
6/ {
7 chosen {
8 firmware-loader = &fs_loader0;
9 };
10
11 fs_loader0: fs_loader@0 {
Simon Glass8c103c32023-02-13 08:56:33 -070012 bootph-all;
Keerthy0bfc7012022-01-27 13:16:57 +010013 compatible = "u-boot,fs-loader";
14 phandlepart = <&mmc1 1>;
15 };
16
17 reserved-memory {
18 #address-cells = <2>;
19 #size-cells = <2>;
20 ranges;
Simon Glass8c103c32023-02-13 08:56:33 -070021 bootph-pre-ram;
Keerthy0bfc7012022-01-27 13:16:57 +010022
23 ipu2_memory_region: ipu2-memory@95800000 {
24 compatible = "shared-dma-pool";
25 reg = <0x0 0x95800000 0x0 0x3800000>;
26 reusable;
27 status = "okay";
Simon Glass8c103c32023-02-13 08:56:33 -070028 bootph-pre-ram;
Keerthy0bfc7012022-01-27 13:16:57 +010029 };
30
31 ipu1_memory_region: ipu1-memory@9d000000 {
32 compatible = "shared-dma-pool";
33 reg = <0x0 0x9d000000 0x0 0x2000000>;
34 reusable;
35 status = "okay";
Simon Glass8c103c32023-02-13 08:56:33 -070036 bootph-pre-ram;
Keerthy0bfc7012022-01-27 13:16:57 +010037 };
38
39 ipu1_pgtbl: ipu1-pgtbl@95700000 {
40 reg = <0x0 0x95700000 0x0 0x40000>;
41 no-map;
Simon Glass8c103c32023-02-13 08:56:33 -070042 bootph-pre-ram;
Keerthy0bfc7012022-01-27 13:16:57 +010043 };
44
45 ipu2_pgtbl: ipu2-pgtbl@95740000 {
46 reg = <0x0 0x95740000 0x0 0x40000>;
47 no-map;
Simon Glass8c103c32023-02-13 08:56:33 -070048 bootph-pre-ram;
Keerthy0bfc7012022-01-27 13:16:57 +010049 };
50 };
51};
52
53&timer3 {
Simon Glass8c103c32023-02-13 08:56:33 -070054 bootph-pre-ram;
Keerthy0bfc7012022-01-27 13:16:57 +010055};
56
57&timer4 {
Simon Glass8c103c32023-02-13 08:56:33 -070058 bootph-pre-ram;
Keerthy0bfc7012022-01-27 13:16:57 +010059};
60
61&timer7 {
Simon Glass8c103c32023-02-13 08:56:33 -070062 bootph-pre-ram;
Keerthy0bfc7012022-01-27 13:16:57 +010063};
64
65&timer8 {
Simon Glass8c103c32023-02-13 08:56:33 -070066 bootph-pre-ram;
Keerthy0bfc7012022-01-27 13:16:57 +010067};
68
69&timer9 {
Simon Glass8c103c32023-02-13 08:56:33 -070070 bootph-pre-ram;
Keerthy0bfc7012022-01-27 13:16:57 +010071};
72
73&timer11 {
Simon Glass8c103c32023-02-13 08:56:33 -070074 bootph-pre-ram;
Keerthy0bfc7012022-01-27 13:16:57 +010075};
76
77&mmu_ipu1 {
Simon Glass8c103c32023-02-13 08:56:33 -070078 bootph-pre-ram;
Keerthy0bfc7012022-01-27 13:16:57 +010079};
80
81&mmu_ipu2 {
Simon Glass8c103c32023-02-13 08:56:33 -070082 bootph-pre-ram;
Keerthy0bfc7012022-01-27 13:16:57 +010083};
84
85&ipu1 {
86 status = "okay";
87 memory-region = <&ipu1_memory_region>;
88 pg-tbl = <&ipu1_pgtbl>;
Simon Glass8c103c32023-02-13 08:56:33 -070089 bootph-pre-ram;
Keerthy0bfc7012022-01-27 13:16:57 +010090};
91
92&ipu2 {
93 status = "okay";
94 memory-region = <&ipu2_memory_region>;
95 pg-tbl = <&ipu2_pgtbl>;
Simon Glass8c103c32023-02-13 08:56:33 -070096 bootph-pre-ram;
Keerthy0bfc7012022-01-27 13:16:57 +010097};
98
99&l4_wkup {
Simon Glass8c103c32023-02-13 08:56:33 -0700100 bootph-pre-ram;
Keerthy0bfc7012022-01-27 13:16:57 +0100101};
102
103&prm {
Simon Glass8c103c32023-02-13 08:56:33 -0700104 bootph-pre-ram;
Keerthy0bfc7012022-01-27 13:16:57 +0100105};
106
107&ipu1_rst {
Simon Glass8c103c32023-02-13 08:56:33 -0700108 bootph-pre-ram;
Keerthy0bfc7012022-01-27 13:16:57 +0100109};
110
111&ipu2_rst {
Simon Glass8c103c32023-02-13 08:56:33 -0700112 bootph-pre-ram;
Keerthy0bfc7012022-01-27 13:16:57 +0100113};