/kernel/linux/linux-5.10/net/ipv4/ |
H A D | tcp_bbr.c | 44 * we estimated that we reached the full bw of the pipe then we enter PROBE_BW; 82 BBR_PROBE_BW, /* discover, share bw: pace around estimated bw */ 91 struct minmax bw; /* Max recent delivery rate in pkts/uS << 24 */ member 104 lt_use_bw:1; /* use lt_bw as our bw estimate? */ 111 full_bw_reached:1, /* reached full bw in Startup? */ 112 full_bw_cnt:2, /* number of rounds without large bw gains */ 117 u32 full_bw; /* recent bw, to estimate if pipe is full */ 130 /* Window length of bw filter (in rounds): */ 139 /* Pace at ~1% below estimated bw, o 254 bbr_bw_to_pacing_rate(struct sock *sk, u32 bw, int gain) bbr_bw_to_pacing_rate() argument 268 u64 bw; bbr_init_pacing_rate_from_rtt() local 283 bbr_set_pacing_rate(struct sock *sk, u32 bw, int gain) bbr_set_pacing_rate() argument 357 bbr_bdp(struct sock *sk, u32 bw, int gain) bbr_bdp() argument 410 bbr_inflight(struct sock *sk, u32 bw, int gain) bbr_inflight() argument 516 bbr_set_cwnd(struct sock *sk, const struct rate_sample *rs, u32 acked, u32 bw, int gain) bbr_set_cwnd() argument 559 u32 inflight, bw; bbr_is_next_cycle_phase() local 655 bbr_lt_bw_interval_done(struct sock *sk, u32 bw) bbr_lt_bw_interval_done() argument 690 u64 bw; bbr_lt_bw_sampling() local 762 u64 bw; bbr_update_bw() local 1027 u32 bw; bbr_main() local 1111 u64 bw = bbr_bw(sk); bbr_get_info() local [all...] |
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | tcp_bbr.c | 44 * we estimated that we reached the full bw of the pipe then we enter PROBE_BW; 84 BBR_PROBE_BW, /* discover, share bw: pace around estimated bw */ 93 struct minmax bw; /* Max recent delivery rate in pkts/uS << 24 */ member 106 lt_use_bw:1; /* use lt_bw as our bw estimate? */ 113 full_bw_reached:1, /* reached full bw in Startup? */ 114 full_bw_cnt:2, /* number of rounds without large bw gains */ 119 u32 full_bw; /* recent bw, to estimate if pipe is full */ 132 /* Window length of bw filter (in rounds): */ 141 /* Pace at ~1% below estimated bw, o 256 bbr_bw_to_pacing_rate(struct sock *sk, u32 bw, int gain) bbr_bw_to_pacing_rate() argument 270 u64 bw; bbr_init_pacing_rate_from_rtt() local 285 bbr_set_pacing_rate(struct sock *sk, u32 bw, int gain) bbr_set_pacing_rate() argument 359 bbr_bdp(struct sock *sk, u32 bw, int gain) bbr_bdp() argument 412 bbr_inflight(struct sock *sk, u32 bw, int gain) bbr_inflight() argument 518 bbr_set_cwnd(struct sock *sk, const struct rate_sample *rs, u32 acked, u32 bw, int gain) bbr_set_cwnd() argument 561 u32 inflight, bw; bbr_is_next_cycle_phase() local 657 bbr_lt_bw_interval_done(struct sock *sk, u32 bw) bbr_lt_bw_interval_done() argument 692 u64 bw; bbr_lt_bw_sampling() local 764 u64 bw; bbr_update_bw() local 1029 u32 bw; bbr_main() local 1113 u64 bw = bbr_bw(sk); bbr_get_info() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/brcm80211/brcmutil/ |
H A D | d11.c | 28 static u16 d11n_bw(enum brcmu_chan_bw bw) in d11n_bw() argument 30 switch (bw) { in d11n_bw() 43 if (ch->bw == BRCMU_CHAN_BW_20) in brcmu_d11n_encchspec() 52 0, d11n_bw(ch->bw)); in brcmu_d11n_encchspec() 60 static u16 d11ac_bw(enum brcmu_chan_bw bw) in d11ac_bw() argument 62 switch (bw) { in d11ac_bw() 79 if (ch->bw == BRCMU_CHAN_BW_20 || ch->sb == BRCMU_CHAN_SB_NONE) in brcmu_d11ac_encchspec() 87 0, d11ac_bw(ch->bw)); in brcmu_d11ac_encchspec() 105 ch->bw = BRCMU_CHAN_BW_20; in brcmu_d11n_decchspec() 109 ch->bw in brcmu_d11n_decchspec() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmutil/ |
H A D | d11.c | 28 static u16 d11n_bw(enum brcmu_chan_bw bw) in d11n_bw() argument 30 switch (bw) { in d11n_bw() 43 if (ch->bw == BRCMU_CHAN_BW_20) in brcmu_d11n_encchspec() 52 0, d11n_bw(ch->bw)); in brcmu_d11n_encchspec() 60 static u16 d11ac_bw(enum brcmu_chan_bw bw) in d11ac_bw() argument 62 switch (bw) { in d11ac_bw() 79 if (ch->bw == BRCMU_CHAN_BW_20 || ch->sb == BRCMU_CHAN_SB_NONE) in brcmu_d11ac_encchspec() 87 0, d11ac_bw(ch->bw)); in brcmu_d11ac_encchspec() 105 ch->bw = BRCMU_CHAN_BW_20; in brcmu_d11n_decchspec() 109 ch->bw in brcmu_d11n_decchspec() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath11k/ |
H A D | reg.c | 457 u16 bw; in ath11k_reg_adjust_bw() local 462 bw = end_freq - start_freq; in ath11k_reg_adjust_bw() 463 bw = min_t(u16, bw, max_bw); in ath11k_reg_adjust_bw() 465 if (bw >= 80 && bw < 160) in ath11k_reg_adjust_bw() 466 bw = 80; in ath11k_reg_adjust_bw() 467 else if (bw >= 40 && bw < 80) in ath11k_reg_adjust_bw() 468 bw in ath11k_reg_adjust_bw() 478 ath11k_reg_update_rule(struct ieee80211_reg_rule *reg_rule, u32 start_freq, u32 end_freq, u32 bw, u32 ant_gain, u32 reg_pwr, u32 reg_flags) ath11k_reg_update_rule() argument 498 u16 bw; ath11k_reg_update_weather_radar_band() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath11k/ |
H A D | reg.c | 496 u16 bw; in ath11k_reg_adjust_bw() local 501 bw = end_freq - start_freq; in ath11k_reg_adjust_bw() 502 bw = min_t(u16, bw, max_bw); in ath11k_reg_adjust_bw() 504 if (bw >= 80 && bw < 160) in ath11k_reg_adjust_bw() 505 bw = 80; in ath11k_reg_adjust_bw() 506 else if (bw >= 40 && bw < 80) in ath11k_reg_adjust_bw() 507 bw in ath11k_reg_adjust_bw() 517 ath11k_reg_update_rule(struct ieee80211_reg_rule *reg_rule, u32 start_freq, u32 end_freq, u32 bw, u32 ant_gain, u32 reg_pwr, u32 reg_flags) ath11k_reg_update_rule() argument 537 u16 bw; ath11k_reg_update_weather_radar_band() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath12k/ |
H A D | reg.c | 458 u16 bw; in ath12k_reg_adjust_bw() local 460 bw = end_freq - start_freq; in ath12k_reg_adjust_bw() 461 bw = min_t(u16, bw, max_bw); in ath12k_reg_adjust_bw() 463 if (bw >= 80 && bw < 160) in ath12k_reg_adjust_bw() 464 bw = 80; in ath12k_reg_adjust_bw() 465 else if (bw >= 40 && bw < 80) in ath12k_reg_adjust_bw() 466 bw in ath12k_reg_adjust_bw() 474 ath12k_reg_update_rule(struct ieee80211_reg_rule *reg_rule, u32 start_freq, u32 end_freq, u32 bw, u32 ant_gain, u32 reg_pwr, u32 reg_flags) ath12k_reg_update_rule() argument 493 u16 bw; ath12k_reg_update_weather_radar_band() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | rs-fw.c | 257 enum IWL_TLC_MCS_PER_BW bw, in rs_fw_set_eht_mcs_nss() 261 ht_rates[IWL_TLC_NSS_2][bw] |= cpu_to_le16(mcs_msk); in rs_fw_set_eht_mcs_nss() 264 ht_rates[IWL_TLC_NSS_1][bw] |= cpu_to_le16(mcs_msk); in rs_fw_set_eht_mcs_nss() 269 rs_fw_rs_mcs2eht_mcs(enum IWL_TLC_MCS_PER_BW bw, in rs_fw_rs_mcs2eht_mcs() argument 272 switch (bw) { in rs_fw_rs_mcs2eht_mcs() 274 return &eht_mcs->bw._80; in rs_fw_rs_mcs2eht_mcs() 276 return &eht_mcs->bw._160; in rs_fw_rs_mcs2eht_mcs() 278 return &eht_mcs->bw._320; in rs_fw_rs_mcs2eht_mcs() 298 enum IWL_TLC_MCS_PER_BW bw; in rs_fw_eht_set_enabled_rates() local 308 mcs_rx_20.rx_tx_mcs7_max_nss = eht_rx_mcs->bw in rs_fw_eht_set_enabled_rates() 256 rs_fw_set_eht_mcs_nss(__le16 ht_rates[][3], enum IWL_TLC_MCS_PER_BW bw, u8 max_nss, u16 mcs_msk) rs_fw_set_eht_mcs_nss() argument [all...] |
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/ |
H A D | dib7000m.c | 316 static int dib7000m_set_bandwidth(struct dib7000m_state *state, u32 bw) in dib7000m_set_bandwidth() argument 320 if (!bw) in dib7000m_set_bandwidth() 321 bw = 8000; in dib7000m_set_bandwidth() 324 state->current_bandwidth = bw; in dib7000m_set_bandwidth() 334 timf = timf * (bw / 50) / 160; in dib7000m_set_bandwidth() 382 static void dib7000m_reset_pll_common(struct dib7000m_state *state, const struct dibx000_bandwidth_config *bw) in dib7000m_reset_pll_common() argument 384 dib7000m_write_word(state, 18, (u16) (((bw->internal*1000) >> 16) & 0xffff)); in dib7000m_reset_pll_common() 385 dib7000m_write_word(state, 19, (u16) ( (bw->internal*1000) & 0xffff)); in dib7000m_reset_pll_common() 386 dib7000m_write_word(state, 21, (u16) ( (bw->ifreq >> 16) & 0xffff)); in dib7000m_reset_pll_common() 387 dib7000m_write_word(state, 22, (u16) ( bw in dib7000m_reset_pll_common() 394 const struct dibx000_bandwidth_config *bw = state->cfg.bw; dib7000m_reset_pll() local 427 const struct dibx000_bandwidth_config *bw = state->cfg.bw; dib7000mc_reset_pll() local [all...] |
/kernel/linux/linux-6.6/drivers/media/dvb-frontends/ |
H A D | dib7000m.c | 316 static int dib7000m_set_bandwidth(struct dib7000m_state *state, u32 bw) in dib7000m_set_bandwidth() argument 320 if (!bw) in dib7000m_set_bandwidth() 321 bw = 8000; in dib7000m_set_bandwidth() 324 state->current_bandwidth = bw; in dib7000m_set_bandwidth() 334 timf = timf * (bw / 50) / 160; in dib7000m_set_bandwidth() 382 static void dib7000m_reset_pll_common(struct dib7000m_state *state, const struct dibx000_bandwidth_config *bw) in dib7000m_reset_pll_common() argument 384 dib7000m_write_word(state, 18, (u16) (((bw->internal*1000) >> 16) & 0xffff)); in dib7000m_reset_pll_common() 385 dib7000m_write_word(state, 19, (u16) ( (bw->internal*1000) & 0xffff)); in dib7000m_reset_pll_common() 386 dib7000m_write_word(state, 21, (u16) ( (bw->ifreq >> 16) & 0xffff)); in dib7000m_reset_pll_common() 387 dib7000m_write_word(state, 22, (u16) ( bw in dib7000m_reset_pll_common() 394 const struct dibx000_bandwidth_config *bw = state->cfg.bw; dib7000m_reset_pll() local 427 const struct dibx000_bandwidth_config *bw = state->cfg.bw; dib7000mc_reset_pll() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc_debug.c | 352 context->bw_ctx.bw.dcn.clk.dispclk_khz, in context_clock_trace() 353 context->bw_ctx.bw.dcn.clk.dppclk_khz, in context_clock_trace() 354 context->bw_ctx.bw.dcn.clk.dcfclk_khz, in context_clock_trace() 355 context->bw_ctx.bw.dcn.clk.dcfclk_deep_sleep_khz, in context_clock_trace() 356 context->bw_ctx.bw.dcn.clk.fclk_khz, in context_clock_trace() 357 context->bw_ctx.bw.dcn.clk.socclk_khz); in context_clock_trace() 360 context->bw_ctx.bw.dcn.clk.dispclk_khz, in context_clock_trace() 361 context->bw_ctx.bw.dcn.clk.dppclk_khz, in context_clock_trace() 362 context->bw_ctx.bw.dcn.clk.dcfclk_khz, in context_clock_trace() 363 context->bw_ctx.bw in context_clock_trace() [all...] |
/kernel/linux/linux-5.10/drivers/media/usb/dvb-usb-v2/ |
H A D | mxl111sf-tuner.c | 79 u8 bw) in mxl111sf_calc_phy_tune_regs() 84 switch (bw) { in mxl111sf_calc_phy_tune_regs() 186 static int mxl1x1sf_tune_rf(struct dvb_frontend *fe, u32 freq, u8 bw) in mxl1x1sf_tune_rf() argument 193 mxl_dbg("(freq = %d, bw = 0x%x)", freq, bw); in mxl1x1sf_tune_rf() 206 reg_ctrl_array = mxl111sf_calc_phy_tune_regs(freq, bw); in mxl1x1sf_tune_rf() 268 u8 bw; in mxl111sf_tuner_set_params() local 275 bw = 0; /* ATSC */ in mxl111sf_tuner_set_params() 278 bw = 1; /* US CABLE */ in mxl111sf_tuner_set_params() 283 bw in mxl111sf_tuner_set_params() 78 mxl111sf_calc_phy_tune_regs(u32 freq, u8 bw) mxl111sf_calc_phy_tune_regs() argument [all...] |
/kernel/linux/linux-6.6/drivers/media/usb/dvb-usb-v2/ |
H A D | mxl111sf-tuner.c | 79 u8 bw) in mxl111sf_calc_phy_tune_regs() 84 switch (bw) { in mxl111sf_calc_phy_tune_regs() 186 static int mxl1x1sf_tune_rf(struct dvb_frontend *fe, u32 freq, u8 bw) in mxl1x1sf_tune_rf() argument 193 mxl_dbg("(freq = %d, bw = 0x%x)", freq, bw); in mxl1x1sf_tune_rf() 206 reg_ctrl_array = mxl111sf_calc_phy_tune_regs(freq, bw); in mxl1x1sf_tune_rf() 268 u8 bw; in mxl111sf_tuner_set_params() local 275 bw = 0; /* ATSC */ in mxl111sf_tuner_set_params() 278 bw = 1; /* US CABLE */ in mxl111sf_tuner_set_params() 283 bw in mxl111sf_tuner_set_params() 78 mxl111sf_calc_phy_tune_regs(u32 freq, u8 bw) mxl111sf_calc_phy_tune_regs() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc_debug.c | 351 context->bw_ctx.bw.dcn.clk.dispclk_khz, in context_clock_trace() 352 context->bw_ctx.bw.dcn.clk.dppclk_khz, in context_clock_trace() 353 context->bw_ctx.bw.dcn.clk.dcfclk_khz, in context_clock_trace() 354 context->bw_ctx.bw.dcn.clk.dcfclk_deep_sleep_khz, in context_clock_trace() 355 context->bw_ctx.bw.dcn.clk.fclk_khz, in context_clock_trace() 356 context->bw_ctx.bw.dcn.clk.socclk_khz); in context_clock_trace() 359 context->bw_ctx.bw.dcn.clk.dispclk_khz, in context_clock_trace() 360 context->bw_ctx.bw.dcn.clk.dppclk_khz, in context_clock_trace() 361 context->bw_ctx.bw.dcn.clk.dcfclk_khz, in context_clock_trace() 362 context->bw_ctx.bw in context_clock_trace() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/dcn31/ |
H A D | dcn31_fpu.c | 499 context->bw_ctx.bw.dcn.clk.dcfclk_khz = dcfclk; // always should be vlevel 0 in dcn31_calculate_wm_and_dlg_fp() 513 context->bw_ctx.bw.dcn.watermarks.a.urgent_ns = get_wm_urgent(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000; in dcn31_calculate_wm_and_dlg_fp() 514 context->bw_ctx.bw.dcn.watermarks.a.cstate_pstate.cstate_enter_plus_exit_ns = get_wm_stutter_enter_exit(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000; in dcn31_calculate_wm_and_dlg_fp() 515 context->bw_ctx.bw.dcn.watermarks.a.cstate_pstate.cstate_exit_ns = get_wm_stutter_exit(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000; in dcn31_calculate_wm_and_dlg_fp() 516 context->bw_ctx.bw.dcn.watermarks.a.cstate_pstate.pstate_change_ns = get_wm_dram_clock_change(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000; in dcn31_calculate_wm_and_dlg_fp() 517 context->bw_ctx.bw.dcn.watermarks.a.cstate_pstate.cstate_enter_plus_exit_z8_ns = get_wm_z8_stutter_enter_exit(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000; in dcn31_calculate_wm_and_dlg_fp() 518 context->bw_ctx.bw.dcn.watermarks.a.cstate_pstate.cstate_exit_z8_ns = get_wm_z8_stutter_exit(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000; in dcn31_calculate_wm_and_dlg_fp() 519 context->bw_ctx.bw.dcn.watermarks.a.pte_meta_urgent_ns = get_wm_memory_trip(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000; in dcn31_calculate_wm_and_dlg_fp() 520 context->bw_ctx.bw.dcn.watermarks.a.frac_urg_bw_nom = get_fraction_of_urgent_bandwidth(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000; in dcn31_calculate_wm_and_dlg_fp() 521 context->bw_ctx.bw in dcn31_calculate_wm_and_dlg_fp() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/dcn30/ |
H A D | dcn30_fpu.c | 371 if (!context->bw_ctx.bw.dcn.clk.fw_based_mclk_switching || in dcn30_fpu_update_soc_for_wm_a() 393 context->bw_ctx.bw.dcn.clk.fw_based_mclk_switching = false; in dcn30_fpu_calculate_wm_and_dlg() 401 context->bw_ctx.bw.dcn.clk.fw_based_mclk_switching = in dcn30_fpu_calculate_wm_and_dlg() 404 if (context->bw_ctx.bw.dcn.clk.fw_based_mclk_switching) { in dcn30_fpu_calculate_wm_and_dlg() 441 context->bw_ctx.bw.dcn.watermarks.b.urgent_ns = get_wm_urgent(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000; in dcn30_fpu_calculate_wm_and_dlg() 442 context->bw_ctx.bw.dcn.watermarks.b.cstate_pstate.cstate_enter_plus_exit_ns = get_wm_stutter_enter_exit(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000; in dcn30_fpu_calculate_wm_and_dlg() 443 context->bw_ctx.bw.dcn.watermarks.b.cstate_pstate.cstate_exit_ns = get_wm_stutter_exit(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000; in dcn30_fpu_calculate_wm_and_dlg() 444 context->bw_ctx.bw.dcn.watermarks.b.cstate_pstate.pstate_change_ns = get_wm_dram_clock_change(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000; in dcn30_fpu_calculate_wm_and_dlg() 445 context->bw_ctx.bw.dcn.watermarks.b.pte_meta_urgent_ns = get_wm_memory_trip(&context->bw_ctx.dml, pipes, pipe_cnt) * 1000; in dcn30_fpu_calculate_wm_and_dlg() 446 context->bw_ctx.bw in dcn30_fpu_calculate_wm_and_dlg() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtw88/ |
H A D | phy.c | 1323 u8 bw, u8 rs, u8 ch, s8 pwr_limit) in rtw_phy_set_tx_power_limit() 1334 if (regd >= RTW_REGD_MAX || bw >= RTW_CHANNEL_WIDTH_MAX || in rtw_phy_set_tx_power_limit() 1337 "wrong txpwr_lmt regd=%u, band=%u bw=%u, rs=%u, ch_idx=%u, pwr_limit=%d\n", in rtw_phy_set_tx_power_limit() 1338 regd, band, bw, rs, ch_idx, pwr_limit); in rtw_phy_set_tx_power_limit() 1343 hal->tx_pwr_limit_2g[regd][bw][rs][ch_idx] = pwr_limit; in rtw_phy_set_tx_power_limit() 1344 ww = hal->tx_pwr_limit_2g[RTW_REGD_WW][bw][rs][ch_idx]; in rtw_phy_set_tx_power_limit() 1346 hal->tx_pwr_limit_2g[RTW_REGD_WW][bw][rs][ch_idx] = ww; in rtw_phy_set_tx_power_limit() 1348 hal->tx_pwr_limit_5g[regd][bw][rs][ch_idx] = pwr_limit; in rtw_phy_set_tx_power_limit() 1349 ww = hal->tx_pwr_limit_5g[RTW_REGD_WW][bw][rs][ch_idx]; in rtw_phy_set_tx_power_limit() 1351 hal->tx_pwr_limit_5g[RTW_REGD_WW][bw][r in rtw_phy_set_tx_power_limit() 1322 rtw_phy_set_tx_power_limit(struct rtw_dev *rtwdev, u8 regd, u8 band, u8 bw, u8 rs, u8 ch, s8 pwr_limit) rtw_phy_set_tx_power_limit() argument 1357 rtw_xref_5g_txpwr_lmt(struct rtw_dev *rtwdev, u8 regd, u8 bw, u8 ch_idx, u8 rs_ht, u8 rs_vht) rtw_xref_5g_txpwr_lmt() argument 1377 rtw_xref_txpwr_lmt_by_rs(struct rtw_dev *rtwdev, u8 regd, u8 bw, u8 ch_idx) rtw_xref_txpwr_lmt_by_rs() argument 1393 rtw_xref_5g_txpwr_lmt_by_ch(struct rtw_dev *rtwdev, u8 regd, u8 bw) rtw_xref_5g_txpwr_lmt_by_ch() argument 1405 u8 bw; rtw_xref_txpwr_lmt_by_bw() local 1743 rtw_phy_get_tx_power_limit(struct rtw_dev *rtwdev, u8 band, enum rtw_bandwidth bw, u8 rf_path, u8 rate, u8 channel, u8 regd) rtw_phy_get_tx_power_limit() argument 1804 rtw_get_tx_power_params(struct rtw_dev *rtwdev, u8 path, u8 rate, u8 bw, u8 ch, u8 regd, struct rtw_power_params *pwr_param) rtw_get_tx_power_params() argument 1875 u8 bw; rtw_phy_set_tx_power_index_by_rs() local 1979 __rtw_phy_tx_power_limit_config(struct rtw_hal *hal, u8 regd, u8 bw, u8 rs) __rtw_phy_tx_power_limit_config() argument 1997 u8 regd, bw, rs; rtw_phy_tx_power_limit_config() local 2008 rtw_phy_init_tx_power_limit(struct rtw_dev *rtwdev, u8 regd, u8 bw, u8 rs) rtw_phy_init_tx_power_limit() argument 2027 u8 regd, path, rate, rs, bw; rtw_phy_init_tx_power() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw88/ |
H A D | phy.c | 1530 u8 bw, u8 rs, u8 ch, s8 pwr_limit) in rtw_phy_set_tx_power_limit() 1541 if (regd >= RTW_REGD_MAX || bw >= RTW_CHANNEL_WIDTH_MAX || in rtw_phy_set_tx_power_limit() 1544 "wrong txpwr_lmt regd=%u, band=%u bw=%u, rs=%u, ch_idx=%u, pwr_limit=%d\n", in rtw_phy_set_tx_power_limit() 1545 regd, band, bw, rs, ch_idx, pwr_limit); in rtw_phy_set_tx_power_limit() 1550 hal->tx_pwr_limit_2g[regd][bw][rs][ch_idx] = pwr_limit; in rtw_phy_set_tx_power_limit() 1551 ww = hal->tx_pwr_limit_2g[RTW_REGD_WW][bw][rs][ch_idx]; in rtw_phy_set_tx_power_limit() 1553 hal->tx_pwr_limit_2g[RTW_REGD_WW][bw][rs][ch_idx] = ww; in rtw_phy_set_tx_power_limit() 1555 hal->tx_pwr_limit_5g[regd][bw][rs][ch_idx] = pwr_limit; in rtw_phy_set_tx_power_limit() 1556 ww = hal->tx_pwr_limit_5g[RTW_REGD_WW][bw][rs][ch_idx]; in rtw_phy_set_tx_power_limit() 1558 hal->tx_pwr_limit_5g[RTW_REGD_WW][bw][r in rtw_phy_set_tx_power_limit() 1529 rtw_phy_set_tx_power_limit(struct rtw_dev *rtwdev, u8 regd, u8 band, u8 bw, u8 rs, u8 ch, s8 pwr_limit) rtw_phy_set_tx_power_limit() argument 1564 rtw_xref_5g_txpwr_lmt(struct rtw_dev *rtwdev, u8 regd, u8 bw, u8 ch_idx, u8 rs_ht, u8 rs_vht) rtw_xref_5g_txpwr_lmt() argument 1584 rtw_xref_txpwr_lmt_by_rs(struct rtw_dev *rtwdev, u8 regd, u8 bw, u8 ch_idx) rtw_xref_txpwr_lmt_by_rs() argument 1600 rtw_xref_5g_txpwr_lmt_by_ch(struct rtw_dev *rtwdev, u8 regd, u8 bw) rtw_xref_5g_txpwr_lmt_by_ch() argument 1612 u8 bw; rtw_xref_txpwr_lmt_by_bw() local 1628 __cfg_txpwr_lmt_by_alt(struct rtw_hal *hal, u8 regd, u8 regd_alt, u8 bw, u8 rs) __cfg_txpwr_lmt_by_alt() argument 1644 u8 bw, rs; rtw_cfg_txpwr_lmt_by_alt() local 2025 rtw_phy_get_tx_power_limit(struct rtw_dev *rtwdev, u8 band, enum rtw_bandwidth bw, u8 rf_path, u8 rate, u8 channel, u8 regd) rtw_phy_get_tx_power_limit() argument 2095 rtw_get_tx_power_params(struct rtw_dev *rtwdev, u8 path, u8 rate, u8 bw, u8 ch, u8 regd, struct rtw_power_params *pwr_param) rtw_get_tx_power_params() argument 2170 u8 bw; rtw_phy_set_tx_power_index_by_rs() local 2274 __rtw_phy_tx_power_limit_config(struct rtw_hal *hal, u8 regd, u8 bw, u8 rs) __rtw_phy_tx_power_limit_config() argument 2292 u8 regd, bw, rs; rtw_phy_tx_power_limit_config() local 2303 rtw_phy_init_tx_power_limit(struct rtw_dev *rtwdev, u8 regd, u8 bw, u8 rs) rtw_phy_init_tx_power_limit() argument 2322 u8 regd, path, rate, rs, bw; rtw_phy_init_tx_power() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce110/ |
H A D | dce110_resource.c | 987 &context->bw_ctx.bw.dce)) in dce110_validate_bandwidth() 997 if (memcmp(&dc->current_state->bw_ctx.bw.dce, in dce110_validate_bandwidth() 998 &context->bw_ctx.bw.dce, sizeof(context->bw_ctx.bw.dce))) { in dce110_validate_bandwidth() 1012 context->bw_ctx.bw.dce.nbp_state_change_wm_ns[0].b_mark, in dce110_validate_bandwidth() 1013 context->bw_ctx.bw.dce.nbp_state_change_wm_ns[0].a_mark, in dce110_validate_bandwidth() 1014 context->bw_ctx.bw.dce.urgent_wm_ns[0].b_mark, in dce110_validate_bandwidth() 1015 context->bw_ctx.bw.dce.urgent_wm_ns[0].a_mark, in dce110_validate_bandwidth() 1016 context->bw_ctx.bw.dce.stutter_exit_wm_ns[0].b_mark, in dce110_validate_bandwidth() 1017 context->bw_ctx.bw in dce110_validate_bandwidth() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce112/ |
H A D | dce112_resource.c | 907 &context->bw_ctx.bw.dce)) in dce112_validate_bandwidth() 915 if (memcmp(&dc->current_state->bw_ctx.bw.dce, in dce112_validate_bandwidth() 916 &context->bw_ctx.bw.dce, sizeof(context->bw_ctx.bw.dce))) { in dce112_validate_bandwidth() 930 context->bw_ctx.bw.dce.nbp_state_change_wm_ns[0].b_mark, in dce112_validate_bandwidth() 931 context->bw_ctx.bw.dce.nbp_state_change_wm_ns[0].a_mark, in dce112_validate_bandwidth() 932 context->bw_ctx.bw.dce.urgent_wm_ns[0].b_mark, in dce112_validate_bandwidth() 933 context->bw_ctx.bw.dce.urgent_wm_ns[0].a_mark, in dce112_validate_bandwidth() 934 context->bw_ctx.bw.dce.stutter_exit_wm_ns[0].b_mark, in dce112_validate_bandwidth() 935 context->bw_ctx.bw in dce112_validate_bandwidth() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce110/ |
H A D | dce110_resource.c | 980 &context->bw_ctx.bw.dce)) in dce110_validate_bandwidth() 990 if (memcmp(&dc->current_state->bw_ctx.bw.dce, in dce110_validate_bandwidth() 991 &context->bw_ctx.bw.dce, sizeof(context->bw_ctx.bw.dce))) { in dce110_validate_bandwidth() 1005 context->bw_ctx.bw.dce.nbp_state_change_wm_ns[0].b_mark, in dce110_validate_bandwidth() 1006 context->bw_ctx.bw.dce.nbp_state_change_wm_ns[0].a_mark, in dce110_validate_bandwidth() 1007 context->bw_ctx.bw.dce.urgent_wm_ns[0].b_mark, in dce110_validate_bandwidth() 1008 context->bw_ctx.bw.dce.urgent_wm_ns[0].a_mark, in dce110_validate_bandwidth() 1009 context->bw_ctx.bw.dce.stutter_exit_wm_ns[0].b_mark, in dce110_validate_bandwidth() 1010 context->bw_ctx.bw in dce110_validate_bandwidth() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce112/ |
H A D | dce112_resource.c | 905 &context->bw_ctx.bw.dce)) in dce112_validate_bandwidth() 913 if (memcmp(&dc->current_state->bw_ctx.bw.dce, in dce112_validate_bandwidth() 914 &context->bw_ctx.bw.dce, sizeof(context->bw_ctx.bw.dce))) { in dce112_validate_bandwidth() 928 context->bw_ctx.bw.dce.nbp_state_change_wm_ns[0].b_mark, in dce112_validate_bandwidth() 929 context->bw_ctx.bw.dce.nbp_state_change_wm_ns[0].a_mark, in dce112_validate_bandwidth() 930 context->bw_ctx.bw.dce.urgent_wm_ns[0].b_mark, in dce112_validate_bandwidth() 931 context->bw_ctx.bw.dce.urgent_wm_ns[0].a_mark, in dce112_validate_bandwidth() 932 context->bw_ctx.bw.dce.stutter_exit_wm_ns[0].b_mark, in dce112_validate_bandwidth() 933 context->bw_ctx.bw in dce112_validate_bandwidth() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_bw.c | 124 unsigned int num_psf_gv_points = i915->display.bw.max[0].num_psf_gv_points; in icl_qgv_points_mask() 125 unsigned int num_qgv_points = i915->display.bw.max[0].num_qgv_points; in icl_qgv_points_mask() 393 int num_groups = ARRAY_SIZE(dev_priv->display.bw.max); in icl_get_bw_info() 409 struct intel_bw_info *bi = &dev_priv->display.bw.max[i]; in icl_get_bw_info() 421 int ct, bw; in icl_get_bw_info() local 431 bw = DIV_ROUND_UP(sp->dclk * clpchgroup * 32 * num_channels, ct); in icl_get_bw_info() 434 bw * (100 - sa->derating) / 100); in icl_get_bw_info() 464 int num_groups = ARRAY_SIZE(dev_priv->display.bw.max); in tgl_get_bw_info() 501 struct intel_bw_info *bi = &dev_priv->display.bw.max[i]; in tgl_get_bw_info() 509 bi_next = &dev_priv->display.bw in tgl_get_bw_info() 523 int ct, bw; tgl_get_bw_info() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/ |
H A D | dce110_clk_mgr.c | 183 context->bw_ctx.bw.dce.all_displays_in_sync; in dce11_pplib_apply_display_requirements() 185 context->bw_ctx.bw.dce.nbp_state_change_enable == false; in dce11_pplib_apply_display_requirements() 187 context->bw_ctx.bw.dce.cpuc_state_change_enable == false; in dce11_pplib_apply_display_requirements() 189 context->bw_ctx.bw.dce.cpup_state_change_enable == false; in dce11_pplib_apply_display_requirements() 191 context->bw_ctx.bw.dce.blackout_recovery_time_us; in dce11_pplib_apply_display_requirements() 204 pp_display_cfg->min_memory_clock_khz = context->bw_ctx.bw.dce.yclk_khz in dce11_pplib_apply_display_requirements() 210 context->bw_ctx.bw.dce.sclk_khz); in dce11_pplib_apply_display_requirements() 223 = context->bw_ctx.bw.dce.sclk_deep_sleep_khz; in dce11_pplib_apply_display_requirements() 254 int patched_disp_clk = context->bw_ctx.bw.dce.dispclk_khz; in dce11_update_clocks() 269 context->bw_ctx.bw in dce11_update_clocks() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/ |
H A D | dce110_clk_mgr.c | 183 context->bw_ctx.bw.dce.all_displays_in_sync; in dce11_pplib_apply_display_requirements() 185 context->bw_ctx.bw.dce.nbp_state_change_enable == false; in dce11_pplib_apply_display_requirements() 187 context->bw_ctx.bw.dce.cpuc_state_change_enable == false; in dce11_pplib_apply_display_requirements() 189 context->bw_ctx.bw.dce.cpup_state_change_enable == false; in dce11_pplib_apply_display_requirements() 191 context->bw_ctx.bw.dce.blackout_recovery_time_us; in dce11_pplib_apply_display_requirements() 205 pp_display_cfg->min_memory_clock_khz = context->bw_ctx.bw.dce.yclk_khz in dce11_pplib_apply_display_requirements() 211 context->bw_ctx.bw.dce.sclk_khz); in dce11_pplib_apply_display_requirements() 224 = context->bw_ctx.bw.dce.sclk_deep_sleep_khz; in dce11_pplib_apply_display_requirements() 255 int patched_disp_clk = context->bw_ctx.bw.dce.dispclk_khz; in dce11_update_clocks() 270 context->bw_ctx.bw in dce11_update_clocks() [all...] |