Lines Matching +full:tx +full:- +full:channel
4 * SPDX-License-Identifier: Apache-2.0
24 /* get the name of mailbox channel's private data */
28 /* fetch a mailbox channel's doorbell */
34 /* define private data for a protocol TX channel */
39 .tx = _SCMI_MBOX_CHAN_DBELL(node_id, tx), \
44 * Define a mailbox channel. This does two things:
46 * 2) Define the mailbox-specific private data for said
47 * channel (i.e: a struct scmi_mbox_channel)
55 * Optionally define a mailbox channel for a protocol. This is optional
56 * because a protocol might not have a dedicated channel.
63 /* define a TX channel for a protocol node. This is preferred over
66 * the RX channel
71 /* define and validate base protocol TX channel */
75 DT_INST_PROP_HAS_NAME(inst, mboxes, tx)), \
76 "bad bidirectional channel description"); \
79 (DT_INST_PROP_HAS_NAME(inst, mboxes, tx) && \
81 "bad unidirectional channel description"); \
92 * Define the mailbox-based transport layer. What this does is:
96 * `struct scmi_mbox_channel` if the protocol has a dedicated channel.
109 /* SHMEM area bound to the channel */
111 /* TX dbell */
112 struct mbox_dt_spec tx; member
113 /* TX reply dbell */