Home
last modified time | relevance | path

Searched +full:tx +full:- +full:region (Results 1 – 25 of 139) sorted by relevance

123456

/Zephyr-latest/dts/bindings/ipc/
Dzephyr,ipc-icmsg.yaml4 # SPDX-License-Identifier: Apache-2.0
9 compatible: "zephyr,ipc-icmsg"
14 tx-region:
15 description: phandle to the shared memory region used for data transmission
19 rx-region:
20 description: phandle to the shared memory region used for data reception
24 dcache-alignment:
28 rx-region/tx-region this property must be the biggest value of the
29 invalidation or the write-back size for both sides of the communication.
34 Side B: 32 Bytes write-back size, 16 Bytes invalidation size
[all …]
/Zephyr-latest/samples/subsys/ipc/ipc_service/multi_endpoint/boards/
Dnrf5340dk_nrf5340_cpuapp_icbmsg.overlay4 * SPDX-License-Identifier: Apache-2.0
9 /delete-property/ zephyr,ipc_shm;
12 reserved-memory {
13 /delete-node/ memory@20070000;
33 /delete-node/ ipc0;
36 compatible = "zephyr,ipc-icbmsg";
37 tx-region = <&sram_ipc0_tx>;
38 rx-region = <&sram_ipc0_rx>;
39 tx-blocks = <16>;
40 rx-blocks = <24>;
[all …]
Dnrf5340dk_nrf5340_cpuapp.overlay4 * SPDX-License-Identifier: Apache-2.0
9 /delete-property/ zephyr,ipc_shm;
12 reserved-memory {
13 /delete-node/ memory@20070000;
33 /delete-node/ ipc0;
36 compatible = "zephyr,ipc-icmsg-me-initiator";
37 tx-region = <&sram_ipc0_tx>;
38 rx-region = <&sram_ipc0_rx>;
40 mbox-names = "tx", "rx";
44 compatible = "zephyr,bt-hci-ipc";
[all …]
/Zephyr-latest/samples/subsys/ipc/ipc_service/multi_endpoint/remote/boards/
Dnrf5340dk_nrf5340_cpunet_icbmsg.overlay4 * SPDX-License-Identifier: Apache-2.0
9 /delete-property/ zephyr,ipc_shm;
12 reserved-memory {
13 /delete-node/ memory@20070000;
33 /delete-node/ ipc0;
36 compatible = "zephyr,ipc-icbmsg";
37 tx-region = <&sram_ipc0_tx>;
38 rx-region = <&sram_ipc0_rx>;
39 tx-blocks = <24>;
40 rx-blocks = <16>;
[all …]
Dnrf5340dk_nrf5340_cpunet.overlay4 * SPDX-License-Identifier: Apache-2.0
9 /delete-property/ zephyr,ipc_shm;
12 reserved-memory {
13 /delete-node/ memory@20070000;
33 /delete-node/ ipc0;
36 compatible = "zephyr,ipc-icmsg-me-follower";
37 tx-region = <&sram_ipc0_tx>;
38 rx-region = <&sram_ipc0_rx>;
40 mbox-names = "rx", "tx";
45 compatible = "zephyr,ipc-icmsg-me-follower";
[all …]
/Zephyr-latest/samples/subsys/ipc/ipc_service/icmsg/boards/
Dstm32h747i_disco_stm32h747xx_m7.overlay4 * SPDX-License-Identifier: Apache-2.0
9 /delete-property/ zephyr,ipc_shm;
12 /* Define new memory regions for TX and RX */
13 /delete-node/ memory@38000000;
16 zephyr,memory-region = "SRAM_TX";
17 compatible = "zephyr,memory-region", "mmio-sram";
19 zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_RAM_NOCACHE) )>;
23 zephyr,memory-region = "SRAM_RX";
24 compatible = "zephyr,memory-region", "mmio-sram";
26 zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_RAM_NOCACHE) )>;
[all …]
Dnrf54l15dk_nrf54l15_cpuapp_icbmsg.overlay4 * SPDX-License-Identifier: Apache-2.0
9 reserved-memory {
10 #address-cells = <1>;
11 #size-cells = <1>;
25 compatible = "zephyr,ipc-icbmsg";
26 dcache-alignment = <32>;
27 tx-region = <&sram_tx>;
28 rx-region = <&sram_rx>;
29 tx-blocks = <16>;
30 rx-blocks = <18>;
[all …]
Dnrf5340dk_nrf5340_cpuapp.overlay4 * SPDX-License-Identifier: Apache-2.0
9 /delete-property/ zephyr,ipc_shm;
12 reserved-memory {
13 /delete-node/ memory@20070000;
25 /delete-node/ ipc0;
28 compatible = "zephyr,ipc-icmsg";
29 tx-region = <&sram_tx>;
30 rx-region = <&sram_rx>;
32 mbox-names = "tx", "rx";
36 compatible = "zephyr,bt-hci-ipc";
Dnrf54l15dk_nrf54l15_cpuapp.overlay4 * SPDX-License-Identifier: Apache-2.0
9 reserved-memory {
10 #address-cells = <1>;
11 #size-cells = <1>;
25 compatible = "zephyr,ipc-icmsg";
26 dcache-alignment = <32>;
27 tx-region = <&sram_tx>;
28 rx-region = <&sram_rx>;
30 mbox-names = "rx", "tx";
/Zephyr-latest/boards/nordic/nrf9280pdk/
Dnrf9280pdk_nrf9280_cpurad.dts4 * SPDX-License-Identifier: Apache-2.0
7 /dts-v1/;
10 #include "nrf9280pdk_nrf9280-memory_map.dtsi"
11 #include "nrf9280pdk_nrf9280-ipc_conf.dtsi"
12 #include "nrf9280pdk_nrf9280-pinctrl.dtsi"
14 /delete-node/ &cpuapp_cpuppr_ipc;
15 /delete-node/ &cpuapp_cpusys_ipc;
16 /delete-node/ &cpusec_cpuapp_ipc;
19 compatible = "nordic,nrf9280pdk_nrf9280-cpurad";
24 zephyr,code-partition = &cpurad_slot0_partition;
[all …]
Dnrf9280pdk_nrf9280_cpuapp.dts4 * SPDX-License-Identifier: Apache-2.0
7 /dts-v1/;
10 #include "nrf9280pdk_nrf9280-memory_map.dtsi"
11 #include "nrf9280pdk_nrf9280-ipc_conf.dtsi"
12 #include "nrf9280pdk_nrf9280-pinctrl.dtsi"
14 /delete-node/ &cpurad_cpusys_ipc;
15 /delete-node/ &cpusec_cpurad_ipc;
18 compatible = "nordic,nrf9280pdk_nrf9280-cpuapp";
23 zephyr,code-partition = &cpuapp_slot0_partition;
26 zephyr,shell-uart = &uart136;
[all …]
/Zephyr-latest/boards/nordic/nrf54h20dk/
Dnrf54h20dk_nrf54h20_cpurad.dts4 * SPDX-License-Identifier: Apache-2.0
7 /dts-v1/;
10 #include "nrf54h20dk_nrf54h20-common.dtsi"
12 /delete-node/ &cpuapp_cpuppr_ipc;
13 /delete-node/ &cpuapp_cpusys_ipc;
14 /delete-node/ &cpuapp_cpuflpr_ipc;
15 /delete-node/ &cpusec_cpuapp_ipc;
18 compatible = "nordic,nrf54h20dk_nrf54h20-cpurad";
23 zephyr,code-partition = &cpurad_slot0_partition;
26 zephyr,shell-uart = &uart135;
[all …]
Dnrf54h20dk_nrf54h20_cpuapp.dts4 * SPDX-License-Identifier: Apache-2.0
7 /dts-v1/;
10 #include "nrf54h20dk_nrf54h20-common.dtsi"
12 /delete-node/ &cpurad_cpusys_ipc;
13 /delete-node/ &cpusec_cpurad_ipc;
16 compatible = "nordic,nrf54h20dk_nrf54h20-cpuapp";
21 zephyr,code-partition = &cpuapp_slot0_partition;
24 zephyr,shell-uart = &uart136;
26 zephyr,bt-hci = &bt_hci_ipc0;
27 nordic,802154-spinel-ipc = &ipc0;
[all …]
/Zephyr-latest/samples/subsys/ipc/ipc_service/icmsg/remote/boards/
Dstm32h747i_disco_stm32h747xx_m4.overlay4 * SPDX-License-Identifier: Apache-2.0
9 /delete-property/ zephyr,ipc_shm;
12 zephyr,shell-uart = &uart8;
15 /* Define new memory regions for TX and RX */
16 /delete-node/ memory@38000000;
19 zephyr,memory-region = "SRAM_RX";
20 compatible = "zephyr,memory-region", "mmio-sram";
22 zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_RAM_NOCACHE) )>;
26 zephyr,memory-region = "SRAM_TX";
27 compatible = "zephyr,memory-region", "mmio-sram";
[all …]
Dnrf54l15dk_nrf54l15_cpuflpr_icbmsg.overlay4 * SPDX-License-Identifier: Apache-2.0
9 reserved-memory {
10 #address-cells = <1>;
11 #size-cells = <1>;
25 compatible = "zephyr,ipc-icbmsg";
26 dcache-alignment = <32>;
27 tx-region = <&sram_tx>;
28 rx-region = <&sram_rx>;
29 tx-blocks = <18>;
30 rx-blocks = <16>;
[all …]
Dnrf5340dk_nrf5340_cpunet.overlay4 * SPDX-License-Identifier: Apache-2.0
9 /delete-property/ zephyr,ipc_shm;
12 reserved-memory {
13 /delete-node/ memory@20070000;
25 /delete-node/ ipc0;
28 compatible = "zephyr,ipc-icmsg";
29 tx-region = <&sram_tx>;
30 rx-region = <&sram_rx>;
32 mbox-names = "rx", "tx";
Dnrf54l15dk_nrf54l15_cpuflpr.overlay4 * SPDX-License-Identifier: Apache-2.0
9 reserved-memory {
10 #address-cells = <1>;
11 #size-cells = <1>;
25 compatible = "zephyr,ipc-icmsg";
26 dcache-alignment = <32>;
27 tx-region = <&sram_tx>;
28 rx-region = <&sram_rx>;
30 mbox-names = "rx", "tx";
45 /delete-property/ hw-flow-control;
/Zephyr-latest/dts/arm/nordic/
Dnrf5340_cpuapp_ipc.dtsi4 * SPDX-License-Identifier: Apache-2.0
8 compatible = "zephyr,ipc-icbmsg";
11 mbox-names = "tx", "rx";
12 tx-region = <&cpuapp_cpunet_ipc_shm>;
13 rx-region = <&cpunet_cpuapp_ipc_shm>;
14 tx-blocks = <32>;
15 rx-blocks = <32>;
18 compatible = "zephyr,bt-hci-ipc";
/Zephyr-latest/doc/services/ipc/ipc_service/backends/
Dipc_service_icmsg.rst27 * If at least one of the cores uses data cache on shared memory, set the ``dcache-alignment`` value.
28 …This must be the largest value of the invalidation or the write-back size for both sides of the co…
30 * Define two memory regions and assign them to ``tx-region`` and ``rx-region``
32 unique (not overlapping any other region) and accessible by both domains
40 Make sure that you set correct value of the ``dcache-alignment``.
46 .. code-block:: devicetree
48 reserved-memory {
49 tx: memory@20070000 {
60 compatible = "zephyr,ipc-icmsg";
61 dcache-alignment = <32>;
[all …]
Dipc_service_icbmsg.rst11 …ming some common problems with other backends (mostly related to multithread access and zero-copy).
18 One is reserved for the ICMsg and the other contains equal-sized blocks.
26 For the zero-copy case, this is done by the caller, otherwise, it is copied automatically.
43 * If at least one of the cores uses data cache on shared memory, set the ``dcache-alignment`` value.
44 …This must be the largest value of the invalidation or the write-back size for both sides of the co…
46 * Define two memory regions and assign them to ``tx-region`` and ``rx-region`` of an instance.
47 …ory regions used for data exchange are unique (not overlapping any other region) and accessible by…
48 * Define the number of allocable blocks for each region with ``tx-blocks`` and ``rx-blocks``.
54 Make sure that you set correct value of the ``dcache-alignment``.
60 .. code-block:: devicetree
[all …]
/Zephyr-latest/samples/subsys/ipc/ipc_service/static_vrings/boards/
Dlpcxpresso55s69_lpc55s69_cpu0.overlay4 * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/ipc_service/static_vrings.h>
8 #include <zephyr/dt-bindings/memory-attr/memory-attr-arm.h>
15 /delete-property/ zephyr,ipc;
16 /delete-property/ zephyr,ipc_shm;
23 compatible = "zephyr,memory-region", "mmio-sram";
25 zephyr,memory-region="SRAM4_IPC0";
26 zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_IO))>;
30 compatible = "zephyr,memory-region", "mmio-sram";
32 zephyr,memory-region="SRAM4_IPC1";
[all …]
Dmimxrt1160_evk_mimxrt1166_cm7.overlay4 * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/ipc_service/static_vrings.h>
8 #include <zephyr/dt-bindings/memory-attr/memory-attr-arm.h>
15 /delete-property/ zephyr,ipc;
16 /delete-property/ zephyr,ipc_shm;
19 zephyr,shell-uart = &lpuart1;
26 compatible = "zephyr,memory-region", "mmio-sram";
28 zephyr,memory-region="OCRAM2_IPC0";
29 zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_IO))>;
32 compatible = "zephyr,memory-region", "mmio-sram";
[all …]
Dmimxrt1170_evk_mimxrt1176_cm7.overlay4 * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/ipc_service/static_vrings.h>
8 #include <zephyr/dt-bindings/memory-attr/memory-attr-arm.h>
15 /delete-property/ zephyr,ipc;
16 /delete-property/ zephyr,ipc_shm;
19 zephyr,shell-uart = &lpuart1;
26 compatible = "zephyr,memory-region", "mmio-sram";
28 zephyr,memory-region="OCRAM2_IPC0";
29 zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_IO))>;
32 compatible = "zephyr,memory-region", "mmio-sram";
[all …]
Dmimxrt1170_evk_mimxrt1176_cm7_B.overlay4 * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/ipc_service/static_vrings.h>
8 #include <zephyr/dt-bindings/memory-attr/memory-attr-arm.h>
15 /delete-property/ zephyr,ipc;
16 /delete-property/ zephyr,ipc_shm;
19 zephyr,shell-uart = &lpuart1;
26 compatible = "zephyr,memory-region", "mmio-sram";
28 zephyr,memory-region="OCRAM2_IPC0";
29 zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_IO))>;
32 compatible = "zephyr,memory-region", "mmio-sram";
[all …]
/Zephyr-latest/samples/subsys/ipc/ipc_service/static_vrings/remote/boards/
Dlpcxpresso55s69_lpc55s69_cpu1.overlay4 * SPDX-License-Identifier: Apache-2.0
7 #include <zephyr/dt-bindings/ipc_service/static_vrings.h>
8 #include <zephyr/dt-bindings/memory-attr/memory-attr-arm.h>
15 /delete-property/ zephyr,ipc;
16 /delete-property/ zephyr,ipc_shm;
23 compatible = "zephyr,memory-region", "mmio-sram";
25 zephyr,memory-region="SRAM4_IPC0";
26 zephyr,memory-attr = <( DT_MEM_ARM(ATTR_MPU_IO))>;
30 compatible = "zephyr,memory-region", "mmio-sram";
32 zephyr,memory-region="SRAM4_IPC1";
[all …]

123456