aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBuddy Liong2018-04-04 08:46:31 -0500
committerBuddy Liong2018-04-09 14:48:03 -0500
commit4c5548ab621fb34ec758d233a759f7c417632bcc (patch)
tree4388f10f4277d2527bc8f124646fa61ef9694834
parentd87dde17d45026c29a9c7ce7aaa031d88310afcc (diff)
downloadkernel-omap-6AO.1.0-rvc.tar.gz
kernel-omap-6AO.1.0-rvc.tar.xz
kernel-omap-6AO.1.0-rvc.zip
RVC J6plus with TFP410 dts configurationrvc-5.06AO.1.0-rvc
Signed-off-by: Buddy Liong <a0270631@ti.com>
-rw-r--r--arch/arm/boot/dts/Makefile3
-rw-r--r--arch/arm/boot/dts/dra76-evm-tfp410-robust-rvc.dts190
2 files changed, 192 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index cb8ca2a14281..1e2cb03c9f13 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -533,7 +533,8 @@ dtb-$(CONFIG_SOC_DRA7XX) += \
533 dra71-evm-late-attach.dtb \ 533 dra71-evm-late-attach.dtb \
534 dra76-evm-late-attach.dtb \ 534 dra76-evm-late-attach.dtb \
535 dra76-evm-tfp410.dtb \ 535 dra76-evm-tfp410.dtb \
536 dra76-evm-robust-rvc.dtb 536 dra76-evm-robust-rvc.dtb \
537 dra76-evm-tfp410-robust-rvc.dtb
537dtb-$(CONFIG_ARCH_ORION5X) += \ 538dtb-$(CONFIG_ARCH_ORION5X) += \
538 orion5x-lacie-d2-network.dtb \ 539 orion5x-lacie-d2-network.dtb \
539 orion5x-lacie-ethernet-disk-mini-v2.dtb \ 540 orion5x-lacie-ethernet-disk-mini-v2.dtb \
diff --git a/arch/arm/boot/dts/dra76-evm-tfp410-robust-rvc.dts b/arch/arm/boot/dts/dra76-evm-tfp410-robust-rvc.dts
new file mode 100644
index 000000000000..161bae063aaa
--- /dev/null
+++ b/arch/arm/boot/dts/dra76-evm-tfp410-robust-rvc.dts
@@ -0,0 +1,190 @@
1/*
2 * Copyright (C) 2016 Texas Instruments Incorporated - http://www.ti.com/
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2 as
6 * published by the Free Software Foundation.
7 */
8
9#include "dra76-evm-tfp410.dts"
10
11#define IPU2_LATE_ATTACH
12#define DSP1_LATE_ATTACH
13
14#include "dra7x-late.dtsi"
15
16/*
17 * Reserving memory used by Vision SDK configured at
18 * \vision_sdk\apps\build\tda2xx\mem_segment_definition_linux.xs
19 * Address 0x84000000 - 0x93C03000 is used; reserving 0x10000000 (256MB) for NDK_MEM and
20 * SR1_FRAME_BUFFER_MEM covering 0x84000000 - 0x94000000
21 * Address 0xA0000000 - 0xA0530000 of size 0x530000 for SR0, REMOTE_LOG_MEM,
22 * LINK_STATS_MEM, SYSTEM_IPC_SHM_MEM, HDVPSS_DESC_MEM,
23 * TRACE_BUF, EXC_DATA, and PM_DATA
24 */
25&reserved_mem{
26 rvc_pool1: rvc1@0x84000000 {
27 reg = <0x0 0x84000000 0x0 0x10000000>;
28 status = "okay";
29 };
30
31 rvc_pool2: rvc2@0xA0000000 {
32 reg = <0x0 0xA0000000 0x0 0x530000>;
33 status = "okay";
34 };
35};
36
37
38&ipu2_cma_pool {
39 reg = <0x0 0x99000000 0x0 0x5000000>;
40};
41
42&mbox_ipu2_ipc3x {
43 ti,no-reset-on-init;
44 ti,no-idle-on-init;
45};
46
47&dsp1_cma_pool {
48 reg = <0x0 0xa1000000 0x0 0x02000000>;
49};
50
51&mbox_dsp1_ipc3x {
52 ti,no-reset-on-init;
53 ti,no-idle-on-init;
54};
55
56/* Due to address and size changes on ipu2 and dsp1 */
57&ipu1_cma_pool {
58 reg = <0x0 0x9e000000 0x0 0x02000000>;
59};
60
61&dsp2_cma_pool {
62 reg = <0x0 0xa3000000 0x0 0x02000000>;
63};
64
65/* IPC uses mailbox5 and 6 for communication between A15 and remote cores */
66&mailbox5 {
67 ti,no-reset-on-init;
68 ti,no-idle-on-init;
69};
70
71&mailbox6 {
72 ti,no-reset-on-init;
73 ti,no-idle-on-init;
74};
75
76/* IPC uses mailbox7 and 8 for communication between remote cores */
77&mailbox7 {
78 ti,no-reset-on-init;
79 ti,no-idle-on-init;
80};
81
82&mailbox8 {
83 ti,no-reset-on-init;
84 ti,no-idle-on-init;
85};
86
87/* Vision is using VIP1 */
88&vip1 {
89 status = "disabled";
90 ti,no-reset-on-init;
91 ti,no-idle-on-init;
92};
93
94/* Vision is using VIN1A */
95&vin1a {
96 status = "disabled";
97};
98
99/* Vision is using VPE */
100&vpe{
101 status = "disabled";
102 ti,no-reset-on-init;
103 ti,no-idle-on-init;
104};
105
106&pcf_hdmi {
107 lines-initial-states = <0xffe3>;
108};
109
110&ov_10633 {
111 status = "disabled";
112};
113
114&dispc{
115 ti,no-reset-on-init;
116 ti,no-idle-on-init;
117};
118
119&dss {
120 ti,no-reset-on-init;
121 ti,no-idle-on-init;
122 is_shared=<1>;
123};
124
125/* IPU2 OS tick */
126&timer3{
127 ti,late-attach;
128 ti,no-reset-on-init;
129 ti,no-idle-on-init;
130};
131
132/* IPU2 Watchdog */
133&timer4{
134 ti,late-attach;
135 ti,no-reset-on-init;
136 ti,no-idle-on-init;
137};
138
139/* Vision uses timer5 and timer6 for DSP1 */
140&timer5{
141 ti,late-attach;
142 ti,no-reset-on-init;
143 ti,no-idle-on-init;
144};
145
146/* Vision uses timer5 and timer6 for DSP1 */
147&timer6{
148 ti,late-attach;
149 ti,no-reset-on-init;
150 ti,no-idle-on-init;
151};
152
153/* IPU2 Watchdog */
154&timer9{
155 ti,late-attach;
156 ti,no-reset-on-init;
157 ti,no-idle-on-init;
158};
159
160/* DSP1 Watchdog */
161&timer10{
162 ti,late-attach;
163 ti,no-reset-on-init;
164 ti,no-idle-on-init;
165};
166
167/* Vision uses IPU1/IPU2 OS tick */
168&timer11{
169 ti,late-attach;
170 ti,no-reset-on-init;
171 ti,no-idle-on-init;
172};
173
174/* Vision uses TVP5158 for capture */
175&tvp_5158 {
176 status = "disabled";
177};
178
179/* TFP410 is using GPIO3 to enable the adapter */
180&gpio3 {
181 ti,no-reset-on-init;
182 ti,no-idle-on-init;
183};
184
185/* TFP410 adapter is connected to HDMI */
186&hdmi {
187 ti,no-reset-on-init;
188 ti,no-idle-on-init;
189 shared-display-on;
190};