Home
last modified time | relevance | path

Searched refs:qmi (Results 1 – 18 of 18) sorted by relevance

/linux/drivers/soc/qcom/
H A Dqmi_interface.c18 static struct socket *qmi_sock_create(struct qmi_handle *qmi,
32 static void qmi_recv_new_server(struct qmi_handle *qmi, in qmi_recv_new_server() argument
36 struct qmi_ops *ops = &qmi->ops; in qmi_recv_new_server()
57 ret = ops->new_server(qmi, svc); in qmi_recv_new_server()
61 list_add(&svc->list_node, &qmi->lookup_results); in qmi_recv_new_server()
73 static void qmi_recv_del_server(struct qmi_handle *qmi, in qmi_recv_del_server() argument
76 struct qmi_ops *ops = &qmi->ops; in qmi_recv_del_server()
80 list_for_each_entry_safe(svc, tmp, &qmi->lookup_results, list_node) { in qmi_recv_del_server()
87 ops->del_server(qmi, svc); in qmi_recv_del_server()
103 static void qmi_recv_bye(struct qmi_handle *qmi, in qmi_recv_bye() argument
[all …]
H A Dpdr_interface.c73 static int pdr_locator_new_server(struct qmi_handle *qmi, in pdr_locator_new_server() argument
76 struct pdr_handle *pdr = container_of(qmi, struct pdr_handle, in pdr_locator_new_server()
94 static void pdr_locator_del_server(struct qmi_handle *qmi, in pdr_locator_del_server() argument
97 struct pdr_handle *pdr = container_of(qmi, struct pdr_handle, in pdr_locator_del_server()
191 static int pdr_notifier_new_server(struct qmi_handle *qmi, in pdr_notifier_new_server() argument
194 struct pdr_handle *pdr = container_of(qmi, struct pdr_handle, in pdr_notifier_new_server()
215 static void pdr_notifier_del_server(struct qmi_handle *qmi, in pdr_notifier_del_server() argument
218 struct pdr_handle *pdr = container_of(qmi, struct pdr_handle, in pdr_notifier_del_server()
294 static void pdr_indication_cb(struct qmi_handle *qmi, in pdr_indication_cb() argument
298 struct pdr_handle *pdr = container_of(qmi, struct pdr_handle, in pdr_indication_cb()
H A Dqcom_pd_mapper.c149 static void qcom_pdm_get_domain_list(struct qmi_handle *qmi, in qcom_pdm_get_domain_list() argument
154 struct qcom_pdm_data *data = container_of(qmi, struct qcom_pdm_data, handle); in qcom_pdm_get_domain_list()
204 ret = qmi_send_response(qmi, sq, txn, SERVREG_GET_DOMAIN_LIST_REQ, in qcom_pdm_get_domain_list()
215 static void qcom_pdm_pfr(struct qmi_handle *qmi, in qcom_pdm_pfr() argument
229 ret = qmi_send_response(qmi, sq, txn, SERVREG_LOC_PFR_REQ, in qcom_pdm_pfr()
/linux/include/linux/soc/qcom/
H A Dqmi.h147 int (*new_server)(struct qmi_handle *qmi, struct qmi_service *svc);
148 void (*del_server)(struct qmi_handle *qmi, struct qmi_service *svc);
149 void (*net_reset)(struct qmi_handle *qmi);
150 void (*msg_handler)(struct qmi_handle *qmi, struct sockaddr_qrtr *sq,
152 void (*bye)(struct qmi_handle *qmi, unsigned int node);
153 void (*del_client)(struct qmi_handle *qmi,
168 struct qmi_handle *qmi; member
195 void (*fn)(struct qmi_handle *qmi, struct sockaddr_qrtr *sq,
240 int qmi_add_lookup(struct qmi_handle *qmi, unsigned int service,
242 int qmi_add_server(struct qmi_handle *qmi, unsigned int service,
[all …]
/linux/drivers/net/ipa/
H A Dipa_qmi.c82 struct ipa *ipa = container_of(ipa_qmi, struct ipa, qmi); in ipa_server_init_complete()
83 struct qmi_handle *qmi = &ipa_qmi->server_handle; in ipa_server_init_complete() local
91 ret = qmi_send_indication(qmi, sq, IPA_QMI_INIT_COMPLETE, in ipa_server_init_complete()
144 ipa = container_of(ipa_qmi, struct ipa, qmi); in ipa_qmi_ready()
151 static void ipa_server_bye(struct qmi_handle *qmi, unsigned int node) in ipa_server_bye() argument
155 ipa_qmi = container_of(qmi, struct ipa_qmi, server_handle); in ipa_server_bye()
175 static void ipa_server_indication_register(struct qmi_handle *qmi, in ipa_server_indication_register() argument
185 ipa_qmi = container_of(qmi, struct ipa_qmi, server_handle); in ipa_server_indication_register()
186 ipa = container_of(ipa_qmi, struct ipa, qmi); in ipa_server_indication_register()
191 ret = qmi_send_response(qmi, sq, txn, IPA_QMI_INDICATION_REGISTER, in ipa_server_indication_register()
[all …]
H A Dipa.h131 struct ipa_qmi qmi; member
/linux/samples/qmi/
H A Dqmi_sample_client.c19 #include <linux/soc/qcom/qmi.h>
304 struct qmi_handle *qmi = file->private_data; in ping_write() local
311 ret = qmi_txn_init(qmi, &txn, NULL, NULL); in ping_write()
315 ret = qmi_send_request(qmi, NULL, &txn, in ping_write()
336 static void ping_pong_cb(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, in ping_pong_cb() argument
372 struct qmi_handle *qmi = file->private_data; in data_write() local
394 ret = qmi_txn_init(qmi, &txn, test_data_resp_msg_v01_ei, resp); in data_write()
398 ret = qmi_send_request(qmi, NULL, &txn, in data_write()
444 struct qmi_handle qmi; member
464 ret = qmi_handle_init(&sample->qmi, TEST_DATA_REQ_MAX_MSG_LEN_V0 in qmi_sample_probe()
533 qmi_sample_new_server(struct qmi_handle * qmi,struct qmi_service * service) qmi_sample_new_server() argument
562 qmi_sample_del_server(struct qmi_handle * qmi,struct qmi_service * service) qmi_sample_del_server() argument
[all...]
/linux/sound/usb/qcom/
H A DMakefile1 snd-usb-audio-qmi-y := usb_audio_qmi_v01.o qc_audio_offload.o
2 snd-usb-audio-qmi-y += mixer_usb_offload.o
3 obj-$(CONFIG_SND_USB_AUDIO_QMI) += snd-usb-audio-qmi.o
/linux/Documentation/ABI/testing/
H A Dsysfs-class-net-qmi1 What: /sys/class/net/<iface>/qmi/raw_ip
25 What: /sys/class/net/<iface>/qmi/add_mux
42 What: /sys/class/net/<iface>/qmi/del_mux
62 What: /sys/class/net/<iface>/qmi/pass_through
/linux/drivers/net/wireless/ath/ath11k/
H A Dcore.c1319 if (ab->qmi.target.bdf_ext[0] != '\0') in ath11k_core_check_cc_code_bdfext()
1367 strlen(smbios->bdf_ext), sizeof(ab->qmi.target.bdf_ext)); in ath11k_core_check_cc_code_bdfext()
1377 copied = strscpy(ab->qmi.target.bdf_ext, smbios->bdf_ext + strlen(magic), in ath11k_core_check_cc_code_bdfext()
1378 sizeof(ab->qmi.target.bdf_ext)); in ath11k_core_check_cc_code_bdfext()
1387 ATH11K_SMBIOS_BDF_EXT_TYPE, ab->qmi.target.bdf_ext); in ath11k_core_check_cc_code_bdfext()
1392 ab->qmi.target.bdf_ext[0] = '\0'; in ath11k_core_check_smbios()
1395 if (ab->qmi.target.bdf_ext[0] == '\0') in ath11k_core_check_smbios()
1403 size_t max_len = sizeof(ab->qmi.target.bdf_ext); in ath11k_core_check_dt()
1419 if (strscpy(ab->qmi.target.bdf_ext, variant, max_len) < 0) in ath11k_core_check_dt()
1440 if (with_variant && ab->qmi.target.bdf_ext[0] != '\0') in __ath11k_core_create_board_name()
[all …]
H A DMakefile11 qmi.o \
H A Dcore.h912 struct ath11k_qmi qmi; member
/linux/drivers/net/wireless/ath/ath10k/
H A DMakefile40 ath10k_snoc-y += qmi.o \
H A Dsnoc.h80 struct ath10k_qmi *qmi; member
/linux/samples/
H A DMakefile20 obj-$(CONFIG_SAMPLE_QMI_CLIENT) += qmi/
H A DKconfig114 tristate "Build qmi client sample -- loadable modules only"
/linux/drivers/net/wireless/ath/ath12k/
H A Dacpi.c487 size_t max_len = sizeof(ab->qmi.target.bdf_ext); in ath12k_acpi_check_bdf_variant_name()
492 if (strscpy(ab->qmi.target.bdf_ext, ab->acpi.bdf_string + 4, max_len) < 0) in ath12k_acpi_check_bdf_variant_name()
/linux/
H A DMAINTAINERS27039 F: Documentation/ABI/testing/sysfs-class-net-qmi