| /freebsd/sys/dev/iwm/ |
| H A D | if_iwm_util.c | 168 iwm_send_cmd(struct iwm_softc *sc, struct iwm_host_cmd *hcmd) in iwm_send_cmd() argument 186 code = hcmd->id; in iwm_send_cmd() 187 async = hcmd->flags & IWM_CMD_ASYNC; in iwm_send_cmd() 188 wantresp = hcmd->flags & IWM_CMD_WANT_SKB; in iwm_send_cmd() 191 for (i = 0, paylen = 0; i < nitems(hcmd->len); i++) { in iwm_send_cmd() 192 paylen += hcmd->len[i]; in iwm_send_cmd() 228 paylen, hcmd->len[0]); in iwm_send_cmd() 277 for (i = 0, off = 0; i < nitems(hcmd->data); i++) { in iwm_send_cmd() 278 if (hcmd->len[i] == 0) in iwm_send_cmd() 280 memcpy(data + off, hcmd->data[i], hcmd->len[i]); in iwm_send_cmd() [all …]
|
| H A D | if_iwm_scan.c | 485 struct iwm_host_cmd hcmd = { in iwm_config_umac_scan() local 552 hcmd.data[0] = scan_config; in iwm_config_umac_scan() 553 hcmd.len[0] = cmd_size; in iwm_config_umac_scan() 557 ret = iwm_send_cmd(sc, &hcmd); in iwm_config_umac_scan() 607 struct iwm_host_cmd hcmd = { in iwm_umac_scan() local 628 hcmd.len[0] = (uint16_t)req_len; in iwm_umac_scan() 629 hcmd.data[0] = (void *)req; in iwm_umac_scan() 706 ret = iwm_send_cmd(sc, &hcmd); in iwm_umac_scan() 717 struct iwm_host_cmd hcmd = { in iwm_lmac_scan() local 739 hcmd.len[0] = (uint16_t)req_len; in iwm_lmac_scan() [all …]
|
| H A D | if_iwm_util.h | 108 extern int iwm_send_cmd(struct iwm_softc *sc, struct iwm_host_cmd *hcmd); 116 extern void iwm_free_resp(struct iwm_softc *sc, struct iwm_host_cmd *hcmd);
|
| /freebsd/sys/contrib/dev/iwlwifi/fw/ |
| H A D | init.c | 62 struct iwl_host_cmd hcmd = { in iwl_set_soc_latency() local 99 ret = iwl_trans_send_cmd(fwrt->trans, &hcmd); in iwl_set_soc_latency() 110 struct iwl_host_cmd hcmd = { in iwl_configure_rxq() local 151 hcmd.data[0] = cmd; in iwl_configure_rxq() 152 hcmd.len[0] = size; in iwl_configure_rxq() 154 ret = iwl_trans_send_cmd(fwrt->trans, &hcmd); in iwl_configure_rxq()
|
| H A D | debugfs.c | 149 struct iwl_host_cmd hcmd = { in iwl_dbgfs_enabled_severities_write() local 164 ret = fwrt->ops->send_hcmd(fwrt->ops_ctx, &hcmd); in iwl_dbgfs_enabled_severities_write() 247 struct iwl_host_cmd hcmd = { in iwl_dbgfs_send_hcmd_write() local 266 hcmd.id = be32_to_cpu(data->cmd_id); in iwl_dbgfs_send_hcmd_write() 267 hcmd.flags = be32_to_cpu(data->flags); in iwl_dbgfs_send_hcmd_write() 268 hcmd.len[0] = be16_to_cpu(data->length); in iwl_dbgfs_send_hcmd_write() 269 hcmd.data[0] = data->data; in iwl_dbgfs_send_hcmd_write() 271 if (count != header_size + hcmd.len[0] * 2 + 1) { in iwl_dbgfs_send_hcmd_write() 279 ret = fwrt->ops->send_hcmd(fwrt->ops_ctx, &hcmd); in iwl_dbgfs_send_hcmd_write() 286 if (hcmd.flags & CMD_WANT_SKB) in iwl_dbgfs_send_hcmd_write() [all …]
|
| H A D | paging.c | 245 struct iwl_host_cmd hcmd = { in iwl_send_paging_cmd() local 262 return iwl_trans_send_cmd(fwrt->trans, &hcmd); in iwl_send_paging_cmd()
|
| H A D | dbg.c | 3108 ptr = (void *)&fwrt->fw->dbg.conf_tlv[conf_id]->hcmd; 3111 struct iwl_host_cmd hcmd = { local 3117 ret = iwl_trans_send_cmd(fwrt->trans, &hcmd); 3135 struct iwl_host_cmd hcmd = { local 3148 iwl_trans_send_cmd(fwrt->trans, &hcmd); 3337 struct iwl_host_cmd hcmd = { local 3343 return iwl_trans_send_cmd(trans, &hcmd); 3391 struct iwl_host_cmd hcmd = { local 3416 hcmd.data[0] = ▮ 3417 hcmd.len[0] = sizeof(marker); [all …]
|
| /freebsd/sys/contrib/dev/iwlwifi/mld/ |
| H A D | nan.c | 25 struct iwl_host_cmd hcmd = { in iwl_mld_nan_send_config_cmd() local 29 hcmd.len[0] = sizeof(*cmd); in iwl_mld_nan_send_config_cmd() 30 hcmd.data[0] = cmd; in iwl_mld_nan_send_config_cmd() 33 hcmd.len[1] = beacon_data_len; in iwl_mld_nan_send_config_cmd() 34 hcmd.data[1] = beacon_data; in iwl_mld_nan_send_config_cmd() 35 hcmd.dataflags[1] = IWL_HCMD_DFL_DUP; in iwl_mld_nan_send_config_cmd() 38 return iwl_mld_send_cmd(mld, &hcmd); in iwl_mld_nan_send_config_cmd()
|
| H A D | ap.c | 78 struct iwl_host_cmd hcmd = { in iwl_mld_send_beacon_template_cmd() local 82 hcmd.len[0] = sizeof(*cmd); in iwl_mld_send_beacon_template_cmd() 83 hcmd.data[0] = cmd; in iwl_mld_send_beacon_template_cmd() 85 hcmd.len[1] = beacon->len; in iwl_mld_send_beacon_template_cmd() 86 hcmd.data[1] = beacon->data; in iwl_mld_send_beacon_template_cmd() 87 hcmd.dataflags[1] = IWL_HCMD_DFL_DUP; in iwl_mld_send_beacon_template_cmd() 89 return iwl_mld_send_cmd(mld, &hcmd); in iwl_mld_send_beacon_template_cmd()
|
| H A D | debugfs.c | 393 struct iwl_host_cmd hcmd = { in iwl_dbgfs_tas_get_status_read() local 408 ret = iwl_mld_send_cmd(mld, &hcmd); in iwl_dbgfs_tas_get_status_read() 418 status = iwl_dhc_resp_status(mld->fwrt.fw, hcmd.resp_pkt); in iwl_dbgfs_tas_get_status_read() 426 resp = iwl_dhc_resp_data(mld->fwrt.fw, hcmd.resp_pkt, &resp_len); in iwl_dbgfs_tas_get_status_read() 437 iwl_free_resp(&hcmd); in iwl_dbgfs_tas_get_status_read() 795 struct iwl_host_cmd hcmd = { in iwl_dbgfs_vif_twt_setup_write() local 856 hcmd.len[0] = sizeof(*cmd) + sizeof(*dhc_twt_cmd); in iwl_dbgfs_vif_twt_setup_write() 857 hcmd.data[0] = cmd; in iwl_dbgfs_vif_twt_setup_write() 859 ret = iwl_mld_send_cmd(mld, &hcmd); in iwl_dbgfs_vif_twt_setup_write()
|
| H A D | agg.c | 417 struct iwl_host_cmd hcmd = { in iwl_mld_start_ba_in_fw() local 430 ret = iwl_mld_send_cmd(mld, &hcmd); in iwl_mld_start_ba_in_fw() 434 pkt = hcmd.resp_pkt; in iwl_mld_start_ba_in_fw() 457 iwl_free_resp(&hcmd); in iwl_mld_start_ba_in_fw()
|
| H A D | scan.c | 1215 struct iwl_host_cmd hcmd = { in iwl_mld_config_sched_scan_profiles() local 1235 hcmd.data[0] = cmd; in iwl_mld_config_sched_scan_profiles() 1236 hcmd.len[0] = cmd_size; in iwl_mld_config_sched_scan_profiles() 1270 ret = iwl_mld_send_cmd(mld, &hcmd); in iwl_mld_config_sched_scan_profiles() 1439 struct iwl_host_cmd hcmd = { in _iwl_mld_single_scan_start() local 1505 ret = iwl_mld_send_cmd(mld, &hcmd); in _iwl_mld_single_scan_start() 1630 struct iwl_host_cmd hcmd = { in iwl_mld_sched_scan_start() local 1703 ret = iwl_mld_send_cmd(mld, &hcmd); in iwl_mld_sched_scan_start()
|
| H A D | ftm-initiator.c | 225 struct iwl_host_cmd hcmd = { in iwl_mld_ftm_start() local 256 ret = iwl_mld_send_cmd(mld, &hcmd); in iwl_mld_ftm_start()
|
| /freebsd/sys/contrib/dev/iwlwifi/mvm/ |
| H A D | offloading.c | 42 struct iwl_host_cmd hcmd = { in iwl_mvm_send_proto_offload() local 51 int ver = iwl_fw_lookup_cmd_ver(mvm->fw, hcmd.id, 0); in iwl_mvm_send_proto_offload() 186 hcmd.data[0] = common; in iwl_mvm_send_proto_offload() 212 hcmd.len[0] = size; in iwl_mvm_send_proto_offload() 213 return iwl_mvm_send_cmd(mvm, &hcmd); in iwl_mvm_send_proto_offload()
|
| H A D | ftm-initiator.c | 502 static int iwl_mvm_ftm_send_cmd(struct iwl_mvm *mvm, struct iwl_host_cmd *hcmd) in iwl_mvm_ftm_send_cmd() argument 505 int err = iwl_mvm_send_cmd_status(mvm, hcmd, &status); in iwl_mvm_ftm_send_cmd() 520 struct iwl_host_cmd hcmd = { in iwl_mvm_ftm_start_v5() local 539 return iwl_mvm_ftm_send_cmd(mvm, &hcmd); in iwl_mvm_ftm_start_v5() 546 struct iwl_host_cmd hcmd = { in iwl_mvm_ftm_start_v7() local 569 return iwl_mvm_ftm_send_cmd(mvm, &hcmd); in iwl_mvm_ftm_start_v7() 576 struct iwl_host_cmd hcmd = { in iwl_mvm_ftm_start_v8() local 595 return iwl_mvm_ftm_send_cmd(mvm, &hcmd); in iwl_mvm_ftm_start_v8() 602 struct iwl_host_cmd hcmd = { in iwl_mvm_ftm_start_v9() local 622 return iwl_mvm_ftm_send_cmd(mvm, &hcmd); in iwl_mvm_ftm_start_v9() [all …]
|
| H A D | ftm-responder.c | 186 struct iwl_host_cmd hcmd = { in iwl_mvm_ftm_responder_dyn_cfg_v2() local 216 hcmd.len[1] = aligned_lci_len + aligned_civicloc_len; in iwl_mvm_ftm_responder_dyn_cfg_v2() 218 return iwl_mvm_send_cmd(mvm, &hcmd); in iwl_mvm_ftm_responder_dyn_cfg_v2() 228 struct iwl_host_cmd hcmd = { in iwl_mvm_ftm_responder_dyn_cfg_v3() local 277 return iwl_mvm_send_cmd(mvm, &hcmd); in iwl_mvm_ftm_responder_dyn_cfg_v3()
|
| H A D | debugfs.c | 571 struct iwl_host_cmd hcmd = { in iwl_dbgfs_tas_get_status_read() local 589 ret = iwl_mvm_send_cmd(mvm, &hcmd); in iwl_dbgfs_tas_get_status_read() 600 rsp = (void *)hcmd.resp_pkt->data; in iwl_dbgfs_tas_get_status_read() 724 iwl_free_resp(&hcmd); in iwl_dbgfs_tas_get_status_read() 1962 struct iwl_host_cmd hcmd = { in iwl_dbgfs_mem_read() local 1973 hcmd.id = WIDE_ID(DEBUG_GROUP, *ppos >> 24 ? UMAC_RD_WR : LMAC_RD_WR); in iwl_dbgfs_mem_read() 1983 ret = iwl_mvm_send_cmd(mvm, &hcmd); in iwl_dbgfs_mem_read() 1989 if (iwl_rx_packet_payload_len(hcmd.resp_pkt) < sizeof(*rsp)) { in iwl_dbgfs_mem_read() 1994 rsp = (void *)hcmd.resp_pkt->data; in iwl_dbgfs_mem_read() 2001 iwl_rx_packet_payload_len(hcmd.resp_pkt) - sizeof(*rsp)); in iwl_dbgfs_mem_read() [all …]
|
| H A D | rfi.c | 87 struct iwl_host_cmd hcmd = { in iwl_rfi_send_config_cmd() local 108 ret = iwl_mvm_send_cmd(mvm, &hcmd); in iwl_rfi_send_config_cmd()
|
| /freebsd/sys/contrib/dev/iwlwifi/pcie/gen1_2/ |
| H A D | tx-gen2.c | 967 struct iwl_host_cmd *hcmd) in iwl_pcie_txq_alloc_response() argument 974 if (WARN_ON(iwl_rx_packet_payload_len(hcmd->resp_pkt) != in iwl_pcie_txq_alloc_response() 980 rsp = (void *)hcmd->resp_pkt->data; in iwl_pcie_txq_alloc_response() 1012 iwl_free_resp(hcmd); in iwl_pcie_txq_alloc_response() 1016 iwl_free_resp(hcmd); in iwl_pcie_txq_alloc_response() 1030 struct iwl_host_cmd hcmd = { in iwl_txq_dyn_alloc() local 1075 hcmd.id = SCD_QUEUE_CFG; in iwl_txq_dyn_alloc() 1076 hcmd.len[0] = sizeof(cmd.old); in iwl_txq_dyn_alloc() 1077 hcmd.data[0] = &cmd.old; in iwl_txq_dyn_alloc() 1088 hcmd.id = WIDE_ID(DATA_PATH_GROUP, SCD_QUEUE_CONFIG_CMD); in iwl_txq_dyn_alloc() [all …]
|
| /freebsd/sys/contrib/dev/iwlwifi/queue/ |
| H A D | tx.c | |
| /freebsd/sys/contrib/dev/iwlwifi/mld/tests/ |
| H A D | Makefile | 2 iwlmld-tests-y += module.o hcmd.o utils.o link.o rx.o agg.o link-selection.o
|
| /freebsd/sys/dev/iwx/ |
| H A D | if_iwx.c | 2942 struct iwx_host_cmd hcmd = { in iwx_enable_txq() local 2965 hcmd.id = IWX_SCD_QUEUE_CFG; in iwx_enable_txq() 2966 hcmd.data[0] = &cmd_v0; in iwx_enable_txq() 2967 hcmd.len[0] = sizeof(cmd_v0); in iwx_enable_txq() 2977 hcmd.id = IWX_WIDE_ID(IWX_DATA_PATH_GROUP, in iwx_enable_txq() 2979 hcmd.data[0] = &cmd_v3; in iwx_enable_txq() 2980 hcmd.len[0] = sizeof(cmd_v3); in iwx_enable_txq() 2987 err = iwx_send_cmd(sc, &hcmd); in iwx_enable_txq() 2991 pkt = hcmd.resp_pkt; in iwx_enable_txq() 3023 iwx_free_resp(sc, &hcmd); in iwx_enable_txq() [all …]
|
| /freebsd/sys/contrib/dev/iwlwifi/ |
| H A D | iwl-dbg-tlv.c | 169 const struct iwl_fw_ini_hcmd_tlv *hcmd = (const void *)tlv->data; in iwl_dbg_tlv_alloc_hcmd() local 170 u32 tp = le32_to_cpu(hcmd->time_point); in iwl_dbg_tlv_alloc_hcmd() 172 if (le32_to_cpu(tlv->length) <= sizeof(*hcmd)) in iwl_dbg_tlv_alloc_hcmd() 698 struct iwl_host_cmd hcmd = { in iwl_dbg_tlv_apply_buffer() local 714 ret = iwl_trans_send_cmd(fwrt->trans, &hcmd); in iwl_dbg_tlv_apply_buffer() 838 struct iwl_fw_ini_hcmd_tlv *hcmd = (void *)node->tlv.data; in iwl_dbg_tlv_send_hcmds() local 839 struct iwl_fw_ini_hcmd *hcmd_data = &hcmd->hcmd; in iwl_dbg_tlv_send_hcmds() 840 u16 hcmd_len = le32_to_cpu(node->tlv.length) - sizeof(*hcmd); in iwl_dbg_tlv_send_hcmds()
|
| H A D | iwl-nvm-parse.c | 1996 struct iwl_host_cmd hcmd = { in iwl_get_nvm() local 2022 ret = iwl_trans_send_cmd(trans, &hcmd); in iwl_get_nvm() 2026 if (WARN(iwl_rx_packet_payload_len(hcmd.resp_pkt) != rsp_size, in iwl_get_nvm() 2028 iwl_rx_packet_payload_len(hcmd.resp_pkt))) { in iwl_get_nvm() 2033 rsp = (void *)hcmd.resp_pkt->data; in iwl_get_nvm() 2111 iwl_free_resp(&hcmd); in iwl_get_nvm() 2117 iwl_free_resp(&hcmd); in iwl_get_nvm()
|
| /freebsd/sys/contrib/dev/iwlwifi/fw/api/ |
| H A D | dbg-tlv.h | 281 struct iwl_fw_ini_hcmd hcmd; member
|