Lines Matching refs:cmd

639 	} __packed cmd = {  in __wmi_send()  local
643 .len = cpu_to_le16(sizeof(cmd.wmi) + len), in __wmi_send()
658 if (len > r->entry_size - sizeof(cmd)) { in __wmi_send()
660 (int)(sizeof(cmd) + len), r->entry_size); in __wmi_send()
728 cmd.hdr.seq = cpu_to_le16(++wil->wmi_seq); in __wmi_send()
732 wil_hex_dump_wmi("Cmd ", DUMP_PREFIX_OFFSET, 16, 1, &cmd, in __wmi_send()
733 sizeof(cmd), true); in __wmi_send()
736 wil_memcpy_toio_32(dst, &cmd, sizeof(cmd)); in __wmi_send()
737 wil_memcpy_toio_32(dst + sizeof(cmd), buf, len); in __wmi_send()
744 trace_wil6210_wmi_cmd(&cmd.wmi, buf, len); in __wmi_send()
1913 u8 *cmd; in wmi_recv_cmd() local
1970 cmd = (void *)&evt->event.wmi; in wmi_recv_cmd()
1971 wil_memcpy_fromio_32(cmd, src, len); in wmi_recv_cmd()
2091 struct wmi_echo_cmd cmd = { in wmi_echo() local
2095 return wmi_call(wil, WMI_ECHO_CMDID, vif->mid, &cmd, sizeof(cmd), in wmi_echo()
2103 struct wmi_set_mac_address_cmd cmd; in wmi_set_mac_address() local
2105 ether_addr_copy(cmd.mac, addr); in wmi_set_mac_address()
2110 &cmd, sizeof(cmd)); in wmi_set_mac_address()
2117 struct wmi_led_cfg_cmd cmd = { in wmi_led_cfg() local
2154 rc = wmi_call(wil, WMI_LED_CFG_CMDID, vif->mid, &cmd, sizeof(cmd), in wmi_led_cfg()
2175 struct wmi_rbufcap_cfg_cmd cmd = { in wmi_rbufcap_cfg() local
2186 rc = wmi_call(wil, WMI_RBUFCAP_CFG_CMDID, vif->mid, &cmd, sizeof(cmd), in wmi_rbufcap_cfg()
2207 struct wmi_pcp_start_cmd cmd = { in wmi_pcp_start() local
2229 cmd.disable_sec = 1; in wmi_pcp_start()
2231 if ((cmd.pcp_max_assoc_sta > WIL6210_MAX_CID) || in wmi_pcp_start()
2232 (cmd.pcp_max_assoc_sta <= 0)) { in wmi_pcp_start()
2234 cmd.pcp_max_assoc_sta); in wmi_pcp_start()
2249 rc = wmi_call(wil, WMI_PCP_START_CMDID, vif->mid, &cmd, sizeof(cmd), in wmi_pcp_start()
2281 struct wmi_set_ssid_cmd cmd = { in wmi_set_ssid() local
2285 if (ssid_len > sizeof(cmd.ssid)) in wmi_set_ssid()
2288 memcpy(cmd.ssid, ssid, ssid_len); in wmi_set_ssid()
2290 return wmi_send(wil, WMI_SET_SSID_CMDID, vif->mid, &cmd, sizeof(cmd)); in wmi_set_ssid()
2299 struct wmi_set_ssid_cmd cmd; in wmi_get_ssid() member
2311 len = le32_to_cpu(reply.cmd.ssid_len); in wmi_get_ssid()
2312 if (len > sizeof(reply.cmd.ssid)) in wmi_get_ssid()
2316 memcpy(ssid, reply.cmd.ssid, len); in wmi_get_ssid()
2324 struct wmi_set_pcp_channel_cmd cmd = { in wmi_set_channel() local
2329 &cmd, sizeof(cmd)); in wmi_set_channel()
2338 struct wmi_set_pcp_channel_cmd cmd; in wmi_get_channel() member
2349 if (reply.cmd.channel > 3) in wmi_get_channel()
2352 *channel = reply.cmd.channel + 1; in wmi_get_channel()
2361 struct wmi_p2p_cfg_cmd cmd = { in wmi_p2p_cfg() local
2375 rc = wmi_call(wil, WMI_P2P_CFG_CMDID, vif->mid, &cmd, sizeof(cmd), in wmi_p2p_cfg()
2454 struct wmi_delete_cipher_key_cmd cmd = { in wmi_del_cipher_key() local
2459 memcpy(cmd.mac, mac_addr, WMI_MAC_LEN); in wmi_del_cipher_key()
2462 &cmd, sizeof(cmd)); in wmi_del_cipher_key()
2470 struct wmi_add_cipher_key_cmd cmd = { in wmi_add_cipher_key() local
2476 if (key_len > sizeof(cmd.key)) in wmi_add_cipher_key()
2485 memcpy(cmd.key, key, key_len); in wmi_add_cipher_key()
2488 memcpy(cmd.mac, mac_addr, WMI_MAC_LEN); in wmi_add_cipher_key()
2491 &cmd, sizeof(cmd)); in wmi_add_cipher_key()
2506 struct wmi_set_appie_cmd *cmd; in wmi_set_ie() local
2513 cmd = kzalloc(len, GFP_KERNEL); in wmi_set_ie()
2514 if (!cmd) { in wmi_set_ie()
2521 cmd->mgmt_frm_type = type; in wmi_set_ie()
2523 cmd->ie_len = cpu_to_le16(ie_len); in wmi_set_ie()
2525 memcpy(cmd->ie_info, ie, ie_len); in wmi_set_ie()
2526 rc = wmi_send(wil, WMI_SET_APPIE_CMDID, vif->mid, cmd, len); in wmi_set_ie()
2527 kfree(cmd); in wmi_set_ie()
2542 struct wmi_update_ft_ies_cmd *cmd; in wmi_update_ft_ies() local
2554 cmd = kzalloc(len, GFP_KERNEL); in wmi_update_ft_ies()
2555 if (!cmd) { in wmi_update_ft_ies()
2560 cmd->ie_len = cpu_to_le16(ie_len); in wmi_update_ft_ies()
2562 memcpy(cmd->ie_info, ie, ie_len); in wmi_update_ft_ies()
2563 rc = wmi_send(wil, WMI_UPDATE_FT_IES_CMDID, vif->mid, cmd, len); in wmi_update_ft_ies()
2564 kfree(cmd); in wmi_update_ft_ies()
2616 struct wmi_cfg_rx_chain_cmd cmd = { in wmi_rx_chain_add() local
2640 cmd.sniffer_cfg.mode = cpu_to_le32(WMI_SNIFFER_ON); in wmi_rx_chain_add()
2642 cmd.sniffer_cfg.channel = ch->hw_value - 1; in wmi_rx_chain_add()
2643 cmd.sniffer_cfg.phy_info_mode = in wmi_rx_chain_add()
2645 cmd.sniffer_cfg.phy_support = in wmi_rx_chain_add()
2653 cmd.l3_l4_ctrl |= (1 << L3_L4_CTRL_TCPIP_CHECKSUM_EN_POS); in wmi_rx_chain_add()
2657 cmd.l2_802_3_offload_ctrl |= in wmi_rx_chain_add()
2661 rc = wmi_call(wil, WMI_CFG_RX_CHAIN_CMDID, vif->mid, &cmd, sizeof(cmd), in wmi_rx_chain_add()
2681 struct wmi_temp_sense_cmd cmd = { in wmi_get_temperature() local
2693 rc = wmi_call(wil, WMI_TEMP_SENSE_CMDID, vif->mid, &cmd, sizeof(cmd), in wmi_get_temperature()
2713 struct wmi_temp_sense_all_cmd cmd = { in wmi_get_all_temperatures() local
2730 rc = wmi_call(wil, WMI_TEMP_SENSE_ALL_CMDID, vif->mid, &cmd, in wmi_get_all_temperatures()
2731 sizeof(cmd), WMI_TEMP_SENSE_ALL_DONE_EVENTID, in wmi_get_all_temperatures()
2793 struct wmi_ring_ba_en_cmd cmd = { in wmi_addba() local
2803 return wmi_send(wil, WMI_RING_BA_EN_CMDID, mid, &cmd, sizeof(cmd)); in wmi_addba()
2808 struct wmi_ring_ba_dis_cmd cmd = { in wmi_delba_tx() local
2815 return wmi_send(wil, WMI_RING_BA_DIS_CMDID, mid, &cmd, sizeof(cmd)); in wmi_delba_tx()
2820 struct wmi_rcp_delba_cmd cmd = { in wmi_delba_rx() local
2825 cmd.cidxtid = CIDXTID_EXTENDED_CID_TID; in wmi_delba_rx()
2826 cmd.cid = cid; in wmi_delba_rx()
2827 cmd.tid = tid; in wmi_delba_rx()
2829 cmd.cidxtid = mk_cidxtid(cid, tid); in wmi_delba_rx()
2835 return wmi_send(wil, WMI_RCP_DELBA_CMDID, mid, &cmd, sizeof(cmd)); in wmi_delba_rx()
2843 struct wmi_rcp_addba_resp_cmd cmd = { in wmi_addba_rx_resp() local
2863 cmd.cidxtid = CIDXTID_EXTENDED_CID_TID; in wmi_addba_rx_resp()
2864 cmd.cid = cid; in wmi_addba_rx_resp()
2865 cmd.tid = tid; in wmi_addba_rx_resp()
2867 cmd.cidxtid = mk_cidxtid(cid, tid); in wmi_addba_rx_resp()
2875 rc = wmi_call(wil, WMI_RCP_ADDBA_RESP_CMDID, mid, &cmd, sizeof(cmd), in wmi_addba_rx_resp()
2895 struct wmi_rcp_addba_resp_edma_cmd cmd = { in wmi_addba_rx_resp_edma() local
2923 rc = wmi_call(wil, WMI_RCP_ADDBA_RESP_EDMA_CMDID, mid, &cmd, in wmi_addba_rx_resp_edma()
2924 sizeof(cmd), WMI_RCP_ADDBA_RESP_SENT_EVENTID, &reply, in wmi_addba_rx_resp_edma()
2943 struct wmi_ps_dev_profile_cfg_cmd cmd = { in wmi_ps_dev_profile_cfg() local
2957 &cmd, sizeof(cmd), in wmi_ps_dev_profile_cfg()
2978 struct wmi_set_mgmt_retry_limit_cmd cmd = { in wmi_set_mgmt_retry() local
2994 &cmd, sizeof(cmd), in wmi_set_mgmt_retry()
3054 struct wmi_new_sta_cmd cmd = { in wmi_new_sta() local
3060 ether_addr_copy(cmd.dst_mac, mac); in wmi_new_sta()
3062 rc = wmi_send(wil, WMI_NEW_STA_CMDID, vif->mid, &cmd, sizeof(cmd)); in wmi_new_sta()
3104 struct wmi_traffic_suspend_cmd cmd = { in wmi_suspend() local
3120 &cmd, sizeof(cmd), in wmi_suspend()
3221 struct wmi_port_allocate_cmd cmd = { in wmi_port_allocate() local
3234 ether_addr_copy(cmd.mac, mac); in wmi_port_allocate()
3237 cmd.port_role = WMI_PORT_STA; in wmi_port_allocate()
3240 cmd.port_role = WMI_PORT_AP; in wmi_port_allocate()
3243 cmd.port_role = WMI_PORT_P2P_CLIENT; in wmi_port_allocate()
3246 cmd.port_role = WMI_PORT_P2P_GO; in wmi_port_allocate()
3255 &cmd, sizeof(cmd), in wmi_port_allocate()
3274 struct wmi_port_delete_cmd cmd = { in wmi_port_delete() local
3287 &cmd, sizeof(cmd), in wmi_port_delete()
3459 struct wmi_start_sched_scan_cmd *cmd, in wmi_sched_scan_set_ssids() argument
3471 cmd->num_of_ssids = n_match_sets; in wmi_sched_scan_set_ssids()
3475 &cmd->ssid_for_match[i]; in wmi_sched_scan_set_ssids()
3497 struct wmi_start_sched_scan_cmd *cmd, in wmi_sched_scan_set_channels() argument
3508 cmd->num_of_channels = n_channels; in wmi_sched_scan_set_channels()
3513 cmd->channel_list[i] = cfg_chan->hw_value - 1; in wmi_sched_scan_set_channels()
3519 struct wmi_start_sched_scan_cmd *cmd, in wmi_sched_scan_set_plans() argument
3534 cmd->scan_plans[i].interval_sec = in wmi_sched_scan_set_plans()
3536 cmd->scan_plans[i].num_of_iterations = in wmi_sched_scan_set_plans()
3546 struct wmi_start_sched_scan_cmd cmd = { in wmi_start_sched_scan() local
3562 cmd.min_rssi_threshold = request->min_rssi_thold; in wmi_start_sched_scan()
3564 wmi_sched_scan_set_ssids(wil, &cmd, request->ssids, request->n_ssids, in wmi_start_sched_scan()
3566 wmi_sched_scan_set_channels(wil, &cmd, in wmi_start_sched_scan()
3568 wmi_sched_scan_set_plans(wil, &cmd, in wmi_start_sched_scan()
3572 &cmd, sizeof(cmd), in wmi_start_sched_scan()
3621 struct wmi_sw_tx_req_cmd *cmd; in wmi_mgmt_tx() local
3637 total = sizeof(*cmd) + len; in wmi_mgmt_tx()
3643 cmd = kmalloc(total, GFP_KERNEL); in wmi_mgmt_tx()
3644 if (!cmd) in wmi_mgmt_tx()
3647 memcpy(cmd->dst_mac, mgmt_frame->da, WMI_MAC_LEN); in wmi_mgmt_tx()
3648 cmd->len = cpu_to_le16(len); in wmi_mgmt_tx()
3649 memcpy(cmd->payload, buf, len); in wmi_mgmt_tx()
3651 rc = wmi_call(wil, WMI_SW_TX_REQ_CMDID, vif->mid, cmd, total, in wmi_mgmt_tx()
3659 kfree(cmd); in wmi_mgmt_tx()
3670 struct wmi_sw_tx_req_ext_cmd *cmd; in wmi_mgmt_tx_ext() local
3689 total = sizeof(*cmd) + len; in wmi_mgmt_tx_ext()
3695 cmd = kzalloc(total, GFP_KERNEL); in wmi_mgmt_tx_ext()
3696 if (!cmd) in wmi_mgmt_tx_ext()
3699 memcpy(cmd->dst_mac, mgmt_frame->da, WMI_MAC_LEN); in wmi_mgmt_tx_ext()
3700 cmd->len = cpu_to_le16(len); in wmi_mgmt_tx_ext()
3701 memcpy(cmd->payload, buf, len); in wmi_mgmt_tx_ext()
3702 cmd->channel = channel - 1; in wmi_mgmt_tx_ext()
3703 cmd->duration_ms = cpu_to_le16(duration_ms); in wmi_mgmt_tx_ext()
3705 rc = wmi_call(wil, WMI_SW_TX_REQ_EXT_CMDID, vif->mid, cmd, total, in wmi_mgmt_tx_ext()
3713 kfree(cmd); in wmi_mgmt_tx_ext()
3723 struct wmi_tx_status_ring_add_cmd cmd = { in wil_wmi_tx_sring_cfg() local
3736 cmd.ring_cfg.ring_id = ring_id; in wil_wmi_tx_sring_cfg()
3738 cmd.ring_cfg.ring_mem_base = cpu_to_le64(sring->pa); in wil_wmi_tx_sring_cfg()
3739 rc = wmi_call(wil, WMI_TX_STATUS_RING_ADD_CMDID, vif->mid, &cmd, in wil_wmi_tx_sring_cfg()
3740 sizeof(cmd), WMI_TX_STATUS_RING_CFG_DONE_EVENTID, in wil_wmi_tx_sring_cfg()
3763 struct wmi_cfg_def_rx_offload_cmd cmd = { in wil_wmi_cfg_def_rx_offload() local
3777 rc = wmi_call(wil, WMI_CFG_DEF_RX_OFFLOAD_CMDID, vif->mid, &cmd, in wil_wmi_cfg_def_rx_offload()
3778 sizeof(cmd), WMI_CFG_DEF_RX_OFFLOAD_DONE_EVENTID, &reply, in wil_wmi_cfg_def_rx_offload()
3800 struct wmi_rx_status_ring_add_cmd cmd = { in wil_wmi_rx_sring_add() local
3817 cmd.ring_cfg.ring_mem_base = cpu_to_le64(sring->pa); in wil_wmi_rx_sring_add()
3818 rc = wmi_call(wil, WMI_RX_STATUS_RING_ADD_CMDID, vif->mid, &cmd, in wil_wmi_rx_sring_add()
3819 sizeof(cmd), WMI_RX_STATUS_RING_CFG_DONE_EVENTID, &reply, in wil_wmi_rx_sring_add()
3843 struct wmi_rx_desc_ring_add_cmd cmd = { in wil_wmi_rx_desc_ring_add() local
3858 cmd.ring_cfg.ring_mem_base = cpu_to_le64(ring->pa); in wil_wmi_rx_desc_ring_add()
3859 cmd.sw_tail_host_addr = cpu_to_le64(ring->edma_rx_swtail.pa); in wil_wmi_rx_desc_ring_add()
3860 rc = wmi_call(wil, WMI_RX_DESC_RING_ADD_CMDID, vif->mid, &cmd, in wil_wmi_rx_desc_ring_add()
3861 sizeof(cmd), WMI_RX_DESC_RING_CFG_DONE_EVENTID, &reply, in wil_wmi_rx_desc_ring_add()
3887 struct wmi_tx_desc_ring_add_cmd cmd = { in wil_wmi_tx_desc_ring_add() local
3909 cmd.ring_cfg.ring_mem_base = cpu_to_le64(ring->pa); in wil_wmi_tx_desc_ring_add()
3910 rc = wmi_call(wil, WMI_TX_DESC_RING_ADD_CMDID, vif->mid, &cmd, in wil_wmi_tx_desc_ring_add()
3911 sizeof(cmd), WMI_TX_DESC_RING_CFG_DONE_EVENTID, &reply, in wil_wmi_tx_desc_ring_add()
3938 struct wmi_bcast_desc_ring_add_cmd cmd = { in wil_wmi_bcast_desc_ring_add() local
3955 cmd.ring_cfg.ring_mem_base = cpu_to_le64(ring->pa); in wil_wmi_bcast_desc_ring_add()
3956 rc = wmi_call(wil, WMI_BCAST_DESC_RING_ADD_CMDID, vif->mid, &cmd, in wil_wmi_bcast_desc_ring_add()
3957 sizeof(cmd), WMI_TX_DESC_RING_CFG_DONE_EVENTID, &reply, in wil_wmi_bcast_desc_ring_add()
3982 struct wmi_link_stats_cmd cmd = { in wmi_link_stats_cfg() local
3996 rc = wmi_call(wil, WMI_LINK_STATS_CMDID, vif->mid, &cmd, sizeof(cmd), in wmi_link_stats_cfg()
4020 struct wmi_set_link_monitor_cmd cmd; in wmi_set_cqm_rssi_config() member
4022 } __packed cmd = { in wmi_set_cqm_rssi_config() local
4023 .cmd = { in wmi_set_cqm_rssi_config()
4039 rc = wmi_call(wil, WMI_SET_LINK_MONITOR_CMDID, vif->mid, &cmd, in wmi_set_cqm_rssi_config()
4040 sizeof(cmd), WMI_SET_LINK_MONITOR_EVENTID, in wmi_set_cqm_rssi_config()