Lines Matching full:protocol
3 * System Control and Management Interface (SCMI) Message Protocol
75 * @protocol_id: The identifier of the protocol used to send @id message
100 * message. If request-ACK protocol is used, we can reuse the same
159 * struct scmi_protocol_handle - Reference to an initialized protocol instance
163 * can be used by the protocol implementation to generate SCMI messages.
164 * @set_priv: A method to set protocol private data for this instance.
165 * @get_priv: A method to get protocol private data previously set.
167 * This structure represents a protocol initialized against specific SCMI
169 * - as a parameter fed from the core to the protocol initialization code so
171 * messages exclusively for the specific underlying protocol instance.
173 * this protocol through its own protocol operations.
175 * with the related protocol operations when the SCMI driver tries to access
176 * the protocol.
246 * struct scmi_proto_helpers_ops - References to common protocol helpers
260 * @protocol_msg_check: A common helper to check is a specific protocol message
290 * @version_get: Get this version protocol.
297 * Note that all this operations expect a protocol handle as first parameter;
298 * they then internally use it to infer the underlying protocol number: this
299 * way is not possible for a protocol implementation to forge messages for
300 * another protocol.
320 * struct scmi_protocol - Protocol descriptor
321 * @id: Protocol ID.
323 * @instance_init: Mandatory protocol initialization function.
324 * @instance_deinit: Optional protocol de-initialization function.
325 * @ops: Optional reference to the operations provided by the protocol and
327 * @events: An optional reference to the events supported by this protocol.
329 * protocol by the agent. Each protocol implementation
331 * protocol version supported by the platform.
333 * Ignored when @id identifies a standard protocol, cannot be NULL
336 * Ignored if NULL or when @id identifies a standard protocol.
338 * Ignored if zero or if @id identifies a standard protocol.