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()
50 static int scmi_protocol_init(int protocol_id, struct scmi_handle *handle) in scmi_protocol_init() argument
52 scmi_prot_init_fn_t fn = idr_find(&scmi_protocols, protocol_id); in scmi_protocol_init()
73 ret = scmi_protocol_init(scmi_dev->protocol_id, scmi_dev->handle); in scmi_dev_probe()
137 scmi_dev->protocol_id = protocol; in scmi_device_create()
169 int scmi_protocol_register(int protocol_id, scmi_prot_init_fn_t fn) in scmi_protocol_register() argument
174 ret = idr_alloc(&scmi_protocols, fn, protocol_id, protocol_id + 1, in scmi_protocol_register()
177 if (ret != protocol_id) in scmi_protocol_register()
184 void scmi_protocol_unregister(int protocol_id) in scmi_protocol_unregister() argument
187 idr_remove(&scmi_protocols, protocol_id); in scmi_protocol_unregister()