Lines Matching refs:protocol_id

210 scmi_vendor_protocol_signature(unsigned int protocol_id, char *vendor_id,  in scmi_vendor_protocol_signature()  argument
217 signature = kasprintf(GFP_KERNEL, "%02X|%s|%s|0x%08X", protocol_id, in scmi_vendor_protocol_signature()
233 scmi_protocol_key_calculate(int protocol_id, char *vendor_id, in scmi_protocol_key_calculate() argument
236 if (protocol_id < SCMI_PROTOCOL_VENDOR_BASE) in scmi_protocol_key_calculate()
237 return protocol_id; in scmi_protocol_key_calculate()
239 return scmi_vendor_protocol_signature(protocol_id, vendor_id, in scmi_protocol_key_calculate()
244 __scmi_vendor_protocol_lookup(int protocol_id, char *vendor_id, in __scmi_vendor_protocol_lookup() argument
250 key = scmi_protocol_key_calculate(protocol_id, vendor_id, in __scmi_vendor_protocol_lookup()
259 scmi_vendor_protocol_lookup(int protocol_id, char *vendor_id, in scmi_vendor_protocol_lookup() argument
265 proto = __scmi_vendor_protocol_lookup(protocol_id, vendor_id, in scmi_vendor_protocol_lookup()
272 proto = __scmi_vendor_protocol_lookup(protocol_id, vendor_id, in scmi_vendor_protocol_lookup()
280 proto = __scmi_vendor_protocol_lookup(protocol_id, vendor_id, in scmi_vendor_protocol_lookup()
286 scmi_protocol_get(int protocol_id, struct scmi_revision_info *version) in scmi_protocol_get() argument
290 if (protocol_id < SCMI_PROTOCOL_VENDOR_BASE) in scmi_protocol_get()
291 proto = xa_load(&scmi_protocols, protocol_id); in scmi_protocol_get()
293 proto = scmi_vendor_protocol_lookup(protocol_id, in scmi_protocol_get()
298 pr_warn("SCMI Protocol 0x%x not found!\n", protocol_id); in scmi_protocol_get()
302 pr_debug("Found SCMI Protocol 0x%x\n", protocol_id); in scmi_protocol_get()
304 if (protocol_id >= SCMI_PROTOCOL_VENDOR_BASE) in scmi_protocol_get()
306 protocol_id, proto->vendor_id ?: "", in scmi_protocol_get()
746 scmi_xfer_raw_channel_get(const struct scmi_handle *handle, u8 protocol_id) in scmi_xfer_raw_channel_get() argument
751 cinfo = idr_find(&info->tx_idr, protocol_id); in scmi_xfer_raw_channel_get()
753 if (protocol_id == SCMI_PROTOCOL_BASE) in scmi_xfer_raw_channel_get()
761 protocol_id); in scmi_xfer_raw_channel_get()
1089 trace_scmi_msg_dump(info->id, cinfo->id, xfer->hdr.protocol_id, in scmi_handle_notification()
1094 scmi_notify(cinfo->handle, xfer->hdr.protocol_id, in scmi_handle_notification()
1098 xfer->hdr.protocol_id, xfer->hdr.seq, in scmi_handle_notification()
1137 trace_scmi_msg_dump(info->id, cinfo->id, xfer->hdr.protocol_id, in scmi_handle_response()
1146 xfer->hdr.protocol_id, xfer->hdr.seq, in scmi_handle_response()
1281 xfer->hdr.protocol_id, xfer->hdr.id, in scmi_wait_for_reply()
1327 xfer->hdr.protocol_id, xfer->hdr.seq, in scmi_wait_for_message_response()
1403 xfer->hdr.protocol_id = pi->proto->id; in do_xfer()
1407 xfer->hdr.protocol_id, xfer->hdr.seq, in do_xfer()
1429 trace_scmi_msg_dump(info->id, cinfo->id, xfer->hdr.protocol_id, in do_xfer()
1444 xfer->hdr.protocol_id, xfer->hdr.seq, ret); in do_xfer()
2196 scmi_get_protocol_instance(const struct scmi_handle *handle, u8 protocol_id) in scmi_get_protocol_instance() argument
2202 pi = idr_find(&info->protocols, protocol_id); in scmi_get_protocol_instance()
2210 proto = scmi_protocol_get(protocol_id, &info->version); in scmi_get_protocol_instance()
2231 int scmi_protocol_acquire(const struct scmi_handle *handle, u8 protocol_id) in scmi_protocol_acquire() argument
2233 return PTR_ERR_OR_ZERO(scmi_get_protocol_instance(handle, protocol_id)); in scmi_protocol_acquire()
2244 void scmi_protocol_release(const struct scmi_handle *handle, u8 protocol_id) in scmi_protocol_release() argument
2250 pi = idr_find(&info->protocols, protocol_id); in scmi_protocol_release()
2258 scmi_deregister_protocol_events(handle, protocol_id); in scmi_protocol_release()
2263 idr_remove(&info->protocols, protocol_id); in scmi_protocol_release()
2269 protocol_id); in scmi_protocol_release()
2303 u8 protocol_id; member
2310 scmi_protocol_release(dres->handle, dres->protocol_id); in scmi_devm_release_protocol()
2314 scmi_devres_protocol_instance_get(struct scmi_device *sdev, u8 protocol_id) in scmi_devres_protocol_instance_get() argument
2324 pi = scmi_get_protocol_instance(sdev->handle, protocol_id); in scmi_devres_protocol_instance_get()
2331 dres->protocol_id = protocol_id; in scmi_devres_protocol_instance_get()
2356 scmi_devm_protocol_get(struct scmi_device *sdev, u8 protocol_id, in scmi_devm_protocol_get() argument
2364 pi = scmi_devres_protocol_instance_get(sdev, protocol_id); in scmi_devm_protocol_get()
2390 u8 protocol_id) in scmi_devm_protocol_acquire() argument
2394 pi = scmi_devres_protocol_instance_get(sdev, protocol_id); in scmi_devm_protocol_acquire()
2408 return dres->protocol_id == *((u8 *)data); in scmi_devm_protocol_match()
2420 static void scmi_devm_protocol_put(struct scmi_device *sdev, u8 protocol_id) in scmi_devm_protocol_put() argument
2425 scmi_devm_protocol_match, &protocol_id); in scmi_devm_protocol_put()
2840 np = idr_find(&info->active_protocols, id_table->protocol_id); in scmi_device_request_notifier()
2846 id_table->name, id_table->protocol_id); in scmi_device_request_notifier()
2850 scmi_create_protocol_devices(np, info, id_table->protocol_id, in scmi_device_request_notifier()
2854 scmi_destroy_protocol_devices(info, id_table->protocol_id, in scmi_device_request_notifier()