Lines Matching refs:protocol_id
30 for (; id->protocol_id; id++) in scmi_dev_match_id()
31 if (id->protocol_id == scmi_dev->protocol_id) { in scmi_dev_match_id()
54 static int scmi_protocol_init(int protocol_id, struct scmi_handle *handle) in scmi_protocol_init() argument
56 scmi_prot_init_fn_t fn = idr_find(&scmi_protocols, protocol_id); in scmi_protocol_init()
82 ret = scmi_protocol_init(scmi_dev->protocol_id, scmi_dev->handle); in scmi_dev_probe()
88 scmi_dev->protocol_id); in scmi_dev_probe()
165 scmi_dev->protocol_id = protocol; in scmi_device_create()
197 int scmi_protocol_register(int protocol_id, scmi_prot_init_fn_t fn) in scmi_protocol_register() argument
202 ret = idr_alloc(&scmi_protocols, fn, protocol_id, protocol_id + 1, in scmi_protocol_register()
205 if (ret != protocol_id) in scmi_protocol_register()
212 void scmi_protocol_unregister(int protocol_id) in scmi_protocol_unregister() argument
215 idr_remove(&scmi_protocols, protocol_id); in scmi_protocol_unregister()