Lines Matching refs:tid_conf
14446 struct cfg80211_tid_cfg *tid_conf, in parse_tid_conf() argument
14456 tid_conf->config_override = in parse_tid_conf()
14458 tid_conf->tids = nla_get_u16(attrs[NL80211_TID_CONFIG_ATTR_TIDS]); in parse_tid_conf()
14460 if (tid_conf->config_override) { in parse_tid_conf()
14463 tid_conf->tids); in parse_tid_conf()
14472 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_NOACK); in parse_tid_conf()
14473 tid_conf->noack = in parse_tid_conf()
14478 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_RETRY_SHORT); in parse_tid_conf()
14479 tid_conf->retry_short = in parse_tid_conf()
14482 if (tid_conf->retry_short > rdev->wiphy.max_data_retry_count) in parse_tid_conf()
14487 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_RETRY_LONG); in parse_tid_conf()
14488 tid_conf->retry_long = in parse_tid_conf()
14491 if (tid_conf->retry_long > rdev->wiphy.max_data_retry_count) in parse_tid_conf()
14496 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_AMPDU_CTRL); in parse_tid_conf()
14497 tid_conf->ampdu = in parse_tid_conf()
14502 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL); in parse_tid_conf()
14503 tid_conf->rtscts = in parse_tid_conf()
14508 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_AMSDU_CTRL); in parse_tid_conf()
14509 tid_conf->amsdu = in parse_tid_conf()
14516 tid_conf->txrate_type = nla_get_u8(attrs[idx]); in parse_tid_conf()
14518 if (tid_conf->txrate_type != NL80211_TX_RATE_AUTOMATIC) { in parse_tid_conf()
14521 &tid_conf->txrate_mask, dev); in parse_tid_conf()
14525 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_TX_RATE); in parse_tid_conf()
14527 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE); in parse_tid_conf()
14535 if (tid_conf->mask & ~mask) { in parse_tid_conf()
14565 tid_config = kzalloc(struct_size(tid_config, tid_conf, num_conf), in nl80211_set_tid_config()
14584 &tid_config->tid_conf[conf_idx], in nl80211_set_tid_config()