Lines Matching refs:tid_conf
15580 struct cfg80211_tid_cfg *tid_conf, in parse_tid_conf() argument
15591 tid_conf->config_override = in parse_tid_conf()
15593 tid_conf->tids = nla_get_u16(attrs[NL80211_TID_CONFIG_ATTR_TIDS]); in parse_tid_conf()
15595 if (tid_conf->config_override) { in parse_tid_conf()
15598 tid_conf->tids); in parse_tid_conf()
15607 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_NOACK); in parse_tid_conf()
15608 tid_conf->noack = in parse_tid_conf()
15613 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_RETRY_SHORT); in parse_tid_conf()
15614 tid_conf->retry_short = in parse_tid_conf()
15617 if (tid_conf->retry_short > rdev->wiphy.max_data_retry_count) in parse_tid_conf()
15622 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_RETRY_LONG); in parse_tid_conf()
15623 tid_conf->retry_long = in parse_tid_conf()
15626 if (tid_conf->retry_long > rdev->wiphy.max_data_retry_count) in parse_tid_conf()
15631 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_AMPDU_CTRL); in parse_tid_conf()
15632 tid_conf->ampdu = in parse_tid_conf()
15637 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL); in parse_tid_conf()
15638 tid_conf->rtscts = in parse_tid_conf()
15643 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_AMSDU_CTRL); in parse_tid_conf()
15644 tid_conf->amsdu = in parse_tid_conf()
15651 tid_conf->txrate_type = nla_get_u8(attrs[idx]); in parse_tid_conf()
15653 if (tid_conf->txrate_type != NL80211_TX_RATE_AUTOMATIC) { in parse_tid_conf()
15656 &tid_conf->txrate_mask, dev, in parse_tid_conf()
15661 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_TX_RATE); in parse_tid_conf()
15663 tid_conf->mask |= BIT(NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE); in parse_tid_conf()
15671 if (tid_conf->mask & ~mask) { in parse_tid_conf()
15702 tid_config = kzalloc(struct_size(tid_config, tid_conf, num_conf), in nl80211_set_tid_config()
15723 &tid_config->tid_conf[conf_idx], in nl80211_set_tid_config()