Commit 3fb0402f authored by Andrew Davis's avatar Andrew Davis Committed by Nishanth Menon

arm64: dts: ti: k3-j721s2: Enable Mailbox nodes at the board level

Mailbox nodes defined in the top-level J721s2 SoC dtsi files are incomplete
and may not be functional unless they are extended with a chosen interrupt
and connection to a remote processor.

As the remote processors depend on memory nodes which are only known at
the board integration level, these nodes should only be enabled when
provided with the above information.

Disable the Mailbox nodes in the dtsi files and only enable the ones that
are actually used on a given board.
Signed-off-by: default avatarAndrew Davis <afd@ti.com>
Signed-off-by: default avatarNishanth Menon <nm@ti.com>
Reviewed-by: default avatarBryan Brattlof <bb@ti.com>
Link: https://lore.kernel.org/r/20221020160305.18711-11-afd@ti.com
parent 74f0f58d
...@@ -438,6 +438,7 @@ mailbox0_cluster0: mailbox@31f80000 { ...@@ -438,6 +438,7 @@ mailbox0_cluster0: mailbox@31f80000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox0_cluster1: mailbox@31f81000 { mailbox0_cluster1: mailbox@31f81000 {
...@@ -447,6 +448,7 @@ mailbox0_cluster1: mailbox@31f81000 { ...@@ -447,6 +448,7 @@ mailbox0_cluster1: mailbox@31f81000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox0_cluster2: mailbox@31f82000 { mailbox0_cluster2: mailbox@31f82000 {
...@@ -456,6 +458,7 @@ mailbox0_cluster2: mailbox@31f82000 { ...@@ -456,6 +458,7 @@ mailbox0_cluster2: mailbox@31f82000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox0_cluster3: mailbox@31f83000 { mailbox0_cluster3: mailbox@31f83000 {
...@@ -465,6 +468,7 @@ mailbox0_cluster3: mailbox@31f83000 { ...@@ -465,6 +468,7 @@ mailbox0_cluster3: mailbox@31f83000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox0_cluster4: mailbox@31f84000 { mailbox0_cluster4: mailbox@31f84000 {
...@@ -474,6 +478,7 @@ mailbox0_cluster4: mailbox@31f84000 { ...@@ -474,6 +478,7 @@ mailbox0_cluster4: mailbox@31f84000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox0_cluster5: mailbox@31f85000 { mailbox0_cluster5: mailbox@31f85000 {
...@@ -483,6 +488,7 @@ mailbox0_cluster5: mailbox@31f85000 { ...@@ -483,6 +488,7 @@ mailbox0_cluster5: mailbox@31f85000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox0_cluster6: mailbox@31f86000 { mailbox0_cluster6: mailbox@31f86000 {
...@@ -492,6 +498,7 @@ mailbox0_cluster6: mailbox@31f86000 { ...@@ -492,6 +498,7 @@ mailbox0_cluster6: mailbox@31f86000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox0_cluster7: mailbox@31f87000 { mailbox0_cluster7: mailbox@31f87000 {
...@@ -501,6 +508,7 @@ mailbox0_cluster7: mailbox@31f87000 { ...@@ -501,6 +508,7 @@ mailbox0_cluster7: mailbox@31f87000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox0_cluster8: mailbox@31f88000 { mailbox0_cluster8: mailbox@31f88000 {
...@@ -510,6 +518,7 @@ mailbox0_cluster8: mailbox@31f88000 { ...@@ -510,6 +518,7 @@ mailbox0_cluster8: mailbox@31f88000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox0_cluster9: mailbox@31f89000 { mailbox0_cluster9: mailbox@31f89000 {
...@@ -519,6 +528,7 @@ mailbox0_cluster9: mailbox@31f89000 { ...@@ -519,6 +528,7 @@ mailbox0_cluster9: mailbox@31f89000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox0_cluster10: mailbox@31f8a000 { mailbox0_cluster10: mailbox@31f8a000 {
...@@ -528,6 +538,7 @@ mailbox0_cluster10: mailbox@31f8a000 { ...@@ -528,6 +538,7 @@ mailbox0_cluster10: mailbox@31f8a000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox0_cluster11: mailbox@31f8b000 { mailbox0_cluster11: mailbox@31f8b000 {
...@@ -537,6 +548,7 @@ mailbox0_cluster11: mailbox@31f8b000 { ...@@ -537,6 +548,7 @@ mailbox0_cluster11: mailbox@31f8b000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox1_cluster0: mailbox@31f90000 { mailbox1_cluster0: mailbox@31f90000 {
...@@ -546,6 +558,7 @@ mailbox1_cluster0: mailbox@31f90000 { ...@@ -546,6 +558,7 @@ mailbox1_cluster0: mailbox@31f90000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox1_cluster1: mailbox@31f91000 { mailbox1_cluster1: mailbox@31f91000 {
...@@ -555,6 +568,7 @@ mailbox1_cluster1: mailbox@31f91000 { ...@@ -555,6 +568,7 @@ mailbox1_cluster1: mailbox@31f91000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox1_cluster2: mailbox@31f92000 { mailbox1_cluster2: mailbox@31f92000 {
...@@ -564,6 +578,7 @@ mailbox1_cluster2: mailbox@31f92000 { ...@@ -564,6 +578,7 @@ mailbox1_cluster2: mailbox@31f92000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox1_cluster3: mailbox@31f93000 { mailbox1_cluster3: mailbox@31f93000 {
...@@ -573,6 +588,7 @@ mailbox1_cluster3: mailbox@31f93000 { ...@@ -573,6 +588,7 @@ mailbox1_cluster3: mailbox@31f93000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox1_cluster4: mailbox@31f94000 { mailbox1_cluster4: mailbox@31f94000 {
...@@ -582,6 +598,7 @@ mailbox1_cluster4: mailbox@31f94000 { ...@@ -582,6 +598,7 @@ mailbox1_cluster4: mailbox@31f94000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox1_cluster5: mailbox@31f95000 { mailbox1_cluster5: mailbox@31f95000 {
...@@ -591,6 +608,7 @@ mailbox1_cluster5: mailbox@31f95000 { ...@@ -591,6 +608,7 @@ mailbox1_cluster5: mailbox@31f95000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox1_cluster6: mailbox@31f96000 { mailbox1_cluster6: mailbox@31f96000 {
...@@ -600,6 +618,7 @@ mailbox1_cluster6: mailbox@31f96000 { ...@@ -600,6 +618,7 @@ mailbox1_cluster6: mailbox@31f96000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox1_cluster7: mailbox@31f97000 { mailbox1_cluster7: mailbox@31f97000 {
...@@ -609,6 +628,7 @@ mailbox1_cluster7: mailbox@31f97000 { ...@@ -609,6 +628,7 @@ mailbox1_cluster7: mailbox@31f97000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox1_cluster8: mailbox@31f98000 { mailbox1_cluster8: mailbox@31f98000 {
...@@ -618,6 +638,7 @@ mailbox1_cluster8: mailbox@31f98000 { ...@@ -618,6 +638,7 @@ mailbox1_cluster8: mailbox@31f98000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox1_cluster9: mailbox@31f99000 { mailbox1_cluster9: mailbox@31f99000 {
...@@ -627,6 +648,7 @@ mailbox1_cluster9: mailbox@31f99000 { ...@@ -627,6 +648,7 @@ mailbox1_cluster9: mailbox@31f99000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox1_cluster10: mailbox@31f9a000 { mailbox1_cluster10: mailbox@31f9a000 {
...@@ -636,6 +658,7 @@ mailbox1_cluster10: mailbox@31f9a000 { ...@@ -636,6 +658,7 @@ mailbox1_cluster10: mailbox@31f9a000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
mailbox1_cluster11: mailbox@31f9b000 { mailbox1_cluster11: mailbox@31f9b000 {
...@@ -645,6 +668,7 @@ mailbox1_cluster11: mailbox@31f9b000 { ...@@ -645,6 +668,7 @@ mailbox1_cluster11: mailbox@31f9b000 {
ti,mbox-num-users = <4>; ti,mbox-num-users = <4>;
ti,mbox-num-fifos = <16>; ti,mbox-num-fifos = <16>;
interrupt-parent = <&main_navss_intr>; interrupt-parent = <&main_navss_intr>;
status = "disabled";
}; };
main_ringacc: ringacc@3c000000 { main_ringacc: ringacc@3c000000 {
......
...@@ -77,99 +77,3 @@ &main_mcan16 { ...@@ -77,99 +77,3 @@ &main_mcan16 {
pinctrl-names = "default"; pinctrl-names = "default";
phys = <&transceiver0>; phys = <&transceiver0>;
}; };
&mailbox0_cluster0 {
status = "disabled";
};
&mailbox0_cluster1 {
status = "disabled";
};
&mailbox0_cluster2 {
status = "disabled";
};
&mailbox0_cluster3 {
status = "disabled";
};
&mailbox0_cluster4 {
status = "disabled";
};
&mailbox0_cluster5 {
status = "disabled";
};
&mailbox0_cluster6 {
status = "disabled";
};
&mailbox0_cluster7 {
status = "disabled";
};
&mailbox0_cluster8 {
status = "disabled";
};
&mailbox0_cluster9 {
status = "disabled";
};
&mailbox0_cluster10 {
status = "disabled";
};
&mailbox0_cluster11 {
status = "disabled";
};
&mailbox1_cluster0 {
status = "disabled";
};
&mailbox1_cluster1 {
status = "disabled";
};
&mailbox1_cluster2 {
status = "disabled";
};
&mailbox1_cluster3 {
status = "disabled";
};
&mailbox1_cluster4 {
status = "disabled";
};
&mailbox1_cluster5 {
status = "disabled";
};
&mailbox1_cluster6 {
status = "disabled";
};
&mailbox1_cluster7 {
status = "disabled";
};
&mailbox1_cluster8 {
status = "disabled";
};
&mailbox1_cluster9 {
status = "disabled";
};
&mailbox1_cluster10 {
status = "disabled";
};
&mailbox1_cluster11 {
status = "disabled";
};
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment