Lines Matching refs:param

2201 			    struct hwsim_new_radio_params *param)  in append_radio_msg()  argument
2209 if (param->channels) { in append_radio_msg()
2210 ret = nla_put_u32(skb, HWSIM_ATTR_CHANNELS, param->channels); in append_radio_msg()
2215 if (param->reg_alpha2) { in append_radio_msg()
2217 param->reg_alpha2); in append_radio_msg()
2222 if (param->regd) { in append_radio_msg()
2226 if (hwsim_world_regdom_custom[i] != param->regd) in append_radio_msg()
2236 if (param->reg_strict) { in append_radio_msg()
2242 if (param->p2p_device) { in append_radio_msg()
2248 if (param->use_chanctx) { in append_radio_msg()
2254 if (param->hwname) { in append_radio_msg()
2256 strlen(param->hwname), param->hwname); in append_radio_msg()
2265 struct hwsim_new_radio_params *param) in hwsim_mcast_new_radio() argument
2279 if (append_radio_msg(mcast_skb, id, param) < 0) in hwsim_mcast_new_radio()
2293 struct hwsim_new_radio_params *param) in mac80211_hwsim_new_radio() argument
2303 if (WARN_ON(param->channels > 1 && !param->use_chanctx)) in mac80211_hwsim_new_radio()
2310 if (param->use_chanctx) in mac80211_hwsim_new_radio()
2312 hw = ieee80211_alloc_hw_nm(sizeof(*data), ops, param->hwname); in mac80211_hwsim_new_radio()
2350 data->channels = param->channels; in mac80211_hwsim_new_radio()
2351 data->use_chanctx = param->use_chanctx; in mac80211_hwsim_new_radio()
2353 data->destroy_on_close = param->destroy_on_close; in mac80211_hwsim_new_radio()
2364 if (param->p2p_device) in mac80211_hwsim_new_radio()
2369 } else if (param->p2p_device) { in mac80211_hwsim_new_radio()
2390 if (param->p2p_device) in mac80211_hwsim_new_radio()
2501 if (param->reg_strict) in mac80211_hwsim_new_radio()
2503 if (param->regd) { in mac80211_hwsim_new_radio()
2504 data->regd = param->regd; in mac80211_hwsim_new_radio()
2506 wiphy_apply_custom_regulatory(hw->wiphy, param->regd); in mac80211_hwsim_new_radio()
2511 if (param->no_vif) in mac80211_hwsim_new_radio()
2523 if (param->reg_alpha2) { in mac80211_hwsim_new_radio()
2524 data->alpha2[0] = param->reg_alpha2[0]; in mac80211_hwsim_new_radio()
2525 data->alpha2[1] = param->reg_alpha2[1]; in mac80211_hwsim_new_radio()
2526 regulatory_hint(hw->wiphy, param->reg_alpha2); in mac80211_hwsim_new_radio()
2547 hwsim_mcast_new_radio(idx, info, param); in mac80211_hwsim_new_radio()
2614 struct hwsim_new_radio_params param = { }; in mac80211_hwsim_get_radio() local
2626 param.reg_alpha2 = data->alpha2; in mac80211_hwsim_get_radio()
2628 param.reg_strict = !!(data->hw->wiphy->regulatory_flags & in mac80211_hwsim_get_radio()
2630 param.p2p_device = !!(data->hw->wiphy->interface_modes & in mac80211_hwsim_get_radio()
2632 param.use_chanctx = data->use_chanctx; in mac80211_hwsim_get_radio()
2633 param.regd = data->regd; in mac80211_hwsim_get_radio()
2634 param.channels = data->channels; in mac80211_hwsim_get_radio()
2635 param.hwname = wiphy_name(data->hw->wiphy); in mac80211_hwsim_get_radio()
2637 res = append_radio_msg(skb, data->idx, &param); in mac80211_hwsim_get_radio()
2883 struct hwsim_new_radio_params param = { 0 }; in hwsim_new_radio_nl() local
2885 param.reg_strict = info->attrs[HWSIM_ATTR_REG_STRICT_REG]; in hwsim_new_radio_nl()
2886 param.p2p_device = info->attrs[HWSIM_ATTR_SUPPORT_P2P_DEVICE]; in hwsim_new_radio_nl()
2887 param.channels = channels; in hwsim_new_radio_nl()
2888 param.destroy_on_close = in hwsim_new_radio_nl()
2892 param.channels = nla_get_u32(info->attrs[HWSIM_ATTR_CHANNELS]); in hwsim_new_radio_nl()
2895 param.no_vif = true; in hwsim_new_radio_nl()
2898 param.hwname = nla_data(info->attrs[HWSIM_ATTR_RADIO_NAME]); in hwsim_new_radio_nl()
2901 param.use_chanctx = true; in hwsim_new_radio_nl()
2903 param.use_chanctx = (param.channels > 1); in hwsim_new_radio_nl()
2906 param.reg_alpha2 = in hwsim_new_radio_nl()
2914 param.regd = hwsim_world_regdom_custom[idx]; in hwsim_new_radio_nl()
2917 return mac80211_hwsim_new_radio(info, &param); in hwsim_new_radio_nl()
3186 struct hwsim_new_radio_params param = { 0 }; in init_mac80211_hwsim() local
3188 param.channels = channels; in init_mac80211_hwsim()
3193 param.reg_alpha2 = hwsim_alpha2s[i]; in init_mac80211_hwsim()
3197 param.reg_alpha2 = hwsim_alpha2s[0]; in init_mac80211_hwsim()
3200 param.reg_strict = true; in init_mac80211_hwsim()
3202 param.reg_alpha2 = hwsim_alpha2s[0]; in init_mac80211_hwsim()
3206 param.regd = &hwsim_world_regdom_custom_01; in init_mac80211_hwsim()
3209 param.regd = &hwsim_world_regdom_custom_01; in init_mac80211_hwsim()
3213 param.regd = &hwsim_world_regdom_custom_01; in init_mac80211_hwsim()
3215 param.regd = &hwsim_world_regdom_custom_02; in init_mac80211_hwsim()
3219 param.reg_strict = true; in init_mac80211_hwsim()
3220 param.reg_alpha2 = hwsim_alpha2s[0]; in init_mac80211_hwsim()
3225 param.reg_strict = true; in init_mac80211_hwsim()
3226 param.reg_alpha2 = hwsim_alpha2s[0]; in init_mac80211_hwsim()
3228 param.reg_alpha2 = hwsim_alpha2s[1]; in init_mac80211_hwsim()
3234 param.regd = &hwsim_world_regdom_custom_01; in init_mac80211_hwsim()
3237 param.regd = &hwsim_world_regdom_custom_02; in init_mac80211_hwsim()
3240 param.reg_alpha2 = hwsim_alpha2s[0]; in init_mac80211_hwsim()
3243 param.reg_alpha2 = hwsim_alpha2s[1]; in init_mac80211_hwsim()
3246 param.reg_strict = true; in init_mac80211_hwsim()
3247 param.reg_alpha2 = hwsim_alpha2s[2]; in init_mac80211_hwsim()
3255 param.p2p_device = support_p2p_device; in init_mac80211_hwsim()
3256 param.use_chanctx = channels > 1; in init_mac80211_hwsim()
3258 err = mac80211_hwsim_new_radio(NULL, &param); in init_mac80211_hwsim()