Lines Matching defs:protocol_id

197 static const struct scmi_protocol *scmi_protocol_get(int protocol_id)
201 proto = idr_find(&scmi_protocols, protocol_id);
203 pr_warn("SCMI Protocol 0x%x not found!\n", protocol_id);
207 pr_debug("Found SCMI Protocol 0x%x\n", protocol_id);
212 static void scmi_protocol_put(int protocol_id)
216 proto = idr_find(&scmi_protocols, protocol_id);
596 * to use for a specific protocol_id Raw transaction.
599 * @protocol_id: Identifier of the protocol
609 scmi_xfer_raw_channel_get(const struct scmi_handle *handle, u8 protocol_id)
614 cinfo = idr_find(&info->tx_idr, protocol_id);
616 if (protocol_id == SCMI_PROTOCOL_BASE)
624 protocol_id);
896 trace_scmi_msg_dump(info->id, cinfo->id, xfer->hdr.protocol_id,
900 scmi_notify(cinfo->handle, xfer->hdr.protocol_id,
904 xfer->hdr.protocol_id, xfer->hdr.seq,
943 trace_scmi_msg_dump(info->id, cinfo->id, xfer->hdr.protocol_id,
952 xfer->hdr.protocol_id, xfer->hdr.seq,
1083 xfer->hdr.protocol_id, xfer->hdr.id,
1130 xfer->hdr.protocol_id, xfer->hdr.seq,
1204 xfer->hdr.protocol_id = pi->proto->id;
1208 xfer->hdr.protocol_id, xfer->hdr.seq,
1229 trace_scmi_msg_dump(info->id, cinfo->id, xfer->hdr.protocol_id,
1241 xfer->hdr.protocol_id, xfer->hdr.seq, ret);
1967 * @protocol_id: The protocol being requested.
1978 scmi_get_protocol_instance(const struct scmi_handle *handle, u8 protocol_id)
1984 pi = idr_find(&info->protocols, protocol_id);
1992 proto = scmi_protocol_get(protocol_id);
2006 * @protocol_id: The protocol being requested.
2013 int scmi_protocol_acquire(const struct scmi_handle *handle, u8 protocol_id)
2015 return PTR_ERR_OR_ZERO(scmi_get_protocol_instance(handle, protocol_id));
2021 * @protocol_id: The protocol being requested.
2026 void scmi_protocol_release(const struct scmi_handle *handle, u8 protocol_id)
2032 pi = idr_find(&info->protocols, protocol_id);
2040 scmi_deregister_protocol_events(handle, protocol_id);
2045 idr_remove(&info->protocols, protocol_id);
2047 scmi_protocol_put(protocol_id);
2051 protocol_id);
2085 u8 protocol_id;
2092 scmi_protocol_release(dres->handle, dres->protocol_id);
2096 scmi_devres_protocol_instance_get(struct scmi_device *sdev, u8 protocol_id)
2106 pi = scmi_get_protocol_instance(sdev->handle, protocol_id);
2113 dres->protocol_id = protocol_id;
2123 * @protocol_id: The protocol being requested.
2138 scmi_devm_protocol_get(struct scmi_device *sdev, u8 protocol_id,
2146 pi = scmi_devres_protocol_instance_get(sdev, protocol_id);
2159 * @protocol_id: The protocol being requested.
2172 u8 protocol_id)
2176 pi = scmi_devres_protocol_instance_get(sdev, protocol_id);
2190 return dres->protocol_id == *((u8 *)data);
2197 * @protocol_id: The protocol being requested.
2202 static void scmi_devm_protocol_put(struct scmi_device *sdev, u8 protocol_id)
2207 scmi_devm_protocol_match, &protocol_id);
2619 np = idr_find(&info->active_protocols, id_table->protocol_id);
2625 id_table->name, id_table->protocol_id);
2629 scmi_create_protocol_devices(np, info, id_table->protocol_id,
2633 scmi_destroy_protocol_devices(info, id_table->protocol_id,