Lines Matching refs:svc

37 	struct qmi_service *svc;
47 svc = kzalloc(sizeof(*svc), GFP_KERNEL);
48 if (!svc)
51 svc->service = service;
52 svc->version = instance & 0xff;
53 svc->instance = instance >> 8;
54 svc->node = node;
55 svc->port = port;
57 ret = ops->new_server(qmi, svc);
59 kfree(svc);
61 list_add(&svc->list_node, &qmi->lookup_results);
77 struct qmi_service *svc;
80 list_for_each_entry_safe(svc, tmp, &qmi->lookup_results, list_node) {
81 if (node != -1 && svc->node != node)
83 if (port != -1 && svc->port != port)
87 ops->del_server(qmi, svc);
89 list_del(&svc->list_node);
90 kfree(svc);
165 static void qmi_send_new_lookup(struct qmi_handle *qmi, struct qmi_service *svc)
175 pkt.server.service = cpu_to_le32(svc->service);
176 pkt.server.instance = cpu_to_le32(svc->version | svc->instance << 8);
210 struct qmi_service *svc;
212 svc = kzalloc(sizeof(*svc), GFP_KERNEL);
213 if (!svc)
216 svc->service = service;
217 svc->version = version;
218 svc->instance = instance;
220 list_add(&svc->list_node, &qmi->lookups);
222 qmi_send_new_lookup(qmi, svc);
228 static void qmi_send_new_server(struct qmi_handle *qmi, struct qmi_service *svc)
238 pkt.server.service = cpu_to_le32(svc->service);
239 pkt.server.instance = cpu_to_le32(svc->version | svc->instance << 8);
274 struct qmi_service *svc;
276 svc = kzalloc(sizeof(*svc), GFP_KERNEL);
277 if (!svc)
280 svc->service = service;
281 svc->version = version;
282 svc->instance = instance;
284 list_add(&svc->list_node, &qmi->services);
286 qmi_send_new_server(qmi, svc);
443 struct qmi_service *svc;
465 list_for_each_entry(svc, &qmi->lookups, list_node)
466 qmi_send_new_lookup(qmi, svc);
468 list_for_each_entry(svc, &qmi->services, list_node)
469 qmi_send_new_server(qmi, svc);
690 struct qmi_service *svc, *tmp;
709 list_for_each_entry_safe(svc, tmp, &qmi->lookups, list_node) {
710 list_del(&svc->list_node);
711 kfree(svc);
715 list_for_each_entry_safe(svc, tmp, &qmi->services, list_node) {
716 list_del(&svc->list_node);
717 kfree(svc);