| /linux-6.15/net/mac80211/ |
| H A D | parse.c | 214 out = tpe->max_local[category].power; in ieee80211_parse_tpe() 215 cnt_out = &tpe->max_local[category].count; in ieee80211_parse_tpe() 216 tpe->max_local[category].valid = true; in ieee80211_parse_tpe() 219 out = tpe->max_reg_client[category].power; in ieee80211_parse_tpe() 224 out = tpe->psd_local[category].power; in ieee80211_parse_tpe() 225 cnt_out = &tpe->psd_local[category].count; in ieee80211_parse_tpe() 226 N_out = &tpe->psd_local[category].n; in ieee80211_parse_tpe() 227 tpe->psd_local[category].valid = true; in ieee80211_parse_tpe() 230 out = tpe->psd_reg_client[category].power; in ieee80211_parse_tpe() 232 N_out = &tpe->psd_reg_client[category].n; in ieee80211_parse_tpe() [all …]
|
| H A D | util.c | 4425 tpe->max_local[i].valid = false; in ieee80211_clear_tpe() 4426 memset(tpe->max_local[i].power, in ieee80211_clear_tpe() 4428 sizeof(tpe->max_local[i].power)); in ieee80211_clear_tpe() 4430 tpe->max_reg_client[i].valid = false; in ieee80211_clear_tpe() 4431 memset(tpe->max_reg_client[i].power, in ieee80211_clear_tpe() 4433 sizeof(tpe->max_reg_client[i].power)); in ieee80211_clear_tpe() 4435 tpe->psd_local[i].valid = false; in ieee80211_clear_tpe() 4436 memset(tpe->psd_local[i].power, in ieee80211_clear_tpe() 4438 sizeof(tpe->psd_local[i].power)); in ieee80211_clear_tpe() 4440 tpe->psd_reg_client[i].valid = false; in ieee80211_clear_tpe() [all …]
|
| H A D | mlme.c | 950 ieee80211_clear_tpe(tpe); in ieee80211_rearrange_tpe() 963 tpe->max_local[i].count = needed_pwr_count; in ieee80211_rearrange_tpe() 1285 if (memcmp(&link->conf->tpe, &elems->tpe, sizeof(elems->tpe))) { in ieee80211_config_bw() 1286 link->conf->tpe = elems->tpe; in ieee80211_config_bw() 2431 ieee80211_rearrange_tpe(&link->u.mgd.csa.tpe, in ieee80211_csa_switch_work() 2434 if (memcmp(&link->conf->tpe, &link->u.mgd.csa.tpe, in ieee80211_csa_switch_work() 2435 sizeof(link->u.mgd.csa.tpe))) { in ieee80211_csa_switch_work() 2436 link->conf->tpe = link->u.mgd.csa.tpe; in ieee80211_csa_switch_work() 2687 link->u.mgd.csa.tpe = csa_elems->csa_tpe; in ieee80211_sta_process_chanswitch() 5977 link->conf->tpe = elems->tpe; in ieee80211_prep_channel() [all …]
|
| H A D | ieee80211_i.h | 1003 struct ieee80211_parsed_tpe tpe; member 1776 struct ieee80211_parsed_tpe tpe; member 2317 void ieee80211_clear_tpe(struct ieee80211_parsed_tpe *tpe);
|
| /linux-6.15/drivers/net/wireless/realtek/rtw89/ |
| H A D | regd.c | 810 if (tpe->valid) { in tpe_intersect_constraint() 811 tpe->constraint = min(tpe->constraint, cstr); in tpe_intersect_constraint() 815 tpe->constraint = cstr; in tpe_intersect_constraint() 816 tpe->valid = true; in tpe_intersect_constraint() 830 tpe_intersect_constraint(tpe, cstr); in tpe_deal_with_eirp() 854 tpe_intersect_constraint(tpe, cstr); in tpe_deal_with_psd() 922 memset(tpe, 0, sizeof(*tpe)); in rtw89_reg_6ghz_tpe_recalc() 930 rtw89_calculate_tpe(rtwdev, tpe, &bss_conf->tpe); in rtw89_reg_6ghz_tpe_recalc() 934 if (!tpe->valid) in rtw89_reg_6ghz_tpe_recalc() 940 __func__, tpe->constraint); in rtw89_reg_6ghz_tpe_recalc() [all …]
|
| H A D | phy.c | 2185 const struct rtw89_reg_6ghz_tpe *tpe = ®ulatory->reg_6ghz_tpe; in rtw89_phy_get_tpe_constraint() local 2188 if (band == RTW89_BAND_6G && tpe->valid) in rtw89_phy_get_tpe_constraint() 2189 cstr = rtw89_phy_txpwr_dbm_without_tolerance(tpe->constraint); in rtw89_phy_get_tpe_constraint()
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | power.c | 313 ARRAY_SIZE(link->tpe.psd_local[0].power)); in iwl_mld_tpe_sta_cmd_data() 317 cmd->psd_pwr[i] = min(link->tpe.psd_local[0].power[i], in iwl_mld_tpe_sta_cmd_data() 318 link->tpe.psd_reg_client[0].power[i]); in iwl_mld_tpe_sta_cmd_data() 321 ARRAY_SIZE(link->tpe.max_local[0].power)); in iwl_mld_tpe_sta_cmd_data() 324 cmd->eirp_pwr[i] = min(link->tpe.max_local[0].power[i], in iwl_mld_tpe_sta_cmd_data() 325 link->tpe.max_reg_client[0].power[i]); in iwl_mld_tpe_sta_cmd_data()
|
| /linux-6.15/drivers/net/ethernet/amd/ |
| H A D | sunlance.c | 248 char tpe; /* cable-selection is TPE */ member 453 if (lp->tpe) in init_restart_ledma() 589 lp->tpe = 1 - lp->tpe; in lance_tx_dvma() 591 dev->name, lp->tpe?"TPE":"AUI"); in lance_tx_dvma() 757 lp->tpe = 1 - lp->tpe; in lance_tx_pio() 759 dev->name, lp->tpe?"TPE":"AUI"); in lance_tx_pio() 1424 lp->tpe = 0; in sparc_lance_probe_one() 1427 lp->tpe = 0; in sparc_lance_probe_one() 1430 lp->tpe = 1; in sparc_lance_probe_one()
|
| H A D | a2065.c | 117 int tpe; /* cable-selection is TPE */ member 353 lp->tpe = 1 - lp->tpe; in lance_tx() 355 lp->tpe ? "TPE" : "AUI"); in lance_tx()
|
| H A D | 7990.h | 113 int tpe; /* TPE is selected */ member
|
| H A D | 7990.c | 387 lp->tpe = 1 - lp->tpe; in lance_tx() 390 lp->tpe ? "TPE" : "AUI"); in lance_tx()
|
| /linux-6.15/net/mac80211/tests/ |
| H A D | Makefile | 1 mac80211-tests-y += module.o util.o elems.o mfp.o tpe.o chan-mode.o
|
| H A D | tpe.c | 279 static struct kunit_suite tpe = { variable 284 kunit_test_suite(tpe);
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/ |
| H A D | mld-mac80211.c | 506 ARRAY_SIZE(bss_info->tpe.psd_local[0].power)); in iwl_mvm_tpe_sta_cmd_data() 510 cmd->psd_pwr[i] = min(bss_info->tpe.psd_local[0].power[i], in iwl_mvm_tpe_sta_cmd_data() 511 bss_info->tpe.psd_reg_client[0].power[i]); in iwl_mvm_tpe_sta_cmd_data() 514 ARRAY_SIZE(bss_info->tpe.max_local[0].power)); in iwl_mvm_tpe_sta_cmd_data() 517 cmd->eirp_pwr[i] = min(bss_info->tpe.max_local[0].power[i], in iwl_mvm_tpe_sta_cmd_data() 518 bss_info->tpe.max_reg_client[0].power[i]); in iwl_mvm_tpe_sta_cmd_data()
|
| /linux-6.15/kernel/trace/ |
| H A D | trace_probe.h | 320 struct trace_probe_event *tpe = trace_probe_event_from_call(call); in trace_probe_primary_from_call() local 322 return list_first_entry_or_null(&tpe->probes, struct trace_probe, list); in trace_probe_primary_from_call()
|
| H A D | trace_probe.c | 1982 static void trace_probe_event_free(struct trace_probe_event *tpe) in trace_probe_event_free() argument 1984 kfree(tpe->class.system); in trace_probe_event_free() 1985 kfree(tpe->call.name); in trace_probe_event_free() 1986 kfree(tpe->call.print_fmt); in trace_probe_event_free() 1987 kfree(tpe); in trace_probe_event_free()
|
| H A D | trace_fprobe.c | 815 struct trace_probe_event *tpe = orig->tp.event; in trace_fprobe_has_same_fprobe() local 818 list_for_each_entry(orig, &tpe->probes, tp.list) { in trace_fprobe_has_same_fprobe()
|
| H A D | trace_uprobe.c | 418 struct trace_probe_event *tpe = orig->tp.event; in trace_uprobe_has_same_uprobe() local 422 list_for_each_entry(orig, &tpe->probes, tp.list) { in trace_uprobe_has_same_uprobe()
|
| H A D | trace_kprobe.c | 568 struct trace_probe_event *tpe = orig->tp.event; in trace_kprobe_has_same_kprobe() local 571 list_for_each_entry(orig, &tpe->probes, tp.list) { in trace_kprobe_has_same_kprobe()
|
| /linux-6.15/drivers/net/wireless/ath/ath11k/ |
| H A D | mac.c | 7773 reg_tpc_info->tpe[pwr_lvl_idx]); in ath11k_mac_fill_reg_tpc_info() 7793 reg_tpc_info->tpe[pwr_lvl_idx]); in ath11k_mac_fill_reg_tpc_info() 7808 reg_tpc_info->tpe[pwr_lvl_idx]; in ath11k_mac_fill_reg_tpc_info() 7821 reg_tpc_info->tpe[pwr_lvl_idx]); in ath11k_mac_fill_reg_tpc_info() 7920 bss_conf->tpe.max_local[client_type].valid + in ath11k_mac_parse_tx_pwr_env() 7921 bss_conf->tpe.psd_local[client_type].valid; in ath11k_mac_parse_tx_pwr_env() 7923 bss_conf->tpe.max_reg_client[client_type].valid + in ath11k_mac_parse_tx_pwr_env() 7924 bss_conf->tpe.psd_reg_client[client_type].valid; in ath11k_mac_parse_tx_pwr_env() 7938 psd = &bss_conf->tpe.psd_local[client_type]; in ath11k_mac_parse_tx_pwr_env() 7941 non_psd = &bss_conf->tpe.max_local[client_type]; in ath11k_mac_parse_tx_pwr_env() [all …]
|
| H A D | core.h | 354 s8 tpe[ATH11K_NUM_PWR_LEVELS]; member
|
| /linux-6.15/include/net/ |
| H A D | mac80211.h | 823 struct ieee80211_parsed_tpe tpe; member
|