Home
last modified time | relevance | path

Searched refs:hcmd (Results 1 – 25 of 37) sorted by relevance

12

/freebsd/sys/dev/iwm/
H A Dif_iwm_util.c168 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 Dif_iwm_scan.c485 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 Dif_iwm_util.h108 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 Dinit.c62 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 Ddebugfs.c148 struct iwl_host_cmd hcmd = { in iwl_dbgfs_enabled_severities_write() local
163 ret = fwrt->ops->send_hcmd(fwrt->ops_ctx, &hcmd); in iwl_dbgfs_enabled_severities_write()
246 struct iwl_host_cmd hcmd = { in iwl_dbgfs_send_hcmd_write() local
265 hcmd.id = be32_to_cpu(data->cmd_id); in iwl_dbgfs_send_hcmd_write()
266 hcmd.flags = be32_to_cpu(data->flags); in iwl_dbgfs_send_hcmd_write()
267 hcmd.len[0] = be16_to_cpu(data->length); in iwl_dbgfs_send_hcmd_write()
268 hcmd.data[0] = data->data; in iwl_dbgfs_send_hcmd_write()
270 if (count != header_size + hcmd.len[0] * 2 + 1) { in iwl_dbgfs_send_hcmd_write()
278 ret = fwrt->ops->send_hcmd(fwrt->ops_ctx, &hcmd); in iwl_dbgfs_send_hcmd_write()
285 if (hcmd.flags & CMD_WANT_SKB) in iwl_dbgfs_send_hcmd_write()
[all …]
H A Dpaging.c245 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 Ddbg.c3144 ptr = (void *)&fwrt->fw->dbg.conf_tlv[conf_id]->hcmd;
3147 struct iwl_host_cmd hcmd = { local
3153 ret = iwl_trans_send_cmd(fwrt->trans, &hcmd);
3171 struct iwl_host_cmd hcmd = { local
3184 iwl_trans_send_cmd(fwrt->trans, &hcmd);
3373 struct iwl_host_cmd hcmd = { local
3379 return iwl_trans_send_cmd(trans, &hcmd);
3427 struct iwl_host_cmd hcmd = { local
3452 hcmd.data[0] = &marker;
3453 hcmd.len[0] = sizeof(marker);
[all …]
H A Ddump.c54 u32 hcmd; /* last host command header */ member
253 IWL_ERR(fwrt, "0x%08X | hcmd\n", table.hcmd); in iwl_fwrt_dump_lmac_error_log()
/freebsd/sys/contrib/dev/iwlwifi/mld/
H A Dap.c78 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 Ddebugfs.c392 struct iwl_host_cmd hcmd = { in iwl_dbgfs_tas_get_status_read() local
407 ret = iwl_mld_send_cmd(mld, &hcmd); in iwl_dbgfs_tas_get_status_read()
417 status = iwl_dhc_resp_status(mld->fwrt.fw, hcmd.resp_pkt); in iwl_dbgfs_tas_get_status_read()
425 resp = iwl_dhc_resp_data(mld->fwrt.fw, hcmd.resp_pkt, &resp_len); in iwl_dbgfs_tas_get_status_read()
436 iwl_free_resp(&hcmd); in iwl_dbgfs_tas_get_status_read()
794 struct iwl_host_cmd hcmd = { in iwl_dbgfs_vif_twt_setup_write() local
855 hcmd.len[0] = sizeof(*cmd) + sizeof(*dhc_twt_cmd); in iwl_dbgfs_vif_twt_setup_write()
856 hcmd.data[0] = cmd; in iwl_dbgfs_vif_twt_setup_write()
858 ret = iwl_mld_send_cmd(mld, &hcmd); in iwl_dbgfs_vif_twt_setup_write()
H A Dagg.c417 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 Dscan.c1214 struct iwl_host_cmd hcmd = { in iwl_mld_config_sched_scan_profiles() local
1234 hcmd.data[0] = cmd; in iwl_mld_config_sched_scan_profiles()
1235 hcmd.len[0] = cmd_size; in iwl_mld_config_sched_scan_profiles()
1269 ret = iwl_mld_send_cmd(mld, &hcmd); in iwl_mld_config_sched_scan_profiles()
1438 struct iwl_host_cmd hcmd = { in _iwl_mld_single_scan_start() local
1504 ret = iwl_mld_send_cmd(mld, &hcmd); in _iwl_mld_single_scan_start()
1629 struct iwl_host_cmd hcmd = { in iwl_mld_sched_scan_start() local
1702 ret = iwl_mld_send_cmd(mld, &hcmd); in iwl_mld_sched_scan_start()
H A Dftm-initiator.c225 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 Doffloading.c42 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 Dftm-initiator.c502 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 Dftm-responder.c186 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 Ddebugfs.c570 struct iwl_host_cmd hcmd = { in iwl_dbgfs_tas_get_status_read() local
588 ret = iwl_mvm_send_cmd(mvm, &hcmd); in iwl_dbgfs_tas_get_status_read()
599 rsp = (void *)hcmd.resp_pkt->data; in iwl_dbgfs_tas_get_status_read()
723 iwl_free_resp(&hcmd); in iwl_dbgfs_tas_get_status_read()
1961 struct iwl_host_cmd hcmd = { in iwl_dbgfs_mem_read() local
1972 hcmd.id = WIDE_ID(DEBUG_GROUP, *ppos >> 24 ? UMAC_RD_WR : LMAC_RD_WR); in iwl_dbgfs_mem_read()
1982 ret = iwl_mvm_send_cmd(mvm, &hcmd); in iwl_dbgfs_mem_read()
1988 if (iwl_rx_packet_payload_len(hcmd.resp_pkt) < sizeof(*rsp)) { in iwl_dbgfs_mem_read()
1993 rsp = (void *)hcmd.resp_pkt->data; in iwl_dbgfs_mem_read()
2000 iwl_rx_packet_payload_len(hcmd.resp_pkt) - sizeof(*rsp)); in iwl_dbgfs_mem_read()
[all …]
H A Drfi.c87 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 Dtx-gen2.c967 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 Dtx.c
/freebsd/sys/dev/iwx/
H A Dif_iwx.c2941 struct iwx_host_cmd hcmd = { in iwx_enable_txq() local
2964 hcmd.id = IWX_SCD_QUEUE_CFG; in iwx_enable_txq()
2965 hcmd.data[0] = &cmd_v0; in iwx_enable_txq()
2966 hcmd.len[0] = sizeof(cmd_v0); in iwx_enable_txq()
2976 hcmd.id = IWX_WIDE_ID(IWX_DATA_PATH_GROUP, in iwx_enable_txq()
2978 hcmd.data[0] = &cmd_v3; in iwx_enable_txq()
2979 hcmd.len[0] = sizeof(cmd_v3); in iwx_enable_txq()
2986 err = iwx_send_cmd(sc, &hcmd); in iwx_enable_txq()
2990 pkt = hcmd.resp_pkt; in iwx_enable_txq()
3022 iwx_free_resp(sc, &hcmd); in iwx_enable_txq()
[all …]
/freebsd/sys/contrib/dev/iwlwifi/
H A Diwl-dbg-tlv.c169 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 Diwl-nvm-parse.c2076 struct iwl_host_cmd hcmd = { in iwl_get_nvm() local
2102 ret = iwl_trans_send_cmd(trans, &hcmd); in iwl_get_nvm()
2106 if (WARN(iwl_rx_packet_payload_len(hcmd.resp_pkt) != rsp_size, in iwl_get_nvm()
2108 iwl_rx_packet_payload_len(hcmd.resp_pkt))) { in iwl_get_nvm()
2113 rsp = (void *)hcmd.resp_pkt->data; in iwl_get_nvm()
2191 iwl_free_resp(&hcmd); in iwl_get_nvm()
2197 iwl_free_resp(&hcmd); in iwl_get_nvm()
/freebsd/sys/contrib/dev/iwlwifi/mld/tests/
H A DMakefile2 iwlmld-tests-y += module.o hcmd.o utils.o link.o rx.o agg.o link-selection.o
/freebsd/sys/contrib/dev/iwlwifi/fw/api/
H A Ddbg-tlv.h281 struct iwl_fw_ini_hcmd hcmd; member

12