Lines Matching refs:qmi
11 #include <linux/soc/qcom/qmi.h>
86 struct ipa *ipa = container_of(ipa_qmi, struct ipa, qmi);
87 struct qmi_handle *qmi = &ipa_qmi->server_handle;
95 ret = qmi_send_indication(qmi, sq, IPA_QMI_INIT_COMPLETE,
128 struct ipa *ipa = container_of(ipa_qmi, struct ipa, qmi);
148 ipa = container_of(ipa_qmi, struct ipa, qmi);
155 static void ipa_server_bye(struct qmi_handle *qmi, unsigned int node)
159 ipa_qmi = container_of(qmi, struct ipa_qmi, server_handle);
179 static void ipa_server_indication_register(struct qmi_handle *qmi,
189 ipa_qmi = container_of(qmi, struct ipa_qmi, server_handle);
190 ipa = container_of(ipa_qmi, struct ipa, qmi);
195 ret = qmi_send_response(qmi, sq, txn, IPA_QMI_INDICATION_REGISTER,
208 static void ipa_server_driver_init_complete(struct qmi_handle *qmi,
218 ipa_qmi = container_of(qmi, struct ipa_qmi, server_handle);
219 ipa = container_of(ipa_qmi, struct ipa, qmi);
224 ret = qmi_send_response(qmi, sq, txn, IPA_QMI_DRIVER_INIT_COMPLETE,
256 static void ipa_client_init_driver(struct qmi_handle *qmi,
286 struct ipa *ipa = container_of(ipa_qmi, struct ipa, qmi);
409 struct qmi_handle *qmi;
416 qmi = &ipa_qmi->client_handle,
418 ipa = container_of(ipa_qmi, struct ipa, qmi);
421 ret = qmi_txn_init(qmi, &txn, NULL, NULL);
429 ret = qmi_send_request(qmi, &ipa_qmi->modem_sq, &txn,
451 ipa_client_new_server(struct qmi_handle *qmi, struct qmi_service *svc)
455 ipa_qmi = container_of(qmi, struct ipa_qmi, client_handle);
476 struct ipa_qmi *ipa_qmi = &ipa->qmi;
531 cancel_work_sync(&ipa->qmi.init_driver_work);
533 qmi_handle_release(&ipa->qmi.client_handle);
534 memset(&ipa->qmi.client_handle, 0, sizeof(ipa->qmi.client_handle));
536 qmi_handle_release(&ipa->qmi.server_handle);
537 memset(&ipa->qmi.server_handle, 0, sizeof(ipa->qmi.server_handle));