Home
last modified time | relevance | path

Searched refs:bw (Results 1 – 25 of 270) sorted by relevance

1234567891011

/linux/drivers/net/wireless/broadcom/brcm80211/brcmutil/
H A Dd11.c28 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 = BRCMU_CHAN_BW_40; in brcmu_d11n_decchspec()
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Drs-fw.c257 enum IWL_TLC_MCS_PER_BW bw, in rs_fw_set_eht_mcs_nss() argument
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._80.rx_tx_mcs9_max_nss; in rs_fw_eht_set_enabled_rates()
[all …]
/linux/drivers/media/dvb-frontends/
H A Ddib7000m.c316 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 … 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->ifreq & 0xffff)); in dib7000m_reset_pll_common()
[all …]
H A Ddib7000p.c368 static int dib7000p_set_bandwidth(struct dib7000p_state *state, u32 bw) in dib7000p_set_bandwidth() argument
373 state->current_bandwidth = bw; in dib7000p_set_bandwidth()
377 timf = state->cfg.bw->timf; in dib7000p_set_bandwidth()
383 timf = timf * (bw / 50) / 160; in dib7000p_set_bandwidth()
444 struct dibx000_bandwidth_config *bw = &state->cfg.bw[0]; in dib7000p_reset_pll() local
448 …dib7000p_write_word(state, 1856, (!bw->pll_reset << 13) | (bw->pll_range << 12) | (bw->pll_ratio <… in dib7000p_reset_pll()
453 dib7000p_write_word(state, 1857, dib7000p_read_word(state, 1857) | (!bw->pll_bypass << 15)); in dib7000p_reset_pll()
456 clk_cfg0 = (1 << 15) | ((bw->pll_ratio & 0x3f) << 9) | in dib7000p_reset_pll()
457 …(bw->modulo << 7) | (bw->ADClkSrc << 6) | (bw->IO_CLK_en_core << 5) | (bw->bypclk_div << 2) | (bw-… in dib7000p_reset_pll()
462 …dib7000p_write_word(state, 903, (bw->pll_prediv << 5) | (((bw->pll_ratio >> 6) & 0x3) << 3) | (bw-… in dib7000p_reset_pll()
[all …]
/linux/drivers/net/wireless/ath/ath11k/
H A Dreg.c501 u16 bw; in ath11k_reg_adjust_bw() local
506 bw = end_freq - start_freq; in ath11k_reg_adjust_bw()
507 bw = min_t(u16, bw, max_bw); in ath11k_reg_adjust_bw()
509 if (bw >= 80 && bw < 160) in ath11k_reg_adjust_bw()
510 bw = 80; in ath11k_reg_adjust_bw()
511 else if (bw >= 40 && bw < 80) in ath11k_reg_adjust_bw()
512 bw = 40; in ath11k_reg_adjust_bw()
513 else if (bw >= 20 && bw < 40) in ath11k_reg_adjust_bw()
514 bw = 20; in ath11k_reg_adjust_bw()
516 bw = 0; in ath11k_reg_adjust_bw()
[all …]
/linux/drivers/net/wireless/morsemicro/mm81x/
H A Dmmrc.c261 u16 bw = hweight_long(tb->caps.bandwidth); in rate_update_index() local
267 bit_index(tb->caps.bandwidth, rate->bw) * guard + in rate_update_index()
268 bit_index(tb->caps.spatial_streams, rate->ss) * guard * bw + in rate_update_index()
269 bit_index(tb->caps.rates, rate->rate) * bw * streams * guard; in rate_update_index()
284 u16 bw = hweight_long(tb->caps.bandwidth); in get_rate_row() local
287 u16 total_caps = mcs * bw * streams * guard; in get_rate_row()
302 rows = rows / bw; in get_rate_row()
303 bw = nth_bit(tb->caps.bandwidth, ss_index / rows); in get_rate_row()
309 if (bw >= MMRC_BW_MAX) in get_rate_row()
310 bw = MMRC_BW_1MHZ; in get_rate_row()
[all …]
/linux/drivers/media/usb/dvb-usb-v2/
H A Dmxl111sf-tuner.c79 u8 bw) in mxl111sf_calc_phy_tune_regs() argument
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 = 6; in mxl111sf_tuner_set_params()
286 bw = 7; in mxl111sf_tuner_set_params()
[all …]
/linux/net/wireless/
H A Dutil.c1388 bitrate = (rate->bw == RATE_INFO_BW_40) ? 13500000 : 6500000; in cfg80211_calculate_bitrate_ht()
1569 switch (rate->bw) { in cfg80211_calculate_bitrate_vht()
1597 rate->bw, rate->mcs, rate->nss); in cfg80211_calculate_bitrate_vht()
1641 if (rate->bw == RATE_INFO_BW_160 || in cfg80211_calculate_bitrate_he()
1642 (rate->bw == RATE_INFO_BW_HE_RU && in cfg80211_calculate_bitrate_he()
1645 else if (rate->bw == RATE_INFO_BW_80 || in cfg80211_calculate_bitrate_he()
1646 (rate->bw == RATE_INFO_BW_HE_RU && in cfg80211_calculate_bitrate_he()
1649 else if (rate->bw == RATE_INFO_BW_40 || in cfg80211_calculate_bitrate_he()
1650 (rate->bw == RATE_INFO_BW_HE_RU && in cfg80211_calculate_bitrate_he()
1653 else if (rate->bw == RATE_INFO_BW_20 || in cfg80211_calculate_bitrate_he()
[all …]
/linux/drivers/net/wireless/nxp/nxpwifi/
H A Dcfp.c167 u8 bw = 0; in nxpwifi_index_to_acs_data_rate() local
174 bw = (ht_info & 0xC) >> 2; in nxpwifi_index_to_acs_data_rate()
180 rate = ac_mcs_rate_nss2[2 * (3 - bw) + gi][mcs_index]; in nxpwifi_index_to_acs_data_rate()
182 rate = ac_mcs_rate_nss1[2 * (3 - bw) + gi][mcs_index]; in nxpwifi_index_to_acs_data_rate()
185 bw = (ht_info & 0xC) >> 2; in nxpwifi_index_to_acs_data_rate()
196 if (bw == 1 || bw == 0) in nxpwifi_index_to_acs_data_rate()
197 rate = mcs_rate[2 * (1 - bw) + gi][index]; in nxpwifi_index_to_acs_data_rate()
/linux/drivers/net/wireless/realtek/rtw88/
H A Drtw8814a.c113 efuse->hw_cap.bw = BIT(RTW_CHANNEL_WIDTH_20) | in rtw8814a_init_hwcap()
125 efuse->hw_cap.hci, efuse->hw_cap.bw, efuse->hw_cap.ptcl, in rtw8814a_init_hwcap()
550 static void rtw8814a_set_bw_reg_adc(struct rtw_dev *rtwdev, u8 bw) in rtw8814a_set_bw_reg_adc() argument
554 if (bw == RTW_CHANNEL_WIDTH_20) in rtw8814a_set_bw_reg_adc()
556 else if (bw == RTW_CHANNEL_WIDTH_40) in rtw8814a_set_bw_reg_adc()
558 else if (bw == RTW_CHANNEL_WIDTH_80) in rtw8814a_set_bw_reg_adc()
564 static void rtw8814a_set_bw_reg_agc(struct rtw_dev *rtwdev, u8 new_band, u8 bw) in rtw8814a_set_bw_reg_agc() argument
568 if (bw == RTW_CHANNEL_WIDTH_20) { in rtw8814a_set_bw_reg_agc()
570 } else if (bw == RTW_CHANNEL_WIDTH_40) { in rtw8814a_set_bw_reg_agc()
575 } else if (bw == RTW_CHANNEL_WIDTH_80) { in rtw8814a_set_bw_reg_agc()
[all …]
H A Drtw88xxa.c132 efuse->hw_cap.bw = BIT(RTW_CHANNEL_WIDTH_20) | in rtw88xxa_read_usb_type()
189 efuse->hw_cap.bw &= ~BIT(RTW_CHANNEL_WIDTH_80); in rtw88xxa_read_usb_type()
196 efuse->hw_cap.hci, efuse->hw_cap.bw, efuse->hw_cap.ptcl, in rtw88xxa_read_usb_type()
928 static void rtw88xxa_switch_band(struct rtw_dev *rtwdev, u8 new_band, u8 bw) in rtw88xxa_switch_band() argument
951 if (bw == RTW_CHANNEL_WIDTH_20 && in rtw88xxa_switch_band()
1293 static void rtw8812a_phy_fix_spur(struct rtw_dev *rtwdev, u8 channel, u8 bw) in rtw8812a_phy_fix_spur() argument
1297 if (bw == RTW_CHANNEL_WIDTH_40 && channel == 11) in rtw8812a_phy_fix_spur()
1305 if (bw == RTW_CHANNEL_WIDTH_20 && (channel == 13 || channel == 14)) { in rtw8812a_phy_fix_spur()
1308 } else if (bw == RTW_CHANNEL_WIDTH_40 && channel == 11) { in rtw8812a_phy_fix_spur()
1310 } else if (bw != RTW_CHANNEL_WIDTH_80) { in rtw8812a_phy_fix_spur()
[all …]
/linux/include/net/
H A Dregulatory.h225 #define REG_RULE_EXT(start, end, bw, gain, eirp, dfs_cac, reg_flags) \ argument
229 .freq_range.max_bandwidth_khz = MHZ_TO_KHZ(bw), \
236 #define REG_RULE(start, end, bw, gain, eirp, reg_flags) \ argument
237 REG_RULE_EXT(start, end, bw, gain, eirp, 0, reg_flags)
/linux/drivers/media/tuners/
H A Dmxl5007t.c374 enum mxl5007t_bw_mhz bw) in mxl5007t_set_bw_bits() argument
378 switch (bw) { in mxl5007t_set_bw_bits()
398 u32 rf_freq, enum mxl5007t_bw_mhz bw) in mxl5007t_calc_rf_tune_regs() argument
407 mxl5007t_set_bw_bits(state, bw); in mxl5007t_calc_rf_tune_regs()
521 enum mxl5007t_bw_mhz bw) in mxl5007t_tuner_rf_tune() argument
527 rf_tune_regs = mxl5007t_calc_rf_tune_regs(state, rf_freq_hz, bw); in mxl5007t_tuner_rf_tune()
595 enum mxl5007t_bw_mhz bw; in mxl5007t_set_params() local
603 bw = MxL_BW_6MHz; in mxl5007t_set_params()
607 bw = MxL_BW_6MHz; in mxl5007t_set_params()
614 bw = MxL_BW_6MHz; in mxl5007t_set_params()
[all …]
/linux/drivers/net/wireless/ath/carl9170/
H A Dphy.c967 u32 freq, enum carl9170_bw bw) in carl9170_init_rf_bank4_pwr() argument
975 switch (bw) { in carl9170_init_rf_bank4_pwr()
1036 enum carl9170_bw bw) in carl9170_get_hw_dyn_params() argument
1052 return &carl9170_phy_freq_params[chanidx].params[bw]; in carl9170_get_hw_dyn_params()
1260 enum carl9170_bw bw, struct ar9170_calctl_edges edges[]) in carl9170_get_heavy_clip() argument
1271 if (bw == CARL9170_BW_40_BELOW || bw == CARL9170_BW_40_ABOVE) in carl9170_get_heavy_clip()
1291 static void carl9170_calc_ctl(struct ar9170 *ar, u32 freq, enum carl9170_bw bw) in carl9170_calc_ctl() argument
1366 freq, bw, EDGES(ctl_idx, 1)); in carl9170_calc_ctl()
1372 if (bw == CARL9170_BW_40_BELOW) in carl9170_calc_ctl()
1429 enum carl9170_bw bw) in carl9170_set_power_cal() argument
[all …]
/linux/drivers/net/wireless/mediatek/mt7601u/
H A Dphy.c246 int bw = FIELD_GET(MT_RXWI_RATE_BW, rate); in mt7601u_phy_get_rssi() local
255 val -= lna[aux_lna][bw][lna_id]; in mt7601u_phy_get_rssi()
278 if (dev->bw != MT_BW_20) in mt7601u_set_bw_filter()
296 t = &bbp_mode_table[dev->temp_mode][dev->bw]; in mt7601u_load_bbp_temp_table_bw()
319 t[dev->bw].regs, t[dev->bw].n); in mt7601u_bbp_temp()
326 if (hw_chan != 14 || dev->bw != MT_BW_20) { in mt7601u_apply_ch14_fixup()
377 u8 bw; in __mt7601u_phy_set_channel() local
380 bw = MT_BW_20; in __mt7601u_phy_set_channel()
385 bw = MT_BW_40; in __mt7601u_phy_set_channel()
395 if (bw != dev->bw || chan_ext_below != dev->chan_ext_below) { in __mt7601u_phy_set_channel()
[all …]
/linux/arch/x86/include/asm/shared/
H A Dio.h7 #define BUILDIO(bwl, bw, type) \ argument
10 asm volatile("out" #bwl " %" #bw "0, %w1" \
17 asm volatile("in" #bwl " %w1, %" #bw "0" \
/linux/drivers/memory/samsung/
H A Dexynos-srom.c72 u32 cs, bw; in exynos_srom_configure_bank() local
90 bw = readl_relaxed(srom->reg_base + EXYNOS_SROM_BW); in exynos_srom_configure_bank()
91 bw = (bw & ~(EXYNOS_SROM_BW__CS_MASK << bank)) | (cs << bank); in exynos_srom_configure_bank()
92 writel_relaxed(bw, srom->reg_base + EXYNOS_SROM_BW); in exynos_srom_configure_bank()
/linux/drivers/net/ethernet/intel/ice/
H A Dice_sched.c3087 static void ice_set_clear_cir_bw(struct ice_bw_type_info *bw_t_info, u32 bw) in ice_set_clear_cir_bw() argument
3089 if (bw == ICE_SCHED_DFLT_BW) { in ice_set_clear_cir_bw()
3091 bw_t_info->cir_bw.bw = 0; in ice_set_clear_cir_bw()
3095 bw_t_info->cir_bw.bw = bw; in ice_set_clear_cir_bw()
3106 static void ice_set_clear_eir_bw(struct ice_bw_type_info *bw_t_info, u32 bw) in ice_set_clear_eir_bw() argument
3108 if (bw == ICE_SCHED_DFLT_BW) { in ice_set_clear_eir_bw()
3110 bw_t_info->eir_bw.bw = 0; in ice_set_clear_eir_bw()
3120 bw_t_info->eir_bw.bw = bw; in ice_set_clear_eir_bw()
3131 static void ice_set_clear_shared_bw(struct ice_bw_type_info *bw_t_info, u32 bw) in ice_set_clear_shared_bw() argument
3133 if (bw == ICE_SCHED_DFLT_BW) { in ice_set_clear_shared_bw()
[all …]
H A Dice_sched.h56 u32 bw; /* requested */ member
88 enum ice_rl_type rl_type, u32 bw);
92 enum ice_rl_type rl_type, u32 bw, u8 layer_num);
145 u16 q_handle, enum ice_rl_type rl_type, u32 bw);
151 enum ice_rl_type rl_type, u32 bw);
/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Drate.h137 u32 bw = rspec_get_bw(rspec); in rspec_is40mhz() local
139 return bw == PHY_TXC1_BW_40MHZ || bw == PHY_TXC1_BW_40MHZ_DUP; in rspec_is40mhz()
236 bool mcsallow, u8 bw, u8 txstreams);
243 void brcms_c_rateset_bw_mcs_filter(struct brcms_c_rateset *rateset, u8 bw);
/linux/net/mac80211/
H A Dairtime.c511 int bw, streams; in ieee80211_get_rate_duration() local
515 switch (status->bw) { in ieee80211_get_rate_duration()
517 bw = BW_20; in ieee80211_get_rate_duration()
520 bw = BW_40; in ieee80211_get_rate_duration()
523 bw = BW_80; in ieee80211_get_rate_duration()
526 bw = BW_160; in ieee80211_get_rate_duration()
529 bw = BW_320; in ieee80211_get_rate_duration()
540 group = VHT_GROUP_IDX(streams, sgi, bw); in ieee80211_get_rate_duration()
545 group = HT_GROUP_IDX(streams, sgi, bw); in ieee80211_get_rate_duration()
550 group = HE_GROUP_IDX(streams, status->he_gi, bw); in ieee80211_get_rate_duration()
[all...]
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_dcb.c21 static int ixgbe_ieee_credits(__u8 *bw, __u16 *refill, in ixgbe_ieee_credits() argument
32 if (bw[i] < min_percent && bw[i]) in ixgbe_ieee_credits()
33 min_percent = bw[i]; in ixgbe_ieee_credits()
40 int val = min(bw[i] * multiplier, MAX_CREDIT_REFILL); in ixgbe_ieee_credits()
46 max[i] = bw[i] ? (bw[i] * MAX_CREDIT)/100 : min_credit; in ixgbe_ieee_credits()
/linux/drivers/usb/host/
H A Dehci-dbg.c518 u8 *bw; in fill_bandwidth_buffer() local
536 bw = &ehci->bandwidth[i]; in fill_bandwidth_buffer()
539 i, bw[0], bw[1], bw[2], bw[3], in fill_bandwidth_buffer()
540 bw[4], bw[5], bw[6], bw[7]); in fill_bandwidth_buffer()
568 bw = &budget[i]; in fill_bandwidth_buffer()
571 i, bw[0], bw[1], bw[2], bw[3], in fill_bandwidth_buffer()
572 bw[4], bw[5], bw[6], bw[7]); in fill_bandwidth_buffer()
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dsta.c170 for (u8 bw = 0; in iwl_mld_parse_ppe() local
171 bw < ARRAY_SIZE(pkt_ext->pkt_ext_qam_th[i]); in iwl_mld_parse_ppe()
172 bw++) { in iwl_mld_parse_ppe()
193 pkt_ext->pkt_ext_qam_th[i][bw][0] = low_th; in iwl_mld_parse_ppe()
194 pkt_ext->pkt_ext_qam_th[i][bw][1] = high_th; in iwl_mld_parse_ppe()
246 for (u8 bw = 0; in iwl_mld_set_pkt_ext_from_nominal_padding() local
247 bw < ARRAY_SIZE(pkt_ext->pkt_ext_qam_th[i]); in iwl_mld_set_pkt_ext_from_nominal_padding()
248 bw++) { in iwl_mld_set_pkt_ext_from_nominal_padding()
249 pkt_ext->pkt_ext_qam_th[i][bw][0] = low_th; in iwl_mld_set_pkt_ext_from_nominal_padding()
250 pkt_ext->pkt_ext_qam_th[i][bw][1] = high_th; in iwl_mld_set_pkt_ext_from_nominal_padding()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dmac.c54 u8 bw; in mt7925_mac_sta_poll() local
115 switch (rate->bw) { in mt7925_mac_sta_poll()
117 bw = IEEE80211_STA_RX_BW_160; in mt7925_mac_sta_poll()
120 bw = IEEE80211_STA_RX_BW_80; in mt7925_mac_sta_poll()
123 bw = IEEE80211_STA_RX_BW_40; in mt7925_mac_sta_poll()
126 bw = IEEE80211_STA_RX_BW_20; in mt7925_mac_sta_poll()
137 u8 offs = MT_WTBL_TXRX_RATE_G2_HE + 2 * bw; in mt7925_mac_sta_poll()
142 if (val & BIT(MT_WTBL_TXRX_RATE_G2 + bw)) in mt7925_mac_sta_poll()
269 u8 stbc, gi, bw, dcm, nss; in mt7925_mac_fill_rx_rate() local
284 bw in mt7925_mac_fill_rx_rate()
[all...]

1234567891011