Lines Matching defs:protocol_id

188 static const struct scmi_protocol *scmi_protocol_get(int protocol_id)
192 proto = idr_find(&scmi_protocols, protocol_id);
194 pr_warn("SCMI Protocol 0x%x not found!\n", protocol_id);
198 pr_debug("Found SCMI Protocol 0x%x\n", protocol_id);
203 static void scmi_protocol_put(int protocol_id)
207 proto = idr_find(&scmi_protocols, protocol_id);
587 * to use for a specific protocol_id Raw transaction.
590 * @protocol_id: Identifier of the protocol
600 scmi_xfer_raw_channel_get(const struct scmi_handle *handle, u8 protocol_id)
605 cinfo = idr_find(&info->tx_idr, protocol_id);
607 if (protocol_id == SCMI_PROTOCOL_BASE)
615 protocol_id);
887 trace_scmi_msg_dump(info->id, cinfo->id, xfer->hdr.protocol_id,
891 scmi_notify(cinfo->handle, xfer->hdr.protocol_id,
895 xfer->hdr.protocol_id, xfer->hdr.seq,
934 trace_scmi_msg_dump(info->id, cinfo->id, xfer->hdr.protocol_id,
943 xfer->hdr.protocol_id, xfer->hdr.seq,
1074 xfer->hdr.protocol_id, xfer->hdr.id,
1121 xfer->hdr.protocol_id, xfer->hdr.seq,
1195 xfer->hdr.protocol_id = pi->proto->id;
1199 xfer->hdr.protocol_id, xfer->hdr.seq,
1220 trace_scmi_msg_dump(info->id, cinfo->id, xfer->hdr.protocol_id,
1232 xfer->hdr.protocol_id, xfer->hdr.seq, ret);
1861 * @protocol_id: The protocol being requested.
1872 scmi_get_protocol_instance(const struct scmi_handle *handle, u8 protocol_id)
1878 pi = idr_find(&info->protocols, protocol_id);
1886 proto = scmi_protocol_get(protocol_id);
1900 * @protocol_id: The protocol being requested.
1907 int scmi_protocol_acquire(const struct scmi_handle *handle, u8 protocol_id)
1909 return PTR_ERR_OR_ZERO(scmi_get_protocol_instance(handle, protocol_id));
1915 * @protocol_id: The protocol being requested.
1920 void scmi_protocol_release(const struct scmi_handle *handle, u8 protocol_id)
1926 pi = idr_find(&info->protocols, protocol_id);
1934 scmi_deregister_protocol_events(handle, protocol_id);
1939 idr_remove(&info->protocols, protocol_id);
1941 scmi_protocol_put(protocol_id);
1945 protocol_id);
1979 u8 protocol_id;
1986 scmi_protocol_release(dres->handle, dres->protocol_id);
1990 scmi_devres_protocol_instance_get(struct scmi_device *sdev, u8 protocol_id)
2000 pi = scmi_get_protocol_instance(sdev->handle, protocol_id);
2007 dres->protocol_id = protocol_id;
2017 * @protocol_id: The protocol being requested.
2032 scmi_devm_protocol_get(struct scmi_device *sdev, u8 protocol_id,
2040 pi = scmi_devres_protocol_instance_get(sdev, protocol_id);
2053 * @protocol_id: The protocol being requested.
2066 u8 protocol_id)
2070 pi = scmi_devres_protocol_instance_get(sdev, protocol_id);
2084 return dres->protocol_id == *((u8 *)data);
2091 * @protocol_id: The protocol being requested.
2096 static void scmi_devm_protocol_put(struct scmi_device *sdev, u8 protocol_id)
2101 scmi_devm_protocol_match, &protocol_id);
2513 np = idr_find(&info->active_protocols, id_table->protocol_id);
2519 id_table->name, id_table->protocol_id);
2523 scmi_create_protocol_devices(np, info, id_table->protocol_id,
2527 scmi_destroy_protocol_devices(info, id_table->protocol_id,