Lines Matching +full:scmi +full:- +full:shmem
4 * SPDX-License-Identifier: Apache-2.0
10 #include <zephyr/drivers/firmware/scmi/transport.h>
11 #include <zephyr/drivers/firmware/scmi/util.h>
12 #include <zephyr/drivers/firmware/scmi/shmem.h>
20 COND_CODE_1(DT_PROP_HAS_IDX(node_id, shmem, idx), \
21 (DEVICE_DT_GET(DT_PROP_BY_IDX(node_id, shmem, idx))), \
38 .shmem = _SCMI_MBOX_SHMEM_BY_IDX(node_id, 0), \
46 * 2) Define the mailbox-specific private data for said
59 COND_CODE_1(DT_PROP_HAS_IDX(node_id, shmem, idx), \
74 (DT_INST_PROP_HAS_IDX(inst, shmem, 0) && \
83 BUILD_ASSERT(DT_INST_PROP_LEN(inst, shmem) == 1, \
84 "bad SHMEM count"); \
92 * Define the mailbox-based transport layer. What this does is:
94 * 1) Goes through all protocol nodes (children of the `scmi` node)
99 * (identified by the `scmi` node)
109 /* SHMEM area bound to the channel */
110 const struct device *shmem; member