Lines Matching defs:mask
3621 * available antenna masks, except for the "all" mask */
4936 u32 mask = 0;
4946 mask |= 1 << ridx;
4954 return mask;
5142 struct cfg80211_bitrate_mask *mask,
5155 memset(mask, 0, sizeof(*mask));
5168 mask->control[i].legacy = (1 << sband->n_bitrates) - 1;
5169 memcpy(mask->control[i].ht_mcs,
5171 sizeof(mask->control[i].ht_mcs));
5175 vht_build_mcs_mask(vht_tx_mcs_map, mask->control[i].vht_mcs);
5183 he_build_mcs_mask(he_tx_mcs_map, mask->control[i].he_mcs);
5185 mask->control[i].he_gi = 0xFF;
5186 mask->control[i].he_ltf = 0xFF;
5213 mask->control[band].legacy = rateset_to_mask(
5217 if ((mask->control[band].legacy == 0) &&
5226 mask->control[band].ht_mcs))
5234 mask->control[band].vht_mcs))
5239 mask->control[band].gi =
5241 if (mask->control[band].gi > NL80211_TXRATE_FORCE_LGI)
5247 mask->control[band].he_mcs,
5252 mask->control[band].he_gi =
5255 mask->control[band].he_ltf =
5258 if (mask->control[band].legacy == 0) {
5268 if (mask->control[band].ht_mcs[i])
5272 if (mask->control[band].vht_mcs[i])
5276 if (mask->control[band].he_mcs[i])
6314 params->sta_flags_mask = sta_flags->mask;
6501 static bool nl80211_put_signal(struct sk_buff *msg, u8 mask, s8 *signal,
6507 if (!mask)
6515 if (!(mask & BIT(i)))
6877 * mask everywhere.
6910 * TLDS_PEER flag in the mask even for AP mode.
7539 * and assoc flags in the mask, but assumes the station will be
7544 * set the flags in both the mask and set for new stations in
8304 u32 mask = 0;
8307 #define FILL_IN_MESH_PARAM_IF_SET(tb, cfg, param, mask, attr, fn) \
8311 mask |= BIT((attr) - 1); \
8325 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshRetryTimeout, mask,
8327 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshConfirmTimeout, mask,
8330 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHoldingTimeout, mask,
8333 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshMaxPeerLinks, mask,
8336 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshMaxRetries, mask,
8338 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshTTL, mask,
8340 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, element_ttl, mask,
8342 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, auto_open_plinks, mask,
8346 mask,
8349 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPmaxPREQretries, mask,
8352 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, path_refresh_time, mask,
8355 if (mask & BIT(NL80211_MESHCONF_PATH_REFRESH_TIME) &&
8358 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, min_discovery_timeout, mask,
8362 mask,
8365 if (mask & BIT(NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT) &&
8369 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPpreqMinInterval, mask,
8372 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPperrMinInterval, mask,
8376 dot11MeshHWMPnetDiameterTraversalTime, mask,
8379 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPRootMode, mask,
8381 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMPRannInterval, mask,
8385 mask, NL80211_MESHCONF_GATE_ANNOUNCEMENTS,
8387 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshForwarding, mask,
8389 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, rssi_threshold, mask,
8392 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshConnectedToMeshGate, mask,
8395 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshConnectedToAuthServer, mask,
8414 mask |= (1 << (NL80211_MESHCONF_HT_OPMODE - 1));
8417 dot11MeshHWMPactivePathToRootTimeout, mask,
8420 if (mask & BIT(NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT) &&
8424 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshHWMProotInterval, mask,
8428 mask,
8431 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, power_mode, mask,
8433 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshAwakeWindowDuration, mask,
8435 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, plink_timeout, mask,
8437 FILL_IN_MESH_PARAM_IF_SET(tb, cfg, dot11MeshNolearn, mask,
8440 *mask_out = mask;
8508 u32 mask;
8517 err = nl80211_parse_mesh_config(info, &cfg, &mask);
8526 err = rdev_update_mesh_config(rdev, dev, mask, &cfg);
9005 * of the mask, but don't bother drivers with having to deal
12454 struct cfg80211_bitrate_mask mask;
12466 NL80211_ATTR_TX_RATES, &mask,
12471 err = rdev_set_bitrate_mask(rdev, dev, link_id, NULL, &mask);
13194 wowlan->patterns[i].mask) ||
13732 new_triggers.patterns[i].mask = mask_pat;
13790 kfree(new_triggers.patterns[i].mask);
13840 rule->patterns[j].mask) ||
13897 kfree(rule->patterns[j].mask);
13981 new_rule->patterns[i].mask = mask_pat;
14056 kfree(tmp_rule->patterns[j].mask);
15867 u64 mask;
15889 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_NOACK);
15895 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_RETRY_SHORT);
15904 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_RETRY_LONG);
15913 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_AMPDU_CTRL);
15919 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL);
15925 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_AMSDU_CTRL);
15943 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_TX_RATE);
15945 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE);
15949 mask = rdev->wiphy.tid_config_support.peer;
15951 mask = rdev->wiphy.tid_config_support.vif;
15953 if (tid_conf->mask & ~mask) {