Lines Matching refs:rrule
850 static void set_wmm_rule(struct ieee80211_reg_rule *rrule, in set_wmm_rule() argument
853 struct ieee80211_wmm_rule *rule = &rrule->wmm_rule; in set_wmm_rule()
868 rrule->has_wmm = true; in set_wmm_rule()
882 struct fwdb_rule *rrule = (void *)((u8 *)db + rule_ptr); in __regdb_query_wmm() local
886 if (rrule->len < offsetofend(struct fwdb_rule, wmm_ptr)) in __regdb_query_wmm()
889 if (freq >= KHZ_TO_MHZ(be32_to_cpu(rrule->start)) && in __regdb_query_wmm()
890 freq <= KHZ_TO_MHZ(be32_to_cpu(rrule->end))) { in __regdb_query_wmm()
891 wmm_ptr = be16_to_cpu(rrule->wmm_ptr) << 2; in __regdb_query_wmm()
948 struct ieee80211_reg_rule *rrule = ®dom->reg_rules[i]; in regdb_query_country() local
950 rrule->freq_range.start_freq_khz = be32_to_cpu(rule->start); in regdb_query_country()
951 rrule->freq_range.end_freq_khz = be32_to_cpu(rule->end); in regdb_query_country()
952 rrule->freq_range.max_bandwidth_khz = be32_to_cpu(rule->max_bw); in regdb_query_country()
954 rrule->power_rule.max_antenna_gain = 0; in regdb_query_country()
955 rrule->power_rule.max_eirp = be16_to_cpu(rule->max_eirp); in regdb_query_country()
957 rrule->flags = 0; in regdb_query_country()
959 rrule->flags |= NL80211_RRF_NO_OFDM; in regdb_query_country()
961 rrule->flags |= NL80211_RRF_NO_OUTDOOR; in regdb_query_country()
963 rrule->flags |= NL80211_RRF_DFS; in regdb_query_country()
965 rrule->flags |= NL80211_RRF_NO_IR; in regdb_query_country()
967 rrule->flags |= NL80211_RRF_AUTO_BW; in regdb_query_country()
969 rrule->dfs_cac_ms = 0; in regdb_query_country()
973 rrule->dfs_cac_ms = in regdb_query_country()
979 set_wmm_rule(rrule, wmm); in regdb_query_country()