1#
2# Copyright (c) 2022 Nordic Semiconductor ASA
3#
4# SPDX-License-Identifier: Apache-2.0
5#
6
7description: Inter core messaging backend
8
9compatible: "zephyr,ipc-icmsg"
10
11include: base.yaml
12
13properties:
14  tx-region:
15    description: phandle to the shared memory region used for data transmission
16    required: true
17    type: phandle
18
19  rx-region:
20    description: phandle to the shared memory region used for data reception
21    required: true
22    type: phandle
23
24  dcache-alignment:
25    type: int
26    description: |
27      Data cache alignment. If any side of the communication uses cache on
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.
30      If no side of the communication uses data cache this property could be
31      safely omitted.
32      For example:
33        Side A: no data cache
34        Side B: 32 Bytes write-back size, 16 Bytes invalidation size
35        dcache-alignment = <32>; for both
36
37  mboxes:
38    description: phandle to the MBOX controller (TX and RX are required)
39    required: true
40
41  mbox-names:
42    description: MBOX channel names (must be called "tx" and "rx")
43    required: true
44