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