msg_body 438 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c u8 *msg_body; msg_body 448 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c msg_body = (u8 *)header + sizeof(*header); msg_body 449 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c memcpy(recv_msg->msg + seq_id * SEGMENT_LEN, msg_body, seg_len); msg_body 293 drivers/net/wireless/ath/wcn36xx/smd.c #define INIT_HAL_MSG(msg_body, type) \ msg_body 295 drivers/net/wireless/ath/wcn36xx/smd.c memset(&msg_body, 0, sizeof(msg_body)); \ msg_body 296 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.header.msg_type = type; \ msg_body 297 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.header.msg_version = WCN36XX_HAL_MSG_VERSION0; \ msg_body 298 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.header.len = sizeof(msg_body); \ msg_body 309 drivers/net/wireless/ath/wcn36xx/smd.c #define PREPARE_HAL_BUF(send_buf, msg_body) \ msg_body 311 drivers/net/wireless/ath/wcn36xx/smd.c memset(send_buf, 0, msg_body.header.len); \ msg_body 312 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(send_buf, &msg_body, sizeof(msg_body)); \ msg_body 341 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_nv_img_download_req_msg msg_body; msg_body 356 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_DOWNLOAD_NV_REQ); msg_body 358 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.header.len += WCN36XX_NV_FRAGMENT_SIZE; msg_body 360 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.frag_number = 0; msg_body 367 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.last_fragment = 0; msg_body 368 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.nv_img_buffer_size = WCN36XX_NV_FRAGMENT_SIZE; msg_body 370 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.last_fragment = 1; msg_body 371 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.nv_img_buffer_size = fw_bytes_left; msg_body 374 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.header.len = sizeof(msg_body) + fw_bytes_left; msg_body 379 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(wcn->hal_buf, &msg_body, sizeof(msg_body)); msg_body 382 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(wcn->hal_buf + sizeof(msg_body), msg_body 384 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.nv_img_buffer_size); msg_body 386 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 396 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.frag_number++; msg_body 399 drivers/net/wireless/ath/wcn36xx/smd.c } while (msg_body.last_fragment != 1); msg_body 448 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_mac_start_req_msg msg_body, *body; msg_body 454 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_START_REQ); msg_body 456 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.params.type = DRIVER_TYPE_PRODUCTION; msg_body 457 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.params.len = 0; msg_body 459 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 474 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.params.type); msg_body 495 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_mac_stop_req_msg msg_body; msg_body 499 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_STOP_REQ); msg_body 501 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.stop_req_params.reason = HAL_STOP_TYPE_RF_KILL; msg_body 503 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 505 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 522 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_init_scan_req_msg msg_body; msg_body 526 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_INIT_SCAN_REQ); msg_body 528 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.mode = mode; msg_body 530 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 532 drivers/net/wireless/ath/wcn36xx/smd.c wcn36xx_dbg(WCN36XX_DBG_HAL, "hal init scan mode %d\n", msg_body.mode); msg_body 534 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 551 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_start_scan_req_msg msg_body; msg_body 555 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_START_SCAN_REQ); msg_body 557 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.scan_channel = scan_channel; msg_body 559 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 562 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.scan_channel); msg_body 564 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 581 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_end_scan_req_msg msg_body; msg_body 585 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_END_SCAN_REQ); msg_body 587 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.scan_channel = scan_channel; msg_body 589 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 592 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.scan_channel); msg_body 594 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 612 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_finish_scan_req_msg msg_body; msg_body 616 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_FINISH_SCAN_REQ); msg_body 618 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.mode = mode; msg_body 620 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 623 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.mode); msg_body 625 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 644 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_start_scan_offload_req_msg *msg_body; msg_body 651 drivers/net/wireless/ath/wcn36xx/smd.c msg_body = kzalloc(sizeof(*msg_body), GFP_KERNEL); msg_body 652 drivers/net/wireless/ath/wcn36xx/smd.c if (!msg_body) { msg_body 657 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG((*msg_body), WCN36XX_HAL_START_SCAN_OFFLOAD_REQ); msg_body 659 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->scan_type = WCN36XX_HAL_SCAN_TYPE_ACTIVE; msg_body 660 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->min_ch_time = 30; msg_body 661 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->max_ch_time = 100; msg_body 662 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->scan_hidden = 1; msg_body 663 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(msg_body->mac, vif->addr, ETH_ALEN); msg_body 664 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_type = vif_priv->bss_type; msg_body 665 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->p2p_search = vif->p2p; msg_body 667 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->num_ssid = min_t(u8, req->n_ssids, ARRAY_SIZE(msg_body->ssids)); msg_body 668 drivers/net/wireless/ath/wcn36xx/smd.c for (i = 0; i < msg_body->num_ssid; i++) { msg_body 669 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->ssids[i].length = min_t(u8, req->ssids[i].ssid_len, msg_body 670 drivers/net/wireless/ath/wcn36xx/smd.c sizeof(msg_body->ssids[i].ssid)); msg_body 671 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(msg_body->ssids[i].ssid, req->ssids[i].ssid, msg_body 672 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->ssids[i].length); msg_body 675 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->num_channel = min_t(u8, req->n_channels, msg_body 676 drivers/net/wireless/ath/wcn36xx/smd.c sizeof(msg_body->channels)); msg_body 677 drivers/net/wireless/ath/wcn36xx/smd.c for (i = 0; i < msg_body->num_channel; i++) msg_body 678 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->channels[i] = req->channels[i]->hw_value; msg_body 680 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->header.len -= WCN36XX_MAX_SCAN_IE_LEN; msg_body 683 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->ie_len = req->ie_len; msg_body 684 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->header.len += req->ie_len; msg_body 685 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(msg_body->ie, req->ie, req->ie_len); msg_body 688 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, (*msg_body)); msg_body 692 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->num_channel, msg_body->num_ssid, msg_body 693 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->p2p_search ? "yes" : "no"); msg_body 695 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body->header.len); msg_body 707 drivers/net/wireless/ath/wcn36xx/smd.c kfree(msg_body); msg_body 714 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_stop_scan_offload_req_msg msg_body; msg_body 718 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_STOP_SCAN_OFFLOAD_REQ); msg_body 719 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 723 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 756 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_switch_channel_req_msg msg_body; msg_body 760 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_CH_SWITCH_REQ); msg_body 762 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.channel_number = (u8)ch; msg_body 763 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.tx_mgmt_power = 0xbf; msg_body 764 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.max_tx_power = 0xbf; msg_body 765 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(msg_body.self_sta_mac_addr, vif->addr, ETH_ALEN); msg_body 767 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 769 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 869 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_update_scan_params_req_ex msg_body; msg_body 873 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_UPDATE_SCAN_PARAM_REQ); msg_body 875 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.dot11d_enabled = false; msg_body 876 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.dot11d_resolved = true; msg_body 878 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.channel_count = channel_count; msg_body 879 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(msg_body.channels, channels, channel_count); msg_body 880 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.active_min_ch_time = 60; msg_body 881 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.active_max_ch_time = 120; msg_body 882 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.passive_min_ch_time = 60; msg_body 883 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.passive_max_ch_time = 110; msg_body 884 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.state = PHY_SINGLE_CHANNEL_CENTERED; msg_body 886 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 890 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.channel_count); msg_body 892 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 940 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_add_sta_self_req msg_body; msg_body 944 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_ADD_STA_SELF_REQ); msg_body 946 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(&msg_body.self_addr, vif->addr, ETH_ALEN); msg_body 948 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 952 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.self_addr, msg_body.status); msg_body 954 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 974 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_del_sta_self_req_msg msg_body; msg_body 978 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_DEL_STA_SELF_REQ); msg_body 980 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(&msg_body.self_addr, addr, ETH_ALEN); msg_body 982 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 984 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 1002 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_delete_sta_req_msg msg_body; msg_body 1006 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_DELETE_STA_REQ); msg_body 1008 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.sta_index = sta_index; msg_body 1010 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 1014 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.sta_index); msg_body 1016 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 1049 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_join_req_msg msg_body; msg_body 1053 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_JOIN_REQ); msg_body 1055 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(&msg_body.bssid, bssid, ETH_ALEN); msg_body 1056 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(&msg_body.self_sta_mac_addr, vif, ETH_ALEN); msg_body 1057 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.channel = ch; msg_body 1060 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.secondary_channel_offset = msg_body 1063 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.secondary_channel_offset = msg_body 1066 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.secondary_channel_offset = msg_body 1069 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.link_state = WCN36XX_HAL_LINK_PREASSOC_STATE; msg_body 1071 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.max_tx_power = 0xbf; msg_body 1072 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 1076 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.bssid, msg_body.self_sta_mac_addr, msg_body 1077 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.channel, msg_body.link_state); msg_body 1079 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 1098 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_set_link_state_req_msg msg_body; msg_body 1102 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_SET_LINK_ST_REQ); msg_body 1104 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(&msg_body.bssid, bssid, ETH_ALEN); msg_body 1105 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(&msg_body.self_mac_addr, sta_mac, ETH_ALEN); msg_body 1106 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.state = state; msg_body 1108 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 1112 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.bssid, msg_body.self_mac_addr, msg_body.state); msg_body 1114 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 1202 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_config_sta_req_msg_v1 msg_body; msg_body 1203 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_config_sta_params_v1 *sta = &msg_body.sta_params; msg_body 1205 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_CONFIG_STA_REQ); msg_body 1208 drivers/net/wireless/ath/wcn36xx/smd.c &msg_body.sta_params); msg_body 1210 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 1217 drivers/net/wireless/ath/wcn36xx/smd.c return wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 1267 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_config_bss_req_msg_v1 *msg_body; msg_body 1272 drivers/net/wireless/ath/wcn36xx/smd.c msg_body = kzalloc(sizeof(*msg_body), GFP_KERNEL); msg_body 1273 drivers/net/wireless/ath/wcn36xx/smd.c if (!msg_body) msg_body 1276 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG((*msg_body), WCN36XX_HAL_CONFIG_BSS_REQ); msg_body 1278 drivers/net/wireless/ath/wcn36xx/smd.c bss = &msg_body->bss_params; msg_body 1282 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(&msg_body->bss_params.bssid, msg_body 1284 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(&msg_body->bss_params.self_mac_addr, msg_body 1287 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.bss_type = orig->bss_params.bss_type; msg_body 1288 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.oper_mode = orig->bss_params.oper_mode; msg_body 1289 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.nw_type = orig->bss_params.nw_type; msg_body 1291 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.short_slot_time_supported = msg_body 1293 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.lla_coexist = orig->bss_params.lla_coexist; msg_body 1294 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.llb_coexist = orig->bss_params.llb_coexist; msg_body 1295 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.llg_coexist = orig->bss_params.llg_coexist; msg_body 1296 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.ht20_coexist = orig->bss_params.ht20_coexist; msg_body 1297 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.lln_non_gf_coexist = msg_body 1300 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.lsig_tx_op_protection_full_support = msg_body 1302 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.rifs_mode = orig->bss_params.rifs_mode; msg_body 1303 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.beacon_interval = orig->bss_params.beacon_interval; msg_body 1304 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.dtim_period = orig->bss_params.dtim_period; msg_body 1305 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.tx_channel_width_set = msg_body 1307 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.oper_channel = orig->bss_params.oper_channel; msg_body 1308 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.ext_channel = orig->bss_params.ext_channel; msg_body 1310 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.reserved = orig->bss_params.reserved; msg_body 1312 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(&msg_body->bss_params.ssid, msg_body 1316 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.action = orig->bss_params.action; msg_body 1317 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.rateset = orig->bss_params.rateset; msg_body 1318 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.ht = orig->bss_params.ht; msg_body 1319 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.obss_prot_enabled = msg_body 1321 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.rmf = orig->bss_params.rmf; msg_body 1322 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.ht_oper_mode = orig->bss_params.ht_oper_mode; msg_body 1323 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.dual_cts_protection = msg_body 1326 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.max_probe_resp_retry_limit = msg_body 1328 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.hidden_ssid = orig->bss_params.hidden_ssid; msg_body 1329 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.proxy_probe_resp = msg_body 1331 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.edca_params_valid = msg_body 1334 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(&msg_body->bss_params.acbe, msg_body 1337 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(&msg_body->bss_params.acbk, msg_body 1340 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(&msg_body->bss_params.acvi, msg_body 1343 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(&msg_body->bss_params.acvo, msg_body 1347 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.ext_set_sta_key_param_valid = msg_body 1350 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(&msg_body->bss_params.ext_set_sta_key_param, msg_body 1354 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.wcn36xx_hal_persona = msg_body 1356 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.spectrum_mgt_enable = msg_body 1358 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.tx_mgmt_power = orig->bss_params.tx_mgmt_power; msg_body 1359 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->bss_params.max_tx_power = orig->bss_params.max_tx_power; msg_body 1362 drivers/net/wireless/ath/wcn36xx/smd.c &msg_body->bss_params.sta); msg_body 1364 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, (*msg_body)); msg_body 1376 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body->header.len); msg_body 1377 drivers/net/wireless/ath/wcn36xx/smd.c kfree(msg_body); msg_body 1567 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_delete_bss_req_msg msg_body; msg_body 1576 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_DELETE_BSS_REQ); msg_body 1578 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.bss_index = vif_priv->bss_index; msg_body 1580 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 1582 drivers/net/wireless/ath/wcn36xx/smd.c wcn36xx_dbg(WCN36XX_DBG_HAL, "hal delete bss %d\n", msg_body.bss_index); msg_body 1584 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 1605 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_send_beacon_req_msg msg_body; msg_body 1609 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_SEND_BEACON_REQ); msg_body 1618 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.beacon_length = skb_beacon->len + pad; msg_body 1620 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.beacon_length6 = msg_body.beacon_length + 6; msg_body 1622 drivers/net/wireless/ath/wcn36xx/smd.c if (msg_body.beacon_length > BEACON_TEMPLATE_SIZE) { msg_body 1624 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.beacon_length); msg_body 1628 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(msg_body.beacon, skb_beacon->data, skb_beacon->len); msg_body 1629 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(msg_body.bssid, vif->addr, ETH_ALEN); msg_body 1640 drivers/net/wireless/ath/wcn36xx/smd.c memmove(&msg_body.beacon[tim_off + 5 + pvm_len + pad], msg_body 1641 drivers/net/wireless/ath/wcn36xx/smd.c &msg_body.beacon[tim_off + 5 + pvm_len], msg_body 1643 drivers/net/wireless/ath/wcn36xx/smd.c memset(&msg_body.beacon[tim_off + 5 + pvm_len], 0, pad); msg_body 1644 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.beacon[tim_off + 1] += pad; msg_body 1650 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.tim_ie_offset = 256; msg_body 1652 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.tim_ie_offset = tim_off+4; msg_body 1653 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.p2p_ie_offset = p2p_off; msg_body 1654 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 1658 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.beacon_length); msg_body 1660 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 1726 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_set_sta_key_req_msg msg_body; msg_body 1730 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_SET_STAKEY_REQ); msg_body 1732 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.set_sta_key_params.sta_index = sta_index; msg_body 1733 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.set_sta_key_params.enc_type = enc_type; msg_body 1738 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.set_sta_key_params.def_wep_idx = keyidx; msg_body 1739 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.set_sta_key_params.wep_type = 0; msg_body 1741 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.set_sta_key_params.key[0].id = keyidx; msg_body 1742 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.set_sta_key_params.key[0].unicast = 1; msg_body 1743 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.set_sta_key_params.key[0].direction = WCN36XX_HAL_TX_RX; msg_body 1744 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.set_sta_key_params.key[0].pae_role = 0; msg_body 1745 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.set_sta_key_params.key[0].length = keylen; msg_body 1746 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(msg_body.set_sta_key_params.key[0].key, key, keylen); msg_body 1749 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.set_sta_key_params.single_tid_rc = 1; msg_body 1751 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 1753 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 1775 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_set_bss_key_req_msg msg_body; msg_body 1779 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_SET_BSSKEY_REQ); msg_body 1780 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.bss_idx = bssidx; msg_body 1781 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.enc_type = enc_type; msg_body 1782 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.num_keys = 1; msg_body 1783 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.keys[0].id = keyidx; msg_body 1784 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.keys[0].unicast = 0; msg_body 1785 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.keys[0].direction = WCN36XX_HAL_RX_ONLY; msg_body 1786 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.keys[0].pae_role = 0; msg_body 1787 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.keys[0].length = keylen; msg_body 1788 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(msg_body.keys[0].key, key, keylen); msg_body 1790 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 1792 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 1812 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_remove_sta_key_req_msg msg_body; msg_body 1816 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_RMV_STAKEY_REQ); msg_body 1818 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.sta_idx = sta_index; msg_body 1819 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.enc_type = enc_type; msg_body 1820 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.key_id = keyidx; msg_body 1822 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 1824 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 1844 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_remove_bss_key_req_msg msg_body; msg_body 1848 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_RMV_BSSKEY_REQ); msg_body 1849 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.bss_idx = bssidx; msg_body 1850 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.enc_type = enc_type; msg_body 1851 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.key_id = keyidx; msg_body 1853 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 1855 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 1872 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_enter_bmps_req_msg msg_body; msg_body 1877 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_ENTER_BMPS_REQ); msg_body 1879 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.bss_index = vif_priv->bss_index; msg_body 1880 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.tbtt = vif->bss_conf.sync_tsf; msg_body 1881 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.dtim_period = vif_priv->dtim_period; msg_body 1883 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 1885 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 1902 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_exit_bmps_req_msg msg_body; msg_body 1907 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_EXIT_BMPS_REQ); msg_body 1909 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.bss_index = vif_priv->bss_index; msg_body 1911 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 1913 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 1929 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_set_power_params_req_msg msg_body; msg_body 1933 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_SET_POWER_PARAMS_REQ); msg_body 1939 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.ignore_dtim = 1; msg_body 1940 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.dtim_period = 2; msg_body 1942 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.listen_interval = WCN36XX_LISTEN_INTERVAL(wcn); msg_body 1944 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 1946 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 1963 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_keep_alive_req_msg msg_body; msg_body 1968 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_KEEP_ALIVE_REQ); msg_body 1971 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.bss_index = vif_priv->bss_index; msg_body 1972 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.packet_type = WCN36XX_HAL_KEEP_ALIVE_NULL_PKT; msg_body 1973 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.time_period = WCN36XX_KEEP_ALIVE_TIME_PERIOD; msg_body 1982 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 1984 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 2002 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_dump_cmd_req_msg msg_body; msg_body 2006 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_DUMP_COMMAND_REQ); msg_body 2008 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.arg1 = arg1; msg_body 2009 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.arg2 = arg2; msg_body 2010 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.arg3 = arg3; msg_body 2011 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.arg4 = arg4; msg_body 2012 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.arg5 = arg5; msg_body 2014 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 2016 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 2076 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_feat_caps_msg msg_body, *rsp; msg_body 2080 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_FEATURE_CAPS_EXCHANGE_REQ); msg_body 2082 drivers/net/wireless/ath/wcn36xx/smd.c set_feat_caps(msg_body.feat_caps, STA_POWERSAVE); msg_body 2084 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 2086 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 2112 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_add_ba_session_req_msg msg_body; msg_body 2116 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_ADD_BA_SESSION_REQ); msg_body 2118 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.sta_index = sta_index; msg_body 2119 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(&msg_body.mac_addr, sta->addr, ETH_ALEN); msg_body 2120 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.dialog_token = 0x10; msg_body 2121 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.tid = tid; msg_body 2124 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.policy = 1; msg_body 2125 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.buffer_size = WCN36XX_AGGR_BUFFER_SIZE; msg_body 2126 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.timeout = 0; msg_body 2128 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.ssn = *ssn; msg_body 2129 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.direction = direction; msg_body 2131 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 2133 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 2150 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_add_ba_req_msg msg_body; msg_body 2154 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_ADD_BA_REQ); msg_body 2156 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.session_id = 0; msg_body 2157 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.win_size = WCN36XX_AGGR_BUFFER_SIZE; msg_body 2159 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 2161 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 2178 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_del_ba_req_msg msg_body; msg_body 2182 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_DEL_BA_REQ); msg_body 2184 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.sta_index = sta_index; msg_body 2185 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.tid = tid; msg_body 2186 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.direction = 0; msg_body 2187 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 2189 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 2217 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_trigger_ba_req_msg msg_body; msg_body 2222 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_TRIGGER_BA_REQ); msg_body 2224 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.session_id = 0; msg_body 2225 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.candidate_cnt = 1; msg_body 2226 drivers/net/wireless/ath/wcn36xx/smd.c msg_body.header.len += sizeof(*candidate); msg_body 2227 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 2230 drivers/net/wireless/ath/wcn36xx/smd.c (wcn->hal_buf + sizeof(msg_body)); msg_body 2234 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body.header.len); msg_body 2396 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_update_cfg_req_msg msg_body, *body; msg_body 2401 drivers/net/wireless/ath/wcn36xx/smd.c INIT_HAL_MSG(msg_body, WCN36XX_HAL_UPDATE_CFG_REQ); msg_body 2403 drivers/net/wireless/ath/wcn36xx/smd.c PREPARE_HAL_BUF(wcn->hal_buf, msg_body); msg_body 2406 drivers/net/wireless/ath/wcn36xx/smd.c len = msg_body.header.len; msg_body 2432 drivers/net/wireless/ath/wcn36xx/smd.c struct wcn36xx_hal_rcv_flt_pkt_set_mc_list_req_msg *msg_body = NULL; msg_body 2437 drivers/net/wireless/ath/wcn36xx/smd.c msg_body = (struct wcn36xx_hal_rcv_flt_pkt_set_mc_list_req_msg *) msg_body 2439 drivers/net/wireless/ath/wcn36xx/smd.c init_hal_msg(&msg_body->header, WCN36XX_HAL_8023_MULTICAST_LIST_REQ, msg_body 2440 drivers/net/wireless/ath/wcn36xx/smd.c sizeof(msg_body->mc_addr_list)); msg_body 2444 drivers/net/wireless/ath/wcn36xx/smd.c memcpy(&msg_body->mc_addr_list, fp, msg_body 2445 drivers/net/wireless/ath/wcn36xx/smd.c sizeof(msg_body->mc_addr_list)); msg_body 2447 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->mc_addr_list.mc_addr_count = 0; msg_body 2449 drivers/net/wireless/ath/wcn36xx/smd.c msg_body->mc_addr_list.bss_index = vif_priv->bss_index; msg_body 2451 drivers/net/wireless/ath/wcn36xx/smd.c ret = wcn36xx_smd_send_and_wait(wcn, msg_body->header.len);