Lines Matching refs:qmi
21 #include <linux/soc/qcom/qmi.h>
123 struct qmi_handle qmi;
152 struct qcom_slim_ngd_qmi qmi;
355 rc = qmi_txn_init(ctrl->qmi.handle, &txn,
362 rc = qmi_send_request(ctrl->qmi.handle, NULL, &txn,
408 rc = qmi_txn_init(ctrl->qmi.handle, &txn,
411 rc = qmi_send_request(ctrl->qmi.handle, NULL, &txn,
467 (struct sockaddr *)&ctrl->qmi.svc_info,
468 sizeof(ctrl->qmi.svc_info), 0);
484 ctrl->qmi.handle = handle;
495 ctrl->qmi.handle = NULL;
505 if (!ctrl->qmi.handle)
508 qmi_handle_release(ctrl->qmi.handle);
509 devm_kfree(ctrl->dev, ctrl->qmi.handle);
510 ctrl->qmi.handle = NULL;
1175 timeout = wait_for_completion_timeout(&ctrl->qmi.qmi_comp, HZ);
1307 if (!ctrl->qmi.handle)
1331 dev_err(ctrl->dev, "qmi init fail, ret:%d, state:%d\n",
1336 complete(&ctrl->qmi.qmi_comp);
1364 struct qcom_slim_ngd_qmi *qmi =
1367 container_of(qmi, struct qcom_slim_ngd_ctrl, qmi);
1369 qmi->svc_info.sq_family = AF_QIPCRTR;
1370 qmi->svc_info.sq_node = service->node;
1371 qmi->svc_info.sq_port = service->port;
1381 struct qcom_slim_ngd_qmi *qmi =
1384 container_of(qmi, struct qcom_slim_ngd_ctrl, qmi);
1387 qmi->svc_info.sq_node = 0;
1388 qmi->svc_info.sq_port = 0;
1398 struct qcom_slim_ngd_qmi *qmi = &ctrl->qmi;
1401 ret = qmi_handle_init(&qmi->svc_event_hdl, 0,
1408 ret = qmi_add_lookup(&qmi->svc_event_hdl, SLIMBUS_QMI_SVC_ID,
1412 qmi_handle_release(&qmi->svc_event_hdl);
1417 static void qcom_slim_ngd_qmi_svc_event_deinit(struct qcom_slim_ngd_qmi *qmi)
1419 qmi_handle_release(&qmi->svc_event_hdl);
1453 /* Make sure qmi service is up before continuing */
1595 qcom_slim_ngd_qmi_svc_event_deinit(&ctrl->qmi);
1650 init_completion(&ctrl->qmi.qmi_comp);
1694 qcom_slim_ngd_qmi_svc_event_deinit(&ctrl->qmi);
1719 if (!ctrl->qmi.handle)