Lines Matching refs:nan_buf

326 	struct bcm_cfg80211 *cfg, bcm_iov_batch_buf_t *nan_buf,
1014 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_config_eventmask() local
1038 nan_buf = MALLOCZ(cfg->osh, nan_buf_size); in wl_cfgnan_config_eventmask()
1039 if (!nan_buf) { in wl_cfgnan_config_eventmask()
1045 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_config_eventmask()
1046 nan_buf->count = 0; in wl_cfgnan_config_eventmask()
1048 sub_cmd = (bcm_iov_batch_subcmd_t*)(uint8 *)(&nan_buf->cmds[0]); in wl_cfgnan_config_eventmask()
1064 nan_buf->count = 1; in wl_cfgnan_config_eventmask()
1073 nan_buf->is_set = false; in wl_cfgnan_config_eventmask()
1075 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, nan_buf_size, &status, in wl_cfgnan_config_eventmask()
1118 nan_buf->is_set = true; in wl_cfgnan_config_eventmask()
1125 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, nan_buf_size, &status, in wl_cfgnan_config_eventmask()
1134 if (nan_buf) { in wl_cfgnan_config_eventmask()
1135 MFREE(cfg->osh, nan_buf, NAN_IOCTL_BUF_SIZE); in wl_cfgnan_config_eventmask()
1145 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_set_nan_avail() local
1176 nan_buf = MALLOCZ(cfg->osh, nan_buf_size); in wl_cfgnan_set_nan_avail()
1177 if (!nan_buf) { in wl_cfgnan_set_nan_avail()
1191 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_set_nan_avail()
1192 nan_buf->count = 0; in wl_cfgnan_set_nan_avail()
1193 nan_iov_data->nan_iov_buf = (uint8 *)(&nan_buf->cmds[0]); in wl_cfgnan_set_nan_avail()
1220 nan_buf->is_set = false; in wl_cfgnan_set_nan_avail()
1221 nan_buf->count++; in wl_cfgnan_set_nan_avail()
1228 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, nan_buf_size, &status, in wl_cfgnan_set_nan_avail()
1236 nan_buf->count = 0; in wl_cfgnan_set_nan_avail()
1237 nan_iov_data->nan_iov_buf = (uint8 *)(&nan_buf->cmds[0]); in wl_cfgnan_set_nan_avail()
1353 nan_buf->is_set = true; in wl_cfgnan_set_nan_avail()
1354 nan_buf->count++; in wl_cfgnan_set_nan_avail()
1360 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, nan_buf_size, &status, in wl_cfgnan_set_nan_avail()
1374 if (nan_buf) { in wl_cfgnan_set_nan_avail()
1375 MFREE(cfg->osh, nan_buf, NAN_IOCTL_BUF_SIZE); in wl_cfgnan_set_nan_avail()
1390 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_config_control_flag() local
1403 nan_buf = MALLOCZ(cfg->osh, nan_buf_size); in wl_cfgnan_config_control_flag()
1404 if (!nan_buf) { in wl_cfgnan_config_control_flag()
1427 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_config_control_flag()
1428 nan_buf->count = 0; in wl_cfgnan_config_control_flag()
1429 nan_iov_data->nan_iov_buf = (uint8 *)(&nan_buf->cmds[0]); in wl_cfgnan_config_control_flag()
1444 nan_buf->is_set = false; in wl_cfgnan_config_control_flag()
1445 nan_buf->count++; in wl_cfgnan_config_control_flag()
1453 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, nan_buf_size, status, in wl_cfgnan_config_control_flag()
1493 nan_buf->is_set = true; in wl_cfgnan_config_control_flag()
1494 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, nan_buf_size, status, in wl_cfgnan_config_control_flag()
1502 if (nan_buf) { in wl_cfgnan_config_control_flag()
1503 MFREE(cfg->osh, nan_buf, NAN_IOCTL_BUF_SIZE); in wl_cfgnan_config_control_flag()
1556 bcm_iov_batch_buf_t *nan_buf, uint16 nan_buf_size, uint32 *status, in wl_cfgnan_execute_ioctl() argument
1567 if (nan_buf->is_set) { in wl_cfgnan_execute_ioctl()
1568 ret = wldev_iovar_setbuf(ndev, "nan", nan_buf, nan_buf_size, in wl_cfgnan_execute_ioctl()
1572 ret = wldev_iovar_getbuf(ndev, "nan", nan_buf, nan_buf_size, in wl_cfgnan_execute_ioctl()
1581 p_resp->is_set = nan_buf->is_set; in wl_cfgnan_execute_ioctl()
1644 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_get_ver() local
1655 nan_buf = MALLOCZ(cfg->osh, nan_buf_size); in wl_cfgnan_get_ver()
1656 if (!nan_buf) { in wl_cfgnan_get_ver()
1662 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_get_ver()
1663 nan_buf->count = 0; in wl_cfgnan_get_ver()
1665 sub_cmd = (bcm_iov_batch_subcmd_t*)(uint8 *)(&nan_buf->cmds[0]); in wl_cfgnan_get_ver()
1679 nan_buf->count = 1; in wl_cfgnan_get_ver()
1681 nan_buf->is_set = false; in wl_cfgnan_get_ver()
1685 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, nan_buf_size, &status, in wl_cfgnan_get_ver()
1704 if (nan_buf) { in wl_cfgnan_get_ver()
1705 MFREE(cfg->osh, nan_buf, NAN_IOCTL_BUF_SIZE); in wl_cfgnan_get_ver()
1721 bcm_iov_batch_buf_t *nan_buf = (bcm_iov_batch_buf_t*)buf; in wl_cfgnan_set_if_addr() local
1724 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_set_if_addr()
1725 nan_buf->count = 0; in wl_cfgnan_set_if_addr()
1745 ret = wl_cfgnan_if_addr_handler(&nan_buf->cmds[0], in wl_cfgnan_set_if_addr()
1751 nan_buf->count++; in wl_cfgnan_set_if_addr()
1752 nan_buf->is_set = true; in wl_cfgnan_set_if_addr()
1756 nan_buf, nan_buf_size, &status, in wl_cfgnan_set_if_addr()
2147 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_set_nan_scan_params() local
2160 nan_buf = MALLOCZ(cfg->osh, nan_buf_size); in wl_cfgnan_set_nan_scan_params()
2161 if (!nan_buf) { in wl_cfgnan_set_nan_scan_params()
2175 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_set_nan_scan_params()
2176 nan_buf->count = 0; in wl_cfgnan_set_nan_scan_params()
2177 nan_iov_data->nan_iov_buf = (uint8 *)(&nan_buf->cmds[0]); in wl_cfgnan_set_nan_scan_params()
2215 nan_buf->is_set = true; in wl_cfgnan_set_nan_scan_params()
2216 nan_buf->count++; in wl_cfgnan_set_nan_scan_params()
2224 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, nan_buf_size, &status, in wl_cfgnan_set_nan_scan_params()
2232 if (nan_buf) { in wl_cfgnan_set_nan_scan_params()
2233 MFREE(cfg->osh, nan_buf, NAN_IOCTL_BUF_SIZE); in wl_cfgnan_set_nan_scan_params()
2490 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_set_enable_merge() local
2503 nan_buf = MALLOCZ(cfg->osh, nan_buf_size); in wl_cfgnan_set_enable_merge()
2504 if (!nan_buf) { in wl_cfgnan_set_enable_merge()
2521 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_set_enable_merge()
2522 nan_buf->count = 0; in wl_cfgnan_set_enable_merge()
2523 nan_iov_data->nan_iov_buf = (uint8 *)(&nan_buf->cmds[0]); in wl_cfgnan_set_enable_merge()
2546 nan_buf->is_set = true; in wl_cfgnan_set_enable_merge()
2547 nan_buf->count++; in wl_cfgnan_set_enable_merge()
2549 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, nan_buf_size, status, in wl_cfgnan_set_enable_merge()
2556 if (nan_buf) { in wl_cfgnan_set_enable_merge()
2557 MFREE(cfg->osh, nan_buf, NAN_IOCTL_BUF_SIZE); in wl_cfgnan_set_enable_merge()
2570 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_set_disc_beacon_interval_handler() local
2583 nan_buf = MALLOCZ(cfg->osh, nan_buf_size); in wl_cfgnan_set_disc_beacon_interval_handler()
2584 if (!nan_buf) { in wl_cfgnan_set_disc_beacon_interval_handler()
2599 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_set_disc_beacon_interval_handler()
2600 nan_buf->count = 0; in wl_cfgnan_set_disc_beacon_interval_handler()
2601 nan_iov_data->nan_iov_buf = (uint8 *)(&nan_buf->cmds[0]); in wl_cfgnan_set_disc_beacon_interval_handler()
2632 nan_buf->count++; in wl_cfgnan_set_disc_beacon_interval_handler()
2633 nan_buf->is_set = true; in wl_cfgnan_set_disc_beacon_interval_handler()
2636 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, nan_buf_size, &status, in wl_cfgnan_set_disc_beacon_interval_handler()
2645 if (nan_buf) { in wl_cfgnan_set_disc_beacon_interval_handler()
2646 MFREE(cfg->osh, nan_buf, NAN_IOCTL_BUF_SIZE); in wl_cfgnan_set_disc_beacon_interval_handler()
2716 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_start_handler() local
2782 nan_buf = MALLOCZ(cfg->osh, nan_buf_size); in wl_cfgnan_start_handler()
2783 if (!nan_buf) { in wl_cfgnan_start_handler()
2797 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_start_handler()
2798 nan_buf->count = 0; in wl_cfgnan_start_handler()
2799 nan_iov_data->nan_iov_buf = (uint8 *)(&nan_buf->cmds[0]); in wl_cfgnan_start_handler()
2822 nan_buf->count++; in wl_cfgnan_start_handler()
2830 nan_buf->count++; in wl_cfgnan_start_handler()
2841 nan_buf->count++; in wl_cfgnan_start_handler()
2882 nan_buf->count++; in wl_cfgnan_start_handler()
2890 nan_buf->count++; in wl_cfgnan_start_handler()
2899 nan_buf->count++; in wl_cfgnan_start_handler()
2909 nan_buf->count++; in wl_cfgnan_start_handler()
2920 nan_buf->count++; in wl_cfgnan_start_handler()
2930 nan_buf->count++; in wl_cfgnan_start_handler()
2940 nan_buf->count++; in wl_cfgnan_start_handler()
2956 nan_buf->count++; in wl_cfgnan_start_handler()
2957 nan_buf->is_set = true; in wl_cfgnan_start_handler()
2962 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, nan_buf_size, in wl_cfgnan_start_handler()
3116 if (nan_buf) { in wl_cfgnan_start_handler()
3117 MFREE(cfg->osh, nan_buf, NAN_IOCTL_BUF_SIZE); in wl_cfgnan_start_handler()
3284 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_stop_handler() local
3310 nan_buf = MALLOCZ(cfg->osh, nan_buf_size); in wl_cfgnan_stop_handler()
3311 if (!nan_buf) { in wl_cfgnan_stop_handler()
3325 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_stop_handler()
3326 nan_buf->count = 0; in wl_cfgnan_stop_handler()
3327 nan_iov_data->nan_iov_buf = (uint8 *)(&nan_buf->cmds[0]); in wl_cfgnan_stop_handler()
3335 nan_buf->count++; in wl_cfgnan_stop_handler()
3336 nan_buf->is_set = true; in wl_cfgnan_stop_handler()
3339 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, nan_buf_size, &status, in wl_cfgnan_stop_handler()
3360 if (nan_buf) { in wl_cfgnan_stop_handler()
3361 MFREE(cfg->osh, nan_buf, NAN_IOCTL_BUF_SIZE); in wl_cfgnan_stop_handler()
3376 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_config_handler() local
3391 nan_buf = MALLOCZ(cfg->osh, nan_buf_size); in wl_cfgnan_config_handler()
3392 if (!nan_buf) { in wl_cfgnan_config_handler()
3406 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_config_handler()
3407 nan_buf->count = 0; in wl_cfgnan_config_handler()
3408 nan_iov_data->nan_iov_buf = (uint8 *)(&nan_buf->cmds[0]); in wl_cfgnan_config_handler()
3419 nan_buf->count++; in wl_cfgnan_config_handler()
3431 nan_buf->count++; in wl_cfgnan_config_handler()
3442 nan_buf->count++; in wl_cfgnan_config_handler()
3452 nan_buf->count++; in wl_cfgnan_config_handler()
3462 nan_buf->count++; in wl_cfgnan_config_handler()
3501 nan_buf->is_set = true; in wl_cfgnan_config_handler()
3504 if (nan_buf->count) { in wl_cfgnan_config_handler()
3506 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, nan_buf_size, in wl_cfgnan_config_handler()
3612 if (nan_buf) { in wl_cfgnan_config_handler()
3613 MFREE(cfg->osh, nan_buf, NAN_IOCTL_BUF_SIZE); in wl_cfgnan_config_handler()
3821 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_cancel_ranging() local
3850 nan_buf = MALLOCZ(cfg->osh, nan_buf_size); in wl_cfgnan_cancel_ranging()
3851 if (!nan_buf) { in wl_cfgnan_cancel_ranging()
3865 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_cancel_ranging()
3866 nan_buf->count = 0; in wl_cfgnan_cancel_ranging()
3867 nan_iov_data->nan_iov_buf = (uint8 *)(&nan_buf->cmds[0]); in wl_cfgnan_cancel_ranging()
3895 nan_buf->is_set = true; in wl_cfgnan_cancel_ranging()
3896 nan_buf->count++; in wl_cfgnan_cancel_ranging()
3898 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, nan_buf_size, status, in wl_cfgnan_cancel_ranging()
3909 if (nan_buf) { in wl_cfgnan_cancel_ranging()
3910 MFREE(cfg->osh, nan_buf, NAN_IOCTL_BUF_SIZE); in wl_cfgnan_cancel_ranging()
4800 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_trigger_ranging() local
4835 nan_buf = MALLOCZ(cfg->osh, nan_buf_size); in wl_cfgnan_trigger_ranging()
4836 if (!nan_buf) { in wl_cfgnan_trigger_ranging()
4842 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_trigger_ranging()
4843 nan_buf->count = 0; in wl_cfgnan_trigger_ranging()
4846 sub_cmd = (bcm_iov_batch_subcmd_t*)(&nan_buf->cmds[0]); in wl_cfgnan_trigger_ranging()
4873 nan_buf->is_set = true; in wl_cfgnan_trigger_ranging()
4878 nan_buf->count++; in wl_cfgnan_trigger_ranging()
4881 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, nan_buf_size, in wl_cfgnan_trigger_ranging()
4914 if (nan_buf) { in wl_cfgnan_trigger_ranging()
4915 MFREE(cfg->osh, nan_buf, NAN_IOCTL_BUF_SIZE); in wl_cfgnan_trigger_ranging()
5433 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_svc_get_handler() local
5440 nan_buf = MALLOCZ(cfg->osh, data_size); in wl_cfgnan_svc_get_handler()
5441 if (!nan_buf) { in wl_cfgnan_svc_get_handler()
5453 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_svc_get_handler()
5454 nan_buf->count = 1; in wl_cfgnan_svc_get_handler()
5456 nan_buf->is_set = false; in wl_cfgnan_svc_get_handler()
5457 sub_cmd = (bcm_iov_batch_subcmd_t*)(&nan_buf->cmds[0]); in wl_cfgnan_svc_get_handler()
5479 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, data_size, in wl_cfgnan_svc_get_handler()
5490 if (nan_buf) { in wl_cfgnan_svc_get_handler()
5491 MFREE(cfg->osh, nan_buf, data_size); in wl_cfgnan_svc_get_handler()
5507 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_svc_handler() local
5536 nan_buf = MALLOCZ(cfg->osh, data_size); in wl_cfgnan_svc_handler()
5537 if (!nan_buf) { in wl_cfgnan_svc_handler()
5549 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_svc_handler()
5550 nan_buf->count = 0; in wl_cfgnan_svc_handler()
5551 nan_buf->is_set = true; in wl_cfgnan_svc_handler()
5554 &nan_buf->cmds[0], &nan_buf_size); in wl_cfgnan_svc_handler()
5560 nan_buf->count++; in wl_cfgnan_svc_handler()
5561 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, data_size, in wl_cfgnan_svc_handler()
5585 if (nan_buf) { in wl_cfgnan_svc_handler()
5586 MFREE(cfg->osh, nan_buf, data_size); in wl_cfgnan_svc_handler()
5770 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_cancel_pub_handler() local
5778 nan_buf = MALLOCZ(cfg->osh, nan_buf_size); in wl_cfgnan_cancel_pub_handler()
5779 if (!nan_buf) { in wl_cfgnan_cancel_pub_handler()
5785 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_cancel_pub_handler()
5786 nan_buf->count = 0; in wl_cfgnan_cancel_pub_handler()
5800 &nan_buf->cmds[0], &nan_buf_size); in wl_cfgnan_cancel_pub_handler()
5805 nan_buf->is_set = true; in wl_cfgnan_cancel_pub_handler()
5806 nan_buf->count++; in wl_cfgnan_cancel_pub_handler()
5809 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, nan_buf_size, in wl_cfgnan_cancel_pub_handler()
5820 if (nan_buf) { in wl_cfgnan_cancel_pub_handler()
5821 MFREE(cfg->osh, nan_buf, NAN_IOCTL_BUF_SIZE); in wl_cfgnan_cancel_pub_handler()
5833 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_cancel_sub_handler() local
5841 nan_buf = MALLOCZ(cfg->osh, nan_buf_size); in wl_cfgnan_cancel_sub_handler()
5842 if (!nan_buf) { in wl_cfgnan_cancel_sub_handler()
5848 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_cancel_sub_handler()
5849 nan_buf->count = 0; in wl_cfgnan_cancel_sub_handler()
5873 &nan_buf->cmds[0], &nan_buf_size); in wl_cfgnan_cancel_sub_handler()
5878 nan_buf->is_set = true; in wl_cfgnan_cancel_sub_handler()
5879 nan_buf->count++; in wl_cfgnan_cancel_sub_handler()
5882 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, nan_buf_size, in wl_cfgnan_cancel_sub_handler()
5893 if (nan_buf) { in wl_cfgnan_cancel_sub_handler()
5894 MFREE(cfg->osh, nan_buf, NAN_IOCTL_BUF_SIZE); in wl_cfgnan_cancel_sub_handler()
5907 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_transmit_handler() local
5929 nan_buf = MALLOCZ(cfg->osh, data_size); in wl_cfgnan_transmit_handler()
5930 if (!nan_buf) { in wl_cfgnan_transmit_handler()
5944 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_transmit_handler()
5945 nan_buf->count = 0; in wl_cfgnan_transmit_handler()
5958 sub_cmd = (bcm_iov_batch_subcmd_t*)(&nan_buf->cmds[0]); in wl_cfgnan_transmit_handler()
6051 nan_buf->count++; in wl_cfgnan_transmit_handler()
6057 nan_buf->is_set = TRUE; in wl_cfgnan_transmit_handler()
6058 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, data_size, in wl_cfgnan_transmit_handler()
6067 if (nan_buf) { in wl_cfgnan_transmit_handler()
6068 MFREE(cfg->osh, nan_buf, data_size); in wl_cfgnan_transmit_handler()
6082 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_get_capability() local
6096 nan_buf = MALLOCZ(cfg->osh, nan_buf_size); in wl_cfgnan_get_capability()
6097 if (!nan_buf) { in wl_cfgnan_get_capability()
6103 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_get_capability()
6104 nan_buf->count = 0; in wl_cfgnan_get_capability()
6106 sub_cmd = (bcm_iov_batch_subcmd_t*)(uint8 *)(&nan_buf->cmds[0]); in wl_cfgnan_get_capability()
6120 nan_buf->count = 1; in wl_cfgnan_get_capability()
6122 nan_buf->is_set = false; in wl_cfgnan_get_capability()
6124 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, nan_buf_size, &status, in wl_cfgnan_get_capability()
6186 if (nan_buf) { in wl_cfgnan_get_capability()
6187 MFREE(cfg->osh, nan_buf, NAN_IOCTL_BUF_SIZE); in wl_cfgnan_get_capability()
6285 bcm_iov_batch_buf_t *nan_buf = (bcm_iov_batch_buf_t*)buf; in wl_cfgnan_init() local
6292 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_init()
6293 nan_buf->count = 0; in wl_cfgnan_init()
6295 ret = wl_cfgnan_init_handler(&nan_buf->cmds[0], &nan_buf_size, true); in wl_cfgnan_init()
6300 nan_buf->count++; in wl_cfgnan_init()
6301 nan_buf->is_set = true; in wl_cfgnan_init()
6305 nan_buf, nan_buf_size, &status, in wl_cfgnan_init()
6369 bcm_iov_batch_buf_t *nan_buf = (bcm_iov_batch_buf_t*)buf; in wl_cfgnan_deinit() local
6382 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_deinit()
6383 nan_buf->count = 0; in wl_cfgnan_deinit()
6387 ret = wl_cfgnan_init_handler(&nan_buf->cmds[0], &nan_buf_size, false); in wl_cfgnan_deinit()
6391 nan_buf->count++; in wl_cfgnan_deinit()
6392 nan_buf->is_set = true; in wl_cfgnan_deinit()
6395 nan_buf, nan_buf_size, &status, in wl_cfgnan_deinit()
6654 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_data_path_request_handler() local
6694 nan_buf = MALLOCZ(cfg->osh, data_size); in wl_cfgnan_data_path_request_handler()
6695 if (!nan_buf) { in wl_cfgnan_data_path_request_handler()
6722 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_data_path_request_handler()
6723 nan_buf->count = 0; in wl_cfgnan_data_path_request_handler()
6726 sub_cmd = (bcm_iov_batch_subcmd_t*)(&nan_buf->cmds[0]); in wl_cfgnan_data_path_request_handler()
6893 nan_buf->is_set = false; in wl_cfgnan_data_path_request_handler()
6894 nan_buf->count++; in wl_cfgnan_data_path_request_handler()
6896 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, data_size, in wl_cfgnan_data_path_request_handler()
6917 if (nan_buf) { in wl_cfgnan_data_path_request_handler()
6918 MFREE(cfg->osh, nan_buf, data_size); in wl_cfgnan_data_path_request_handler()
6935 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_data_path_response_handler() local
6967 nan_buf = MALLOCZ(cfg->osh, data_size); in wl_cfgnan_data_path_response_handler()
6968 if (!nan_buf) { in wl_cfgnan_data_path_response_handler()
6995 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_data_path_response_handler()
6996 nan_buf->count = 0; in wl_cfgnan_data_path_response_handler()
6999 sub_cmd = (bcm_iov_batch_subcmd_t*)(&nan_buf->cmds[0]); in wl_cfgnan_data_path_response_handler()
7159 nan_buf->is_set = false; in wl_cfgnan_data_path_response_handler()
7160 nan_buf->count++; in wl_cfgnan_data_path_response_handler()
7161 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, data_size, in wl_cfgnan_data_path_response_handler()
7172 if (nan_buf) { in wl_cfgnan_data_path_response_handler()
7173 MFREE(cfg->osh, nan_buf, data_size); in wl_cfgnan_data_path_response_handler()
7190 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_data_path_end_handler() local
7222 nan_buf = MALLOCZ(cfg->osh, nan_buf_size); in wl_cfgnan_data_path_end_handler()
7223 if (!nan_buf) { in wl_cfgnan_data_path_end_handler()
7229 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_data_path_end_handler()
7230 nan_buf->count = 0; in wl_cfgnan_data_path_end_handler()
7233 sub_cmd = (bcm_iov_batch_subcmd_t*)(&nan_buf->cmds[0]); in wl_cfgnan_data_path_end_handler()
7252 nan_buf->is_set = true; in wl_cfgnan_data_path_end_handler()
7253 nan_buf->count++; in wl_cfgnan_data_path_end_handler()
7258 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, nan_buf_size, in wl_cfgnan_data_path_end_handler()
7268 if (nan_buf) { in wl_cfgnan_data_path_end_handler()
7269 MFREE(cfg->osh, nan_buf, NAN_IOCTL_BUF_SIZE); in wl_cfgnan_data_path_end_handler()
8936 bcm_iov_batch_buf_t *nan_buf; in wl_cfgnan_clear_disc_cache() local
8941 nan_buf = (bcm_iov_batch_buf_t*)buf; in wl_cfgnan_clear_disc_cache()
8943 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_clear_disc_cache()
8944 nan_buf->count = 0; in wl_cfgnan_clear_disc_cache()
8947 sub_cmd = (bcm_iov_batch_subcmd_t *)(&nan_buf->cmds[0]); in wl_cfgnan_clear_disc_cache()
8967 nan_buf->count++; in wl_cfgnan_clear_disc_cache()
8968 nan_buf->is_set = true; in wl_cfgnan_clear_disc_cache()
8973 nan_buf, nan_buf_size, &status, in wl_cfgnan_clear_disc_cache()
9222 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_get_status() local
9234 nan_buf = MALLOCZ(cfg->osh, NAN_IOCTL_BUF_SIZE); in wl_cfgnan_get_status()
9235 if (!nan_buf) { in wl_cfgnan_get_status()
9241 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_get_status()
9242 nan_buf->count = 0; in wl_cfgnan_get_status()
9244 sub_cmd = (bcm_iov_batch_subcmd_t*)(uint8 *)(&nan_buf->cmds[0]); in wl_cfgnan_get_status()
9258 nan_buf->count = 1; in wl_cfgnan_get_status()
9259 nan_buf->is_set = false; in wl_cfgnan_get_status()
9262 ret = wl_cfgnan_execute_ioctl(ndev, cfg, nan_buf, nan_buf_size, &status, in wl_cfgnan_get_status()
9280 if (nan_buf) { in wl_cfgnan_get_status()
9281 MFREE(cfg->osh, nan_buf, NAN_IOCTL_BUF_SIZE); in wl_cfgnan_get_status()
9353 bcm_iov_batch_buf_t *nan_buf = NULL; in wl_cfgnan_get_stats() local
9365 nan_buf = MALLOCZ(cfg->osh, NAN_IOCTL_BUF_SIZE); in wl_cfgnan_get_stats()
9367 if (!nan_buf || !resp_buf) { in wl_cfgnan_get_stats()
9373 nan_buf->version = htol16(WL_NAN_IOV_BATCH_VERSION); in wl_cfgnan_get_stats()
9374 nan_buf->count = 0; in wl_cfgnan_get_stats()
9376 sub_cmd = (bcm_iov_batch_subcmd_t*)(uint8 *)(&nan_buf->cmds[0]); in wl_cfgnan_get_stats()
9394 nan_buf->count = 1; in wl_cfgnan_get_stats()
9395 nan_buf->is_set = false; in wl_cfgnan_get_stats()
9398 cfg, nan_buf, nan_buf_size, &status, in wl_cfgnan_get_stats()
9418 if (nan_buf) { in wl_cfgnan_get_stats()
9419 MFREE(cfg->osh, nan_buf, NAN_IOCTL_BUF_SIZE); in wl_cfgnan_get_stats()