Lines Matching refs:protocol_id

208 scmi_vendor_protocol_signature(unsigned int protocol_id, char *vendor_id,  in scmi_vendor_protocol_signature()  argument
215 signature = kasprintf(GFP_KERNEL, "%02X|%s|%s|0x%08X", protocol_id, in scmi_vendor_protocol_signature()
231 scmi_protocol_key_calculate(int protocol_id, char *vendor_id, in scmi_protocol_key_calculate() argument
234 if (protocol_id < SCMI_PROTOCOL_VENDOR_BASE) in scmi_protocol_key_calculate()
235 return protocol_id; in scmi_protocol_key_calculate()
237 return scmi_vendor_protocol_signature(protocol_id, vendor_id, in scmi_protocol_key_calculate()
242 __scmi_vendor_protocol_lookup(int protocol_id, char *vendor_id, in __scmi_vendor_protocol_lookup() argument
248 key = scmi_protocol_key_calculate(protocol_id, vendor_id, in __scmi_vendor_protocol_lookup()
257 scmi_vendor_protocol_lookup(int protocol_id, char *vendor_id, in scmi_vendor_protocol_lookup() argument
263 proto = __scmi_vendor_protocol_lookup(protocol_id, vendor_id, in scmi_vendor_protocol_lookup()
270 proto = __scmi_vendor_protocol_lookup(protocol_id, vendor_id, in scmi_vendor_protocol_lookup()
278 proto = __scmi_vendor_protocol_lookup(protocol_id, vendor_id, in scmi_vendor_protocol_lookup()
284 scmi_vendor_protocol_get(int protocol_id, struct scmi_revision_info *version) in scmi_vendor_protocol_get() argument
288 proto = scmi_vendor_protocol_lookup(protocol_id, version->vendor_id, in scmi_vendor_protocol_get()
295 protocol_id, version->vendor_id); in scmi_vendor_protocol_get()
299 protocol_id, version->vendor_id); in scmi_vendor_protocol_get()
302 protocol_id); in scmi_vendor_protocol_get()
307 proto = scmi_vendor_protocol_lookup(protocol_id, in scmi_vendor_protocol_get()
315 protocol_id, proto->vendor_id ?: "", in scmi_vendor_protocol_get()
322 scmi_protocol_get(int protocol_id, struct scmi_revision_info *version) in scmi_protocol_get() argument
326 if (protocol_id < SCMI_PROTOCOL_VENDOR_BASE) in scmi_protocol_get()
327 proto = xa_load(&scmi_protocols, protocol_id); in scmi_protocol_get()
329 proto = scmi_vendor_protocol_get(protocol_id, version); in scmi_protocol_get()
332 pr_warn("SCMI Protocol 0x%x not found!\n", protocol_id); in scmi_protocol_get()
336 pr_debug("Found SCMI Protocol 0x%x\n", protocol_id); in scmi_protocol_get()
776 scmi_xfer_raw_channel_get(const struct scmi_handle *handle, u8 protocol_id) in scmi_xfer_raw_channel_get() argument
781 cinfo = idr_find(&info->tx_idr, protocol_id); in scmi_xfer_raw_channel_get()
783 if (protocol_id == SCMI_PROTOCOL_BASE) in scmi_xfer_raw_channel_get()
791 protocol_id); in scmi_xfer_raw_channel_get()
1123 trace_scmi_msg_dump(info->id, cinfo->id, xfer->hdr.protocol_id, in scmi_handle_notification()
1128 scmi_notify(cinfo->handle, xfer->hdr.protocol_id, in scmi_handle_notification()
1132 xfer->hdr.protocol_id, xfer->hdr.seq, in scmi_handle_notification()
1171 trace_scmi_msg_dump(info->id, cinfo->id, xfer->hdr.protocol_id, in scmi_handle_response()
1180 xfer->hdr.protocol_id, xfer->hdr.seq, in scmi_handle_response()
1319 xfer->hdr.protocol_id, xfer->hdr.id, in scmi_wait_for_reply()
1365 xfer->hdr.protocol_id, xfer->hdr.seq, in scmi_wait_for_message_response()
1441 xfer->hdr.protocol_id = pi->proto->id; in do_xfer()
1445 xfer->hdr.protocol_id, xfer->hdr.seq, in do_xfer()
1468 trace_scmi_msg_dump(info->id, cinfo->id, xfer->hdr.protocol_id, in do_xfer()
1483 xfer->hdr.protocol_id, xfer->hdr.seq, ret, in do_xfer()
2244 scmi_get_protocol_instance(const struct scmi_handle *handle, u8 protocol_id) in scmi_get_protocol_instance() argument
2250 pi = idr_find(&info->protocols, protocol_id); in scmi_get_protocol_instance()
2258 proto = scmi_protocol_get(protocol_id, &info->version); in scmi_get_protocol_instance()
2279 int scmi_protocol_acquire(const struct scmi_handle *handle, u8 protocol_id) in scmi_protocol_acquire() argument
2281 return PTR_ERR_OR_ZERO(scmi_get_protocol_instance(handle, protocol_id)); in scmi_protocol_acquire()
2292 void scmi_protocol_release(const struct scmi_handle *handle, u8 protocol_id) in scmi_protocol_release() argument
2298 pi = idr_find(&info->protocols, protocol_id); in scmi_protocol_release()
2306 scmi_deregister_protocol_events(handle, protocol_id); in scmi_protocol_release()
2311 idr_remove(&info->protocols, protocol_id); in scmi_protocol_release()
2317 protocol_id); in scmi_protocol_release()
2351 u8 protocol_id; member
2358 scmi_protocol_release(dres->handle, dres->protocol_id); in scmi_devm_release_protocol()
2362 scmi_devres_protocol_instance_get(struct scmi_device *sdev, u8 protocol_id) in scmi_devres_protocol_instance_get() argument
2372 pi = scmi_get_protocol_instance(sdev->handle, protocol_id); in scmi_devres_protocol_instance_get()
2379 dres->protocol_id = protocol_id; in scmi_devres_protocol_instance_get()
2404 scmi_devm_protocol_get(struct scmi_device *sdev, u8 protocol_id, in scmi_devm_protocol_get() argument
2412 pi = scmi_devres_protocol_instance_get(sdev, protocol_id); in scmi_devm_protocol_get()
2438 u8 protocol_id) in scmi_devm_protocol_acquire() argument
2442 pi = scmi_devres_protocol_instance_get(sdev, protocol_id); in scmi_devm_protocol_acquire()
2456 return dres->protocol_id == *((u8 *)data); in scmi_devm_protocol_match()
2468 static void scmi_devm_protocol_put(struct scmi_device *sdev, u8 protocol_id) in scmi_devm_protocol_put() argument
2473 scmi_devm_protocol_match, &protocol_id); in scmi_devm_protocol_put()
2888 np = idr_find(&info->active_protocols, id_table->protocol_id); in scmi_device_request_notifier()
2894 id_table->name, id_table->protocol_id); in scmi_device_request_notifier()
2898 scmi_create_protocol_devices(np, info, id_table->protocol_id, in scmi_device_request_notifier()
2902 scmi_destroy_protocol_devices(info, id_table->protocol_id, in scmi_device_request_notifier()