Home
last modified time | relevance | path

Searched refs:qmi (Results 1 - 25 of 61) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/soc/qcom/
H A Dqmi_interface.c15 #include <linux/soc/qcom/qmi.h>
17 static struct socket *qmi_sock_create(struct qmi_handle *qmi,
22 * @qmi: qmi handle
31 static void qmi_recv_new_server(struct qmi_handle *qmi, in qmi_recv_new_server() argument
35 struct qmi_ops *ops = &qmi->ops; in qmi_recv_new_server()
56 ret = ops->new_server(qmi, svc); in qmi_recv_new_server()
60 list_add(&svc->list_node, &qmi->lookup_results); in qmi_recv_new_server()
65 * @qmi: qmi handl
72 qmi_recv_del_server(struct qmi_handle *qmi, unsigned int node, unsigned int port) qmi_recv_del_server() argument
102 qmi_recv_bye(struct qmi_handle *qmi, unsigned int node) qmi_recv_bye() argument
121 qmi_recv_del_client(struct qmi_handle *qmi, unsigned int node, unsigned int port) qmi_recv_del_client() argument
130 qmi_recv_ctrl_pkt(struct qmi_handle *qmi, const void *buf, size_t len) qmi_recv_ctrl_pkt() argument
164 qmi_send_new_lookup(struct qmi_handle *qmi, struct qmi_service *svc) qmi_send_new_lookup() argument
206 qmi_add_lookup(struct qmi_handle *qmi, unsigned int service, unsigned int version, unsigned int instance) qmi_add_lookup() argument
227 qmi_send_new_server(struct qmi_handle *qmi, struct qmi_service *svc) qmi_send_new_server() argument
270 qmi_add_server(struct qmi_handle *qmi, unsigned int service, unsigned int version, unsigned int instance) qmi_add_server() argument
307 qmi_txn_init(struct qmi_handle *qmi, struct qmi_txn *txn, struct qmi_elem_info *ei, void *c_struct) qmi_txn_init() argument
345 struct qmi_handle *qmi = txn->qmi; qmi_txn_wait() local
369 struct qmi_handle *qmi = txn->qmi; qmi_txn_cancel() local
389 qmi_invoke_handler(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *buf, size_t len) qmi_invoke_handler() argument
439 qmi_handle_net_reset(struct qmi_handle *qmi) qmi_handle_net_reset() argument
471 qmi_handle_message(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, const void *buf, size_t len) qmi_handle_message() argument
524 struct qmi_handle *qmi = container_of(work, struct qmi_handle, work); qmi_data_ready_work() local
570 struct qmi_handle *qmi = sk->sk_user_data; qmi_data_ready() local
582 qmi_sock_create(struct qmi_handle *qmi, struct sockaddr_qrtr *sq) qmi_sock_create() argument
618 qmi_handle_init(struct qmi_handle *qmi, size_t recv_buf_size, const struct qmi_ops *ops, const struct qmi_msg_handler *handlers) qmi_handle_init() argument
684 qmi_handle_release(struct qmi_handle *qmi) qmi_handle_release() argument
736 qmi_send_message(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, int type, int msg_id, size_t len, struct qmi_elem_info *ei, const void *c_struct) qmi_send_message() argument
788 qmi_send_request(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, int msg_id, size_t len, struct qmi_elem_info *ei, const void *c_struct) qmi_send_request() argument
809 qmi_send_response(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, int msg_id, size_t len, struct qmi_elem_info *ei, const void *c_struct) qmi_send_response() argument
829 qmi_send_indication(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, int msg_id, size_t len, struct qmi_elem_info *ei, const void *c_struct) qmi_send_indication() argument
[all...]
H A Dpdr_interface.c72 static int pdr_locator_new_server(struct qmi_handle *qmi, in pdr_locator_new_server() argument
75 struct pdr_handle *pdr = container_of(qmi, struct pdr_handle, in pdr_locator_new_server()
99 static void pdr_locator_del_server(struct qmi_handle *qmi, in pdr_locator_del_server() argument
102 struct pdr_handle *pdr = container_of(qmi, struct pdr_handle, in pdr_locator_del_server()
196 static int pdr_notifier_new_server(struct qmi_handle *qmi, in pdr_notifier_new_server() argument
199 struct pdr_handle *pdr = container_of(qmi, struct pdr_handle, in pdr_notifier_new_server()
220 static void pdr_notifier_del_server(struct qmi_handle *qmi, in pdr_notifier_del_server() argument
223 struct pdr_handle *pdr = container_of(qmi, struct pdr_handle, in pdr_notifier_del_server()
299 static void pdr_indication_cb(struct qmi_handle *qmi, in pdr_indication_cb() argument
303 struct pdr_handle *pdr = container_of(qmi, struc in pdr_indication_cb()
[all...]
/kernel/linux/linux-6.6/drivers/soc/qcom/
H A Dqmi_interface.c16 #include <linux/soc/qcom/qmi.h>
18 static struct socket *qmi_sock_create(struct qmi_handle *qmi,
23 * @qmi: qmi handle
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()
66 * @qmi: qmi handl
73 qmi_recv_del_server(struct qmi_handle *qmi, unsigned int node, unsigned int port) qmi_recv_del_server() argument
103 qmi_recv_bye(struct qmi_handle *qmi, unsigned int node) qmi_recv_bye() argument
122 qmi_recv_del_client(struct qmi_handle *qmi, unsigned int node, unsigned int port) qmi_recv_del_client() argument
131 qmi_recv_ctrl_pkt(struct qmi_handle *qmi, const void *buf, size_t len) qmi_recv_ctrl_pkt() argument
165 qmi_send_new_lookup(struct qmi_handle *qmi, struct qmi_service *svc) qmi_send_new_lookup() argument
207 qmi_add_lookup(struct qmi_handle *qmi, unsigned int service, unsigned int version, unsigned int instance) qmi_add_lookup() argument
228 qmi_send_new_server(struct qmi_handle *qmi, struct qmi_service *svc) qmi_send_new_server() argument
271 qmi_add_server(struct qmi_handle *qmi, unsigned int service, unsigned int version, unsigned int instance) qmi_add_server() argument
308 qmi_txn_init(struct qmi_handle *qmi, struct qmi_txn *txn, const struct qmi_elem_info *ei, void *c_struct) qmi_txn_init() argument
346 struct qmi_handle *qmi = txn->qmi; qmi_txn_wait() local
370 struct qmi_handle *qmi = txn->qmi; qmi_txn_cancel() local
390 qmi_invoke_handler(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *buf, size_t len) qmi_invoke_handler() argument
440 qmi_handle_net_reset(struct qmi_handle *qmi) qmi_handle_net_reset() argument
472 qmi_handle_message(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, const void *buf, size_t len) qmi_handle_message() argument
525 struct qmi_handle *qmi = container_of(work, struct qmi_handle, work); qmi_data_ready_work() local
571 struct qmi_handle *qmi = sk->sk_user_data; qmi_data_ready() local
585 qmi_sock_create(struct qmi_handle *qmi, struct sockaddr_qrtr *sq) qmi_sock_create() argument
621 qmi_handle_init(struct qmi_handle *qmi, size_t recv_buf_size, const struct qmi_ops *ops, const struct qmi_msg_handler *handlers) qmi_handle_init() argument
687 qmi_handle_release(struct qmi_handle *qmi) qmi_handle_release() argument
739 qmi_send_message(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, int type, int msg_id, size_t len, const struct qmi_elem_info *ei, const void *c_struct) qmi_send_message() argument
792 qmi_send_request(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, int msg_id, size_t len, const struct qmi_elem_info *ei, const void *c_struct) qmi_send_request() argument
813 qmi_send_response(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, int msg_id, size_t len, const struct qmi_elem_info *ei, const void *c_struct) qmi_send_response() argument
833 qmi_send_indication(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, int msg_id, size_t len, const struct qmi_elem_info *ei, const void *c_struct) qmi_send_indication() argument
[all...]
H A Dpdr_interface.c72 static int pdr_locator_new_server(struct qmi_handle *qmi, in pdr_locator_new_server() argument
75 struct pdr_handle *pdr = container_of(qmi, struct pdr_handle, in pdr_locator_new_server()
99 static void pdr_locator_del_server(struct qmi_handle *qmi, in pdr_locator_del_server() argument
102 struct pdr_handle *pdr = container_of(qmi, struct pdr_handle, in pdr_locator_del_server()
196 static int pdr_notifier_new_server(struct qmi_handle *qmi, in pdr_notifier_new_server() argument
199 struct pdr_handle *pdr = container_of(qmi, struct pdr_handle, in pdr_notifier_new_server()
220 static void pdr_notifier_del_server(struct qmi_handle *qmi, in pdr_notifier_del_server() argument
223 struct pdr_handle *pdr = container_of(qmi, struct pdr_handle, in pdr_notifier_del_server()
299 static void pdr_indication_cb(struct qmi_handle *qmi, in pdr_indication_cb() argument
303 struct pdr_handle *pdr = container_of(qmi, struc in pdr_indication_cb()
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath10k/
H A Dqmi.c31 static int ath10k_qmi_map_msa_permission(struct ath10k_qmi *qmi, in ath10k_qmi_map_msa_permission() argument
35 struct ath10k *ar = qmi->ar; in ath10k_qmi_map_msa_permission()
63 static int ath10k_qmi_unmap_msa_permission(struct ath10k_qmi *qmi, in ath10k_qmi_unmap_msa_permission() argument
67 struct ath10k *ar = qmi->ar; in ath10k_qmi_unmap_msa_permission()
87 static int ath10k_qmi_setup_msa_permissions(struct ath10k_qmi *qmi) in ath10k_qmi_setup_msa_permissions() argument
92 if (qmi->msa_fixed_perm) in ath10k_qmi_setup_msa_permissions()
95 for (i = 0; i < qmi->nr_mem_region; i++) { in ath10k_qmi_setup_msa_permissions()
96 ret = ath10k_qmi_map_msa_permission(qmi, &qmi->mem_region[i]); in ath10k_qmi_setup_msa_permissions()
105 ath10k_qmi_unmap_msa_permission(qmi, in ath10k_qmi_setup_msa_permissions()
109 ath10k_qmi_remove_msa_permission(struct ath10k_qmi *qmi) ath10k_qmi_remove_msa_permission() argument
120 ath10k_qmi_msa_mem_info_send_sync_msg(struct ath10k_qmi *qmi) ath10k_qmi_msa_mem_info_send_sync_msg() argument
198 ath10k_qmi_msa_ready_send_sync_msg(struct ath10k_qmi *qmi) ath10k_qmi_msa_ready_send_sync_msg() argument
237 ath10k_qmi_bdf_dnld_send_sync(struct ath10k_qmi *qmi) ath10k_qmi_bdf_dnld_send_sync() argument
323 ath10k_qmi_send_cal_report_req(struct ath10k_qmi *qmi) ath10k_qmi_send_cal_report_req() argument
383 struct ath10k_qmi *qmi = ar_snoc->qmi; ath10k_qmi_mode_send_sync_msg() local
432 struct ath10k_qmi *qmi = ar_snoc->qmi; ath10k_qmi_cfg_send_sync_msg() local
571 ath10k_qmi_cap_send_sync_msg(struct ath10k_qmi *qmi) ath10k_qmi_cap_send_sync_msg() argument
652 ath10k_qmi_host_cap_send_sync(struct ath10k_qmi *qmi) ath10k_qmi_host_cap_send_sync() argument
708 struct ath10k_qmi *qmi = ar_snoc->qmi; ath10k_qmi_set_fw_log_mode() local
750 ath10k_qmi_ind_register_send_sync_msg(struct ath10k_qmi *qmi) ath10k_qmi_ind_register_send_sync_msg() argument
807 ath10k_qmi_event_server_arrive(struct ath10k_qmi *qmi) ath10k_qmi_event_server_arrive() argument
854 ath10k_qmi_fetch_board_file(struct ath10k_qmi *qmi) ath10k_qmi_fetch_board_file() argument
873 ath10k_qmi_driver_event_post(struct ath10k_qmi *qmi, enum ath10k_qmi_driver_event_type type, void *data) ath10k_qmi_driver_event_post() argument
895 ath10k_qmi_event_server_exit(struct ath10k_qmi *qmi) ath10k_qmi_event_server_exit() argument
910 ath10k_qmi_event_msa_ready(struct ath10k_qmi *qmi) ath10k_qmi_event_msa_ready() argument
928 ath10k_qmi_event_fw_ready_ind(struct ath10k_qmi *qmi) ath10k_qmi_event_fw_ready_ind() argument
942 struct ath10k_qmi *qmi = container_of(qmi_hdl, struct ath10k_qmi, qmi_hdl); ath10k_qmi_fw_ready_ind() local
951 struct ath10k_qmi *qmi = container_of(qmi_hdl, struct ath10k_qmi, qmi_hdl); ath10k_qmi_msa_ready_ind() local
977 struct ath10k_qmi *qmi = container_of(qmi_hdl, struct ath10k_qmi, qmi_hdl); ath10k_qmi_new_server() local
1004 struct ath10k_qmi *qmi = ath10k_qmi_del_server() local
1027 struct ath10k_qmi *qmi = container_of(work, struct ath10k_qmi, ath10k_qmi_driver_event_work() local
1066 struct ath10k_qmi *qmi; ath10k_qmi_init() local
1118 struct ath10k_qmi *qmi = ar_snoc->qmi; ath10k_qmi_deinit() local
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath10k/
H A Dqmi.c26 static int ath10k_qmi_map_msa_permission(struct ath10k_qmi *qmi, in ath10k_qmi_map_msa_permission() argument
30 struct ath10k *ar = qmi->ar; in ath10k_qmi_map_msa_permission()
58 static int ath10k_qmi_unmap_msa_permission(struct ath10k_qmi *qmi, in ath10k_qmi_unmap_msa_permission() argument
62 struct ath10k *ar = qmi->ar; in ath10k_qmi_unmap_msa_permission()
82 static int ath10k_qmi_setup_msa_permissions(struct ath10k_qmi *qmi) in ath10k_qmi_setup_msa_permissions() argument
87 if (qmi->msa_fixed_perm) in ath10k_qmi_setup_msa_permissions()
90 for (i = 0; i < qmi->nr_mem_region; i++) { in ath10k_qmi_setup_msa_permissions()
91 ret = ath10k_qmi_map_msa_permission(qmi, &qmi->mem_region[i]); in ath10k_qmi_setup_msa_permissions()
100 ath10k_qmi_unmap_msa_permission(qmi, in ath10k_qmi_setup_msa_permissions()
104 ath10k_qmi_remove_msa_permission(struct ath10k_qmi *qmi) ath10k_qmi_remove_msa_permission() argument
115 ath10k_qmi_msa_mem_info_send_sync_msg(struct ath10k_qmi *qmi) ath10k_qmi_msa_mem_info_send_sync_msg() argument
193 ath10k_qmi_msa_ready_send_sync_msg(struct ath10k_qmi *qmi) ath10k_qmi_msa_ready_send_sync_msg() argument
232 ath10k_qmi_bdf_dnld_send_sync(struct ath10k_qmi *qmi) ath10k_qmi_bdf_dnld_send_sync() argument
318 ath10k_qmi_send_cal_report_req(struct ath10k_qmi *qmi) ath10k_qmi_send_cal_report_req() argument
378 struct ath10k_qmi *qmi = ar_snoc->qmi; ath10k_qmi_mode_send_sync_msg() local
427 struct ath10k_qmi *qmi = ar_snoc->qmi; ath10k_qmi_cfg_send_sync_msg() local
539 ath10k_qmi_cap_send_sync_msg(struct ath10k_qmi *qmi) ath10k_qmi_cap_send_sync_msg() argument
617 ath10k_qmi_host_cap_send_sync(struct ath10k_qmi *qmi) ath10k_qmi_host_cap_send_sync() argument
673 struct ath10k_qmi *qmi = ar_snoc->qmi; ath10k_qmi_set_fw_log_mode() local
715 ath10k_qmi_ind_register_send_sync_msg(struct ath10k_qmi *qmi) ath10k_qmi_ind_register_send_sync_msg() argument
772 ath10k_qmi_event_server_arrive(struct ath10k_qmi *qmi) ath10k_qmi_event_server_arrive() argument
819 ath10k_qmi_fetch_board_file(struct ath10k_qmi *qmi) ath10k_qmi_fetch_board_file() argument
838 ath10k_qmi_driver_event_post(struct ath10k_qmi *qmi, enum ath10k_qmi_driver_event_type type, void *data) ath10k_qmi_driver_event_post() argument
860 ath10k_qmi_event_server_exit(struct ath10k_qmi *qmi) ath10k_qmi_event_server_exit() argument
874 ath10k_qmi_event_msa_ready(struct ath10k_qmi *qmi) ath10k_qmi_event_msa_ready() argument
892 ath10k_qmi_event_fw_ready_ind(struct ath10k_qmi *qmi) ath10k_qmi_event_fw_ready_ind() argument
906 struct ath10k_qmi *qmi = container_of(qmi_hdl, struct ath10k_qmi, qmi_hdl); ath10k_qmi_fw_ready_ind() local
915 struct ath10k_qmi *qmi = container_of(qmi_hdl, struct ath10k_qmi, qmi_hdl); ath10k_qmi_msa_ready_ind() local
941 struct ath10k_qmi *qmi = container_of(qmi_hdl, struct ath10k_qmi, qmi_hdl); ath10k_qmi_new_server() local
968 struct ath10k_qmi *qmi = ath10k_qmi_del_server() local
991 struct ath10k_qmi *qmi = container_of(work, struct ath10k_qmi, ath10k_qmi_driver_event_work() local
1030 struct ath10k_qmi *qmi; ath10k_qmi_init() local
1083 struct ath10k_qmi *qmi = ar_snoc->qmi; ath10k_qmi_deinit() local
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath11k/
H A Dqmi.c9 #include "qmi.h"
1719 req.mem_cfg_mode = ab->qmi.target_mem_mode; in ath11k_qmi_host_cap_send()
1737 req.cal_done = ab->qmi.cal_done; in ath11k_qmi_host_cap_send()
1760 ret = qmi_txn_init(&ab->qmi.handle, &txn, in ath11k_qmi_host_cap_send()
1765 ret = qmi_send_request(&ab->qmi.handle, NULL, &txn, in ath11k_qmi_host_cap_send()
1794 struct qmi_handle *handle = &ab->qmi.handle; in ath11k_qmi_fw_ind_register_send()
1838 ret = qmi_send_request(&ab->qmi.handle, NULL, &txn, in ath11k_qmi_fw_ind_register_send()
1890 ab->qmi.target_mem_delayed) { in ath11k_qmi_respond_fw_mem_request()
1893 ab->qmi.mem_seg_count); in ath11k_qmi_respond_fw_mem_request()
1897 req->mem_seg_len = ab->qmi in ath11k_qmi_respond_fw_mem_request()
2896 ath11k_qmi_driver_event_post(struct ath11k_qmi *qmi, enum ath11k_qmi_event_type type, void *data) ath11k_qmi_driver_event_post() argument
2918 ath11k_qmi_event_mem_request(struct ath11k_qmi *qmi) ath11k_qmi_event_mem_request() argument
2932 ath11k_qmi_event_load_bdf(struct ath11k_qmi *qmi) ath11k_qmi_event_load_bdf() argument
2962 ath11k_qmi_event_server_arrive(struct ath11k_qmi *qmi) ath11k_qmi_event_server_arrive() argument
2997 struct ath11k_qmi *qmi = container_of(qmi_hdl, struct ath11k_qmi, handle); ath11k_qmi_msg_mem_request_cb() local
3043 struct ath11k_qmi *qmi = container_of(qmi_hdl, struct ath11k_qmi, handle); ath11k_qmi_msg_mem_ready_cb() local
3055 struct ath11k_qmi *qmi = container_of(qmi_hdl, struct ath11k_qmi, handle); ath11k_qmi_msg_fw_ready_cb() local
3073 struct ath11k_qmi *qmi = container_of(qmi_hdl, ath11k_qmi_msg_cold_boot_cal_done_cb() local
3087 struct ath11k_qmi *qmi = container_of(qmi_hdl, ath11k_qmi_msg_fw_init_done_cb() local
3141 struct ath11k_qmi *qmi = container_of(qmi_hdl, struct ath11k_qmi, handle); ath11k_qmi_ops_new_server() local
3166 struct ath11k_qmi *qmi = container_of(qmi_hdl, struct ath11k_qmi, handle); ath11k_qmi_ops_del_server() local
3180 struct ath11k_qmi *qmi = container_of(work, struct ath11k_qmi, ath11k_qmi_driver_event_work() local
[all...]
H A Dcore.c883 if (ab->qmi.target.bdf_ext[0] != '\0') in ath11k_core_check_cc_code_bdfext()
931 strlen(smbios->bdf_ext), sizeof(ab->qmi.target.bdf_ext)); in ath11k_core_check_cc_code_bdfext()
941 copied = strscpy(ab->qmi.target.bdf_ext, smbios->bdf_ext + strlen(magic), in ath11k_core_check_cc_code_bdfext()
942 sizeof(ab->qmi.target.bdf_ext)); in ath11k_core_check_cc_code_bdfext()
951 ATH11K_SMBIOS_BDF_EXT_TYPE, ab->qmi.target.bdf_ext); in ath11k_core_check_cc_code_bdfext()
956 ab->qmi.target.bdf_ext[0] = '\0'; in ath11k_core_check_smbios()
959 if (ab->qmi.target.bdf_ext[0] == '\0') in ath11k_core_check_smbios()
967 size_t max_len = sizeof(ab->qmi.target.bdf_ext); in ath11k_core_check_dt()
980 if (strscpy(ab->qmi.target.bdf_ext, variant, max_len) < 0) in ath11k_core_check_dt()
992 /* strlen(',variant=') + strlen(ab->qmi in __ath11k_core_create_board_name()
[all...]
/kernel/linux/linux-5.10/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,
159 * @qmi: QMI handle this transaction is associated with
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, unsigne
[all...]
H A Dpdr.h5 #include <linux/soc/qcom/qmi.h>
/kernel/linux/linux-6.6/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,
159 * @qmi: QMI handle this transaction is associated with
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, unsigne
[all...]
H A Dpdr.h5 #include <linux/soc/qcom/qmi.h>
/kernel/linux/linux-5.10/drivers/net/ipa/
H A Dipa_qmi.c11 #include <linux/soc/qcom/qmi.h>
86 struct ipa *ipa = container_of(ipa_qmi, struct ipa, qmi); in ipa_server_init_complete()
87 struct qmi_handle *qmi = &ipa_qmi->server_handle; in ipa_server_init_complete() local
95 ret = qmi_send_indication(qmi, sq, IPA_QMI_INIT_COMPLETE, in ipa_server_init_complete()
128 struct ipa *ipa = container_of(ipa_qmi, struct ipa, qmi); in ipa_qmi_ready()
148 ipa = container_of(ipa_qmi, struct ipa, qmi); in ipa_qmi_ready()
155 static void ipa_server_bye(struct qmi_handle *qmi, unsigned int node) in ipa_server_bye() argument
159 ipa_qmi = container_of(qmi, struct ipa_qmi, server_handle); in ipa_server_bye()
179 static void ipa_server_indication_register(struct qmi_handle *qmi, in ipa_server_indication_register() argument
189 ipa_qmi = container_of(qmi, struc in ipa_server_indication_register()
208 ipa_server_driver_init_complete(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *decoded) ipa_server_driver_init_complete() argument
256 ipa_client_init_driver(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *decoded) ipa_client_init_driver() argument
409 struct qmi_handle *qmi; ipa_client_init_driver_work() local
451 ipa_client_new_server(struct qmi_handle *qmi, struct qmi_service *svc) ipa_client_new_server() argument
[all...]
H A Dipa_qmi.h10 #include <linux/soc/qcom/qmi.h>
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath11k/
H A Dqmi.c8 #include "qmi.h"
1519 req.mem_cfg_mode = ab->qmi.target_mem_mode; in ath11k_qmi_host_cap_send()
1537 req.cal_done = ab->qmi.cal_done; in ath11k_qmi_host_cap_send()
1553 ret = qmi_txn_init(&ab->qmi.handle, &txn, in ath11k_qmi_host_cap_send()
1558 ret = qmi_send_request(&ab->qmi.handle, NULL, &txn, in ath11k_qmi_host_cap_send()
1586 struct qmi_handle *handle = &ab->qmi.handle; in ath11k_qmi_fw_ind_register_send()
1621 ret = qmi_send_request(&ab->qmi.handle, NULL, &txn, in ath11k_qmi_fw_ind_register_send()
1670 if (!ab->bus_params.fixed_mem_region && ab->qmi.target_mem_delayed) { in ath11k_qmi_respond_fw_mem_request()
1672 ath11k_dbg(ab, ATH11K_DBG_QMI, "qmi delays mem_request %d\n", in ath11k_qmi_respond_fw_mem_request()
1673 ab->qmi in ath11k_qmi_respond_fw_mem_request()
2378 ath11k_qmi_driver_event_post(struct ath11k_qmi *qmi, enum ath11k_qmi_event_type type, void *data) ath11k_qmi_driver_event_post() argument
2400 ath11k_qmi_event_server_arrive(struct ath11k_qmi *qmi) ath11k_qmi_event_server_arrive() argument
2418 ath11k_qmi_event_mem_request(struct ath11k_qmi *qmi) ath11k_qmi_event_mem_request() argument
2430 ath11k_qmi_event_load_bdf(struct ath11k_qmi *qmi) ath11k_qmi_event_load_bdf() argument
2462 struct ath11k_qmi *qmi = container_of(qmi_hdl, struct ath11k_qmi, handle); ath11k_qmi_msg_mem_request_cb() local
2507 struct ath11k_qmi *qmi = container_of(qmi_hdl, struct ath11k_qmi, handle); ath11k_qmi_msg_mem_ready_cb() local
2519 struct ath11k_qmi *qmi = container_of(qmi_hdl, struct ath11k_qmi, handle); ath11k_qmi_msg_fw_ready_cb() local
2526 ath11k_qmi_msg_cold_boot_cal_done_cb(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *decoded) ath11k_qmi_msg_cold_boot_cal_done_cb() argument
2568 struct ath11k_qmi *qmi = container_of(qmi_hdl, struct ath11k_qmi, handle); ath11k_qmi_ops_new_server() local
2593 struct ath11k_qmi *qmi = container_of(qmi_hdl, struct ath11k_qmi, handle); ath11k_qmi_ops_del_server() local
2607 struct ath11k_qmi *qmi = container_of(work, struct ath11k_qmi, ath11k_qmi_driver_event_work() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ipa/
H A Dipa_qmi.c11 #include <linux/soc/qcom/qmi.h>
86 struct ipa *ipa = container_of(ipa_qmi, struct ipa, qmi); in ipa_server_init_complete()
87 struct qmi_handle *qmi = &ipa_qmi->server_handle; in ipa_server_init_complete() local
95 ret = qmi_send_indication(qmi, sq, IPA_QMI_INIT_COMPLETE, in ipa_server_init_complete()
148 ipa = container_of(ipa_qmi, struct ipa, qmi); in ipa_qmi_ready()
155 static void ipa_server_bye(struct qmi_handle *qmi, unsigned int node) in ipa_server_bye() argument
159 ipa_qmi = container_of(qmi, struct ipa_qmi, server_handle); in ipa_server_bye()
179 static void ipa_server_indication_register(struct qmi_handle *qmi, in ipa_server_indication_register() argument
189 ipa_qmi = container_of(qmi, struct ipa_qmi, server_handle); in ipa_server_indication_register()
190 ipa = container_of(ipa_qmi, struct ipa, qmi); in ipa_server_indication_register()
208 ipa_server_driver_init_complete(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *decoded) ipa_server_driver_init_complete() argument
256 ipa_client_init_driver(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *decoded) ipa_client_init_driver() argument
410 struct qmi_handle *qmi; ipa_client_init_driver_work() local
452 ipa_client_new_server(struct qmi_handle *qmi, struct qmi_service *svc) ipa_client_new_server() argument
[all...]
H A Dipa_qmi.h10 #include <linux/soc/qcom/qmi.h>
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath12k/
H A Dqmi.c9 #include "qmi.h"
1932 req.mem_cfg_mode = ab->qmi.target_mem_mode; in ath12k_qmi_host_cap_send()
1943 req.cal_done = ab->qmi.cal_done; in ath12k_qmi_host_cap_send()
1970 ret = qmi_txn_init(&ab->qmi.handle, &txn, in ath12k_qmi_host_cap_send()
1975 ret = qmi_send_request(&ab->qmi.handle, NULL, &txn, in ath12k_qmi_host_cap_send()
2003 struct qmi_handle *handle = &ab->qmi.handle; in ath12k_qmi_fw_ind_register_send()
2038 ret = qmi_send_request(&ab->qmi.handle, NULL, &txn, in ath12k_qmi_fw_ind_register_send()
2087 if (ab->qmi.target_mem_delayed) { in ath12k_qmi_respond_fw_mem_request()
2089 ath12k_dbg(ab, ATH12K_DBG_QMI, "qmi delays mem_request %d\n", in ath12k_qmi_respond_fw_mem_request()
2090 ab->qmi in ath12k_qmi_respond_fw_mem_request()
2762 ath12k_qmi_driver_event_post(struct ath12k_qmi *qmi, enum ath12k_qmi_event_type type, void *data) ath12k_qmi_driver_event_post() argument
2784 ath12k_qmi_event_server_arrive(struct ath12k_qmi *qmi) ath12k_qmi_event_server_arrive() argument
2804 ath12k_qmi_event_mem_request(struct ath12k_qmi *qmi) ath12k_qmi_event_mem_request() argument
2818 ath12k_qmi_event_load_bdf(struct ath12k_qmi *qmi) ath12k_qmi_event_load_bdf() argument
2861 struct ath12k_qmi *qmi = container_of(qmi_hdl, struct ath12k_qmi, handle); ath12k_qmi_msg_mem_request_cb() local
2897 struct ath12k_qmi *qmi = container_of(qmi_hdl, struct ath12k_qmi, handle); ath12k_qmi_msg_mem_ready_cb() local
2909 struct ath12k_qmi *qmi = container_of(qmi_hdl, struct ath12k_qmi, handle); ath12k_qmi_msg_fw_ready_cb() local
2943 struct ath12k_qmi *qmi = container_of(qmi_hdl, struct ath12k_qmi, handle); ath12k_qmi_ops_new_server() local
2968 struct ath12k_qmi *qmi = container_of(qmi_hdl, struct ath12k_qmi, handle); ath12k_qmi_ops_del_server() local
2982 struct ath12k_qmi *qmi = container_of(work, struct ath12k_qmi, ath12k_qmi_driver_event_work() local
[all...]
H A Dcore.c89 /* strlen(',variant=') + strlen(ab->qmi.target.bdf_ext) */ in ath12k_core_create_board_name()
92 if (ab->qmi.target.bdf_ext[0] != '\0') in ath12k_core_create_board_name()
94 ab->qmi.target.bdf_ext); in ath12k_core_create_board_name()
97 "bus=%s,qmi-chip-id=%d,qmi-board-id=%d%s", in ath12k_core_create_board_name()
99 ab->qmi.target.chip_id, in ath12k_core_create_board_name()
100 ab->qmi.target.board_id, variant); in ath12k_core_create_board_name()
386 ath12k_err(ab, "failed to initialize qmi :%d\n", ret); in ath12k_core_soc_create()
559 ath12k_ce_get_shadow_config(ab, &ab->qmi.ce_cfg.shadow_reg_v3, in ath12k_core_start_firmware()
560 &ab->qmi in ath12k_core_start_firmware()
[all...]
/kernel/linux/linux-5.10/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()
535 qmi_sample_new_server(struct qmi_handle *qmi, struct qmi_service *service) qmi_sample_new_server() argument
564 qmi_sample_del_server(struct qmi_handle *qmi, struct qmi_service *service) qmi_sample_del_server() argument
[all...]
/kernel/linux/linux-6.6/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()
535 qmi_sample_new_server(struct qmi_handle *qmi, struct qmi_service *service) qmi_sample_new_server() argument
564 qmi_sample_del_server(struct qmi_handle *qmi, struct qmi_service *service) qmi_sample_del_server() argument
[all...]
/kernel/linux/linux-5.10/drivers/remoteproc/
H A Dqcom_sysmon.c49 struct qmi_handle qmi; member
282 static void sysmon_ind_cb(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, in sysmon_ind_cb() argument
285 struct qcom_sysmon *sysmon = container_of(qmi, struct qcom_sysmon, qmi); in sysmon_ind_cb()
313 ret = qmi_txn_init(&sysmon->qmi, &txn, ssctl_shutdown_resp_ei, &resp); in ssctl_request_shutdown()
319 ret = qmi_send_request(&sysmon->qmi, &sysmon->ssctl, &txn, in ssctl_request_shutdown()
361 ret = qmi_txn_init(&sysmon->qmi, &txn, ssctl_subsys_event_resp_ei, &resp); in ssctl_send_event()
374 ret = qmi_send_request(&sysmon->qmi, &sysmon->ssctl, &txn, in ssctl_send_event()
394 * @qmi: QMI handle
399 static int ssctl_new_server(struct qmi_handle *qmi, struc argument
436 ssctl_del_server(struct qmi_handle *qmi, struct qmi_service *svc) ssctl_del_server() argument
[all...]
/kernel/linux/linux-6.6/drivers/remoteproc/
H A Dqcom_sysmon.c49 struct qmi_handle qmi; member
289 static void sysmon_ind_cb(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, in sysmon_ind_cb() argument
292 struct qcom_sysmon *sysmon = container_of(qmi, struct qcom_sysmon, qmi); in sysmon_ind_cb()
339 ret = qmi_txn_init(&sysmon->qmi, &txn, ssctl_shutdown_resp_ei, &resp); in ssctl_request_shutdown()
345 ret = qmi_send_request(&sysmon->qmi, &sysmon->ssctl, &txn, in ssctl_request_shutdown()
383 ret = qmi_txn_init(&sysmon->qmi, &txn, ssctl_subsys_event_resp_ei, &resp); in ssctl_send_event()
396 ret = qmi_send_request(&sysmon->qmi, &sysmon->ssctl, &txn, in ssctl_send_event()
416 * @qmi: QMI handle
421 static int ssctl_new_server(struct qmi_handle *qmi, struc argument
458 ssctl_del_server(struct qmi_handle *qmi, struct qmi_service *svc) ssctl_del_server() argument
[all...]
/kernel/linux/linux-5.10/drivers/slimbus/
H A Dqcom-ngd-ctrl.c18 #include <linux/soc/qcom/qmi.h>
119 struct qmi_handle qmi; member
148 struct qcom_slim_ngd_qmi qmi; member
344 rc = qmi_txn_init(ctrl->qmi.handle, &txn, in qcom_slim_qmi_send_select_inst_req()
351 rc = qmi_send_request(ctrl->qmi.handle, NULL, &txn, in qcom_slim_qmi_send_select_inst_req()
397 rc = qmi_txn_init(ctrl->qmi.handle, &txn, in qcom_slim_qmi_send_power_request()
400 rc = qmi_send_request(ctrl->qmi.handle, NULL, &txn, in qcom_slim_qmi_send_power_request()
456 (struct sockaddr *)&ctrl->qmi.svc_info, in qcom_slim_qmi_init()
457 sizeof(ctrl->qmi.svc_info), 0); in qcom_slim_qmi_init()
473 ctrl->qmi in qcom_slim_qmi_init()
1266 struct qcom_slim_ngd_qmi *qmi = qcom_slim_ngd_qmi_new_server() local
1283 struct qcom_slim_ngd_qmi *qmi = qcom_slim_ngd_qmi_del_server() local
1301 struct qcom_slim_ngd_qmi *qmi = &ctrl->qmi; qcom_slim_ngd_qmi_svc_event_init() local
1320 qcom_slim_ngd_qmi_svc_event_deinit(struct qcom_slim_ngd_qmi *qmi) qcom_slim_ngd_qmi_svc_event_deinit() argument
[all...]
/kernel/linux/linux-6.6/drivers/slimbus/
H A Dqcom-ngd-ctrl.c21 #include <linux/soc/qcom/qmi.h>
123 struct qmi_handle qmi; member
152 struct qcom_slim_ngd_qmi qmi; member
355 rc = qmi_txn_init(ctrl->qmi.handle, &txn, in qcom_slim_qmi_send_select_inst_req()
362 rc = qmi_send_request(ctrl->qmi.handle, NULL, &txn, in qcom_slim_qmi_send_select_inst_req()
408 rc = qmi_txn_init(ctrl->qmi.handle, &txn, in qcom_slim_qmi_send_power_request()
411 rc = qmi_send_request(ctrl->qmi.handle, NULL, &txn, in qcom_slim_qmi_send_power_request()
467 (struct sockaddr *)&ctrl->qmi.svc_info, in qcom_slim_qmi_init()
468 sizeof(ctrl->qmi.svc_info), 0); in qcom_slim_qmi_init()
484 ctrl->qmi in qcom_slim_qmi_init()
1364 struct qcom_slim_ngd_qmi *qmi = qcom_slim_ngd_qmi_new_server() local
1381 struct qcom_slim_ngd_qmi *qmi = qcom_slim_ngd_qmi_del_server() local
1398 struct qcom_slim_ngd_qmi *qmi = &ctrl->qmi; qcom_slim_ngd_qmi_svc_event_init() local
1417 qcom_slim_ngd_qmi_svc_event_deinit(struct qcom_slim_ngd_qmi *qmi) qcom_slim_ngd_qmi_svc_event_deinit() argument
[all...]

Completed in 22 milliseconds

123