boards: nrf54h20dk: add cpuapp/cpuflpr IPC configuration
Add IPC configuration to allow communicating between cpuapp and cpuflpr cores. Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
This commit is contained in:
parent
dd58aa1351
commit
beb5d72548
4 changed files with 23 additions and 2 deletions
|
@ -41,6 +41,13 @@
|
||||||
<&cpuppr_vevif 12>;
|
<&cpuppr_vevif 12>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
cpuapp_cpuflpr_ipc: ipc-2-14 {
|
||||||
|
compatible = "zephyr,ipc-icmsg";
|
||||||
|
status = "disabled";
|
||||||
|
mboxes = <&cpuapp_bellboard 14>,
|
||||||
|
<&cpuflpr_vevif 16>;
|
||||||
|
};
|
||||||
|
|
||||||
cpurad_cpusys_ipc: ipc-3-12 {
|
cpurad_cpusys_ipc: ipc-3-12 {
|
||||||
compatible = "zephyr,ipc-icmsg";
|
compatible = "zephyr,ipc-icmsg";
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
|
@ -130,8 +130,14 @@
|
||||||
status = "okay";
|
status = "okay";
|
||||||
interrupts = <96 NRF_DEFAULT_IRQ_PRIORITY>;
|
interrupts = <96 NRF_DEFAULT_IRQ_PRIORITY>;
|
||||||
interrupt-names = "irq0";
|
interrupt-names = "irq0";
|
||||||
/* irq0: 0: cpuapp-cpusec, 6: cpuapp-cpusys, 13: cpuapp-cpuppr, 18: cpuapp-cpurad */
|
/* irq0:
|
||||||
nordic,interrupt-mapping = <0x00042041 0>;
|
* - 0: cpuapp-cpusec
|
||||||
|
* - 6: cpuapp-cpusys
|
||||||
|
* - 13: cpuapp-cpuppr
|
||||||
|
* - 14: cpuapp-cpuflpr
|
||||||
|
* - 18: cpuapp-cpurad
|
||||||
|
*/
|
||||||
|
nordic,interrupt-mapping = <0x00046041 0>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&cpurad_bellboard {
|
&cpurad_bellboard {
|
||||||
|
@ -175,6 +181,12 @@ ipc0: &cpuapp_cpurad_ipc {
|
||||||
rx-region = <&cpuppr_cpuapp_ipc_shm>;
|
rx-region = <&cpuppr_cpuapp_ipc_shm>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&cpuapp_cpuflpr_ipc {
|
||||||
|
mbox-names = "rx", "tx";
|
||||||
|
tx-region = <&cpuapp_cpuflpr_ipc_shm>;
|
||||||
|
rx-region = <&cpuflpr_cpuapp_ipc_shm>;
|
||||||
|
};
|
||||||
|
|
||||||
&cpuapp_dma_region {
|
&cpuapp_dma_region {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
|
@ -13,6 +13,7 @@
|
||||||
|
|
||||||
/delete-node/ &cpuapp_cpurad_ipc;
|
/delete-node/ &cpuapp_cpurad_ipc;
|
||||||
/delete-node/ &cpuapp_cpusys_ipc;
|
/delete-node/ &cpuapp_cpusys_ipc;
|
||||||
|
/delete-node/ &cpuapp_cpuflpr_ipc;
|
||||||
/delete-node/ &cpurad_cpusys_ipc;
|
/delete-node/ &cpurad_cpusys_ipc;
|
||||||
/delete-node/ &cpusec_cpuapp_ipc;
|
/delete-node/ &cpusec_cpuapp_ipc;
|
||||||
/delete-node/ &cpusec_cpurad_ipc;
|
/delete-node/ &cpusec_cpurad_ipc;
|
||||||
|
|
|
@ -13,6 +13,7 @@
|
||||||
|
|
||||||
/delete-node/ &cpuapp_cpuppr_ipc;
|
/delete-node/ &cpuapp_cpuppr_ipc;
|
||||||
/delete-node/ &cpuapp_cpusys_ipc;
|
/delete-node/ &cpuapp_cpusys_ipc;
|
||||||
|
/delete-node/ &cpuapp_cpuflpr_ipc;
|
||||||
/delete-node/ &cpusec_cpuapp_ipc;
|
/delete-node/ &cpusec_cpuapp_ipc;
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue