Lines Matching refs:regd
11 /* World regdom to be used in case default regd from fw is unavailable */
34 const struct ieee80211_regdomain *regd;
36 regd = rcu_dereference_rtnl(hw->wiphy->regd);
38 * user request is received before we update the regd received
41 if (!regd)
44 return memcmp(regd->alpha2, alpha2, 2) != 0;
62 "driver initiated regd update\n");
100 /* Allow fresh updates to wiphy regd */
272 struct ieee80211_regdomain *regd, *regd_copy = NULL;
319 /* If one of the radios within ah has already updated the regd for
320 * the wiphy, then avoid setting regd again
328 * the wiphy regd.
331 * regd to update global hw regd.
343 /* Apply the regd received during init through
345 * receive the regd, initialize with a default world
349 regd = ab->default_regd[pdev_id];
352 "failed to receive default regd during init\n");
353 regd = (struct ieee80211_regdomain *)&ath12k_world_regd;
356 regd = ab->new_regd[pdev_id];
359 if (!regd) {
365 regd_len = sizeof(*regd) + (regd->n_reg_rules *
370 ath12k_copy_regd(regd, regd_copy);
394 ath12k_warn(ab, "failed to perform regd update : %d\n", ret);
506 struct ieee80211_regdomain *regd,
519 ath12k_reg_update_rule(regd->reg_rules + i, reg_rule->start_freq,
528 regd->reg_rules[i].dfs_cac_ms,
541 ath12k_reg_update_rule(regd->reg_rules + i,
546 regd->reg_rules[i].dfs_cac_ms = ETSI_WEATHER_RADAR_BAND_CAC_TIMEOUT;
552 regd->reg_rules[i].dfs_cac_ms,
556 regd->n_reg_rules--;
566 ath12k_reg_update_rule(regd->reg_rules + i, ETSI_WEATHER_RADAR_BAND_HIGH,
575 regd->reg_rules[i].dfs_cac_ms,
775 /* Firmware has already moved to the new regd. We need
811 * firmware retains the current regd. We print a failure info
830 /* Avoid multiple overwrites to default regd, during core
846 struct ieee80211_regdomain *regd = NULL;
850 regd = ath12k_reg_build_regd(ab, reg_info, vdev_type, power_type);
851 if (!regd)
859 * Free previously built regd before assigning the newly
860 * generated regd to ar. NULL pointer handling will be
865 ab->new_regd[pdev_idx] = regd;
874 /* This regd would be applied during mac registration */
875 ab->default_regd[pdev_idx] = regd;