Lines Matching defs:regd
10 /* World regdom to be used in case default regd from fw is unavailable */
33 const struct ieee80211_regdomain *regd;
35 regd = rcu_dereference_rtnl(ar->hw->wiphy->regd);
37 * user request is received before we update the regd received
40 if (!regd)
43 return memcmp(regd->alpha2, alpha2, 2) != 0;
243 struct ieee80211_regdomain *regd, *regd_copy = NULL;
252 /* Prefer the latest regd update over default if it's available */
254 regd = ab->new_regd[pdev_id];
256 /* Apply the regd received during init through
258 * receive the regd, initialize with a default world
262 regd = ab->default_regd[pdev_id];
265 "failed to receive default regd during init\n");
266 regd = (struct ieee80211_regdomain *)&ath11k_world_regd;
270 if (!regd) {
276 regd_len = sizeof(*regd) + (regd->n_reg_rules *
281 ath11k_copy_regd(regd, regd_copy);
305 ath11k_warn(ab, "failed to perform regd update : %d\n", ret);
435 /* Find the number of intersecting rules to allocate new regd memory */
531 struct ieee80211_regdomain *regd,
551 ath11k_reg_update_rule(regd->reg_rules + i,
561 reg_rule->reg_power, regd->reg_rules[i].dfs_cac_ms,
574 ath11k_reg_update_rule(regd->reg_rules + i, start_freq,
578 regd->reg_rules[i].dfs_cac_ms = ETSI_WEATHER_RADAR_BAND_CAC_TIMEOUT;
584 regd->reg_rules[i].dfs_cac_ms, flags);
593 ath11k_reg_update_rule(regd->reg_rules + i,
603 reg_rule->reg_power, regd->reg_rules[i].dfs_cac_ms,
732 /* Get a new regd by intersecting the received regd with
733 * our default regd.
757 /* Firmware has already moved to the new regd. We need