/kernel/linux/linux-5.10/drivers/soc/qcom/ |
H A D | qmi_interface.c | 15 #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 D | pdr_interface.c | 72 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 D | qmi_interface.c | 16 #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 D | pdr_interface.c | 72 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 D | qmi.c | 31 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 D | qmi.c | 26 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 D | qmi.c | 9 #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 D | core.c | 883 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 D | qmi.h | 147 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 D | pdr.h | 5 #include <linux/soc/qcom/qmi.h>
|
/kernel/linux/linux-6.6/include/linux/soc/qcom/ |
H A D | qmi.h | 147 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 D | pdr.h | 5 #include <linux/soc/qcom/qmi.h>
|
/kernel/linux/linux-5.10/drivers/net/ipa/ |
H A D | ipa_qmi.c | 11 #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 D | ipa_qmi.h | 10 #include <linux/soc/qcom/qmi.h>
|
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath11k/ |
H A D | qmi.c | 8 #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 D | ipa_qmi.c | 11 #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 D | ipa_qmi.h | 10 #include <linux/soc/qcom/qmi.h>
|
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath12k/ |
H A D | qmi.c | 9 #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 D | core.c | 89 /* 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 D | qmi_sample_client.c | 19 #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 D | qmi_sample_client.c | 19 #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 D | qcom_sysmon.c | 49 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 D | qcom_sysmon.c | 49 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 D | qcom-ngd-ctrl.c | 18 #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 D | qcom-ngd-ctrl.c | 21 #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...] |