Lines Matching refs:btcfg

11122 	wnm_bss_select_factor_cfg_t *btcfg;  in wl_cfg80211_wbtext_table_config()  local
11128 btcfg = (wnm_bss_select_factor_cfg_t *)MALLOCZ(cfg->osh, in wl_cfg80211_wbtext_table_config()
11129 (sizeof(*btcfg) + sizeof(*btcfg) * WL_FACTOR_TABLE_MAX_LIMIT)); in wl_cfg80211_wbtext_table_config()
11130 if (unlikely(!btcfg)) { in wl_cfg80211_wbtext_table_config()
11136 btcfg->version = WNM_BSS_SELECT_FACTOR_VERSION; in wl_cfg80211_wbtext_table_config()
11137 btcfg->band = WLC_BAND_AUTO; in wl_cfg80211_wbtext_table_config()
11138 btcfg->type = 0; in wl_cfg80211_wbtext_table_config()
11139 btcfg->count = 0; in wl_cfg80211_wbtext_table_config()
11144 btcfg->type = WNM_BSS_SELECT_TYPE_RSSI; in wl_cfg80211_wbtext_table_config()
11147 btcfg->type = WNM_BSS_SELECT_TYPE_CU; in wl_cfg80211_wbtext_table_config()
11155 btcfg->band = WLC_BAND_5G; in wl_cfg80211_wbtext_table_config()
11158 btcfg->band = WLC_BAND_2G; in wl_cfg80211_wbtext_table_config()
11161 btcfg->band = WLC_BAND_ALL; in wl_cfg80211_wbtext_table_config()
11170 if ((err = wldev_iovar_getbuf(ndev, "wnm_bss_select_table", btcfg, in wl_cfg80211_wbtext_table_config()
11171 sizeof(*btcfg), in wl_cfg80211_wbtext_table_config()
11176 memcpy(btcfg, ioctl_buf, sizeof(*btcfg)); in wl_cfg80211_wbtext_table_config()
11177 memcpy(btcfg, ioctl_buf, (btcfg->count+1) * sizeof(*btcfg)); in wl_cfg80211_wbtext_table_config()
11180 "No of entries in table: %d\n", btcfg->count); in wl_cfg80211_wbtext_table_config()
11183 (btcfg->type == WNM_BSS_SELECT_TYPE_RSSI) ? "RSSI" : "CU"); in wl_cfg80211_wbtext_table_config()
11186 for (i = 0; i <= btcfg->count-1; i++) { in wl_cfg80211_wbtext_table_config()
11188 total_len - bytes_written, "%d\t%d\t%d\n", btcfg->params[i].low, in wl_cfg80211_wbtext_table_config()
11189 btcfg->params[i].high, btcfg->params[i].factor); in wl_cfg80211_wbtext_table_config()
11195 memset_s(btcfg->params, len, 0, len); in wl_cfg80211_wbtext_table_config()
11201 btcfg->params[i].low = simple_strtol(data, &data, 10); in wl_cfg80211_wbtext_table_config()
11203 btcfg->params[i].high = simple_strtol(data, &data, 10); in wl_cfg80211_wbtext_table_config()
11205 btcfg->params[i].factor = simple_strtol(data, &data, 10); in wl_cfg80211_wbtext_table_config()
11206 btcfg->count++; in wl_cfg80211_wbtext_table_config()
11217 btcfg_len = sizeof(*btcfg) + ((btcfg->count) * sizeof(*btcfg)); in wl_cfg80211_wbtext_table_config()
11218 if ((err = wldev_iovar_setbuf(ndev, "wnm_bss_select_table", btcfg, btcfg_len, in wl_cfg80211_wbtext_table_config()
11225 if (btcfg) { in wl_cfg80211_wbtext_table_config()
11226 MFREE(cfg->osh, btcfg, in wl_cfg80211_wbtext_table_config()
11227 (sizeof(*btcfg) + sizeof(*btcfg) * WL_FACTOR_TABLE_MAX_LIMIT)); in wl_cfg80211_wbtext_table_config()