Lines Matching +full:scmi +full:- +full:shmem
4 * SPDX-License-Identifier: Apache-2.0
9 * @brief ARM SCMI utility header
48 DT_PROP_HAS_IDX(node_id, shmem, idx)
56 * @brief Declare a TX SCMI channel
58 * Given a node_id for a protocol, this macro declares the SCMI
74 * @brief Declare SCMI TX/RX channels
77 * SCMI TX and RX channels statically bound to said protocol via
80 * Despite this, users should opt for this macro instead of the TX-specific
89 * @brief Declare SCMI TX/RX channels using node instance number
100 * @brief Get a reference to a protocol's SCMI TX channel
103 * reference to an SCMI TX channel statically bound to said
117 * @brief Define an SCMI channel for a protocol
121 * define SCMI channels for the protocols.
135 * @brief Define an SCMI protocol's data
137 * Each SCMI protocol is identified by a struct scmi_protocol
171 * @brief Define an SCMI transport driver
178 * init() function. This is required because the SCMI core needs to
187 * @brief Define an SCMI protocol
191 * needed by all protocol drivers to work with the SCMI API.
200 * SCMI API **and** the subsystem API.
238 * @brief Define an SCMI protocol with no device
253 * @brief Create an SCMI message field
256 * x bits of an SCMI message parameter/return value.
261 * @param mask value to perform bitwise-and with `x`
262 * @param shift value to left-shift masked `x`
268 * @brief SCMI protocol IDs
270 * Each SCMI protocol is identified by an ID. Each