| /drivers/net/wireless/broadcom/b43/ |
| A D | ppr.c | 71 struct b43_ppr_rates *rates = &ppr->rates; in b43_ppr_load_max_from_sprom() local 132 rates->mcs_20[0] = rates->ofdm[0]; in b43_ppr_load_max_from_sprom() 133 rates->mcs_20[1] = rates->ofdm[2]; in b43_ppr_load_max_from_sprom() 134 rates->mcs_20[2] = rates->ofdm[3]; in b43_ppr_load_max_from_sprom() 135 rates->mcs_20[3] = rates->ofdm[4]; in b43_ppr_load_max_from_sprom() 136 rates->mcs_20[4] = rates->ofdm[5]; in b43_ppr_load_max_from_sprom() 137 rates->mcs_20[5] = rates->ofdm[6]; in b43_ppr_load_max_from_sprom() 138 rates->mcs_20[6] = rates->ofdm[7]; in b43_ppr_load_max_from_sprom() 139 rates->mcs_20[7] = rates->ofdm[7]; in b43_ppr_load_max_from_sprom() 156 rates->ofdm_20_cdd[0] = rates->mcs_20_cdd[0]; in b43_ppr_load_max_from_sprom() [all …]
|
| A D | xmit.c | 260 struct ieee80211_tx_rate *rates; in b43_generate_txhdr() local 397 rates = info->control.rates; in b43_generate_txhdr() 413 if ((rates[0].flags & IEEE80211_TX_RC_USE_RTS_CTS) || in b43_generate_txhdr() 422 if ((rates[0].flags & IEEE80211_TX_RC_USE_RTS_CTS) || in b43_generate_txhdr() 533 if (rates[0].flags & IEEE80211_TX_RC_USE_RTS_CTS && in b43_generate_txhdr() 856 retry_limit = report->status.rates[0].count; in b43_fill_txstatus_report() 871 report->status.rates[0].count = 0; in b43_fill_txstatus_report() 880 report->status.rates[0].count = 0; in b43_fill_txstatus_report() 881 report->status.rates[1].count = status->frame_count; in b43_fill_txstatus_report() 884 report->status.rates[0].count = retry_limit; in b43_fill_txstatus_report() [all …]
|
| /drivers/net/wireless/silabs/wfx/ |
| A D | data_tx.c | 56 if (rates[i].idx < 0) in wfx_tx_policy_build() 70 return !memcmp(a->rates, b->rates, sizeof(a->rates)); in wfx_tx_policy_is_equal() 123 memcpy(entry->rates, wanted.rates, sizeof(entry->rates)); in wfx_tx_policy_get() 159 is_used = memzcmp(policies[i].rates, sizeof(policies[i].rates)); in wfx_tx_policy_upload() 270 if (rates[j].idx >= rates[i - 1].idx) { in wfx_tx_fixup_rates() 271 rates[i - 1].count += rates[j].count; in wfx_tx_fixup_rates() 272 rates[i - 1].count = min_t(u16, 15, rates[i - 1].count); in wfx_tx_fixup_rates() 274 memcpy(rates + i, rates + j, sizeof(rates[i])); in wfx_tx_fixup_rates() 284 rates[i].idx = 0; in wfx_tx_fixup_rates() 286 rates[i].flags = rates[0].flags & IEEE80211_TX_RC_MCS; in wfx_tx_fixup_rates() [all …]
|
| A D | traces.h | 382 const struct ieee80211_tx_rate *rates = tx_info->driver_rates; 394 if (rates[0].flags & IEEE80211_TX_RC_MCS) 395 __entry->rate[i] = rates[i].idx; 397 __entry->rate[i] = hw_rate[rates[i].idx]; 398 __entry->tx_count[i] = rates[i].count; 401 if (rates[0].flags & IEEE80211_TX_RC_MCS) 403 if (rates[0].flags & IEEE80211_TX_RC_SHORT_GI) 405 if (rates[0].flags & IEEE80211_TX_RC_GREEN_FIELD) 407 if (rates[0].flags & IEEE80211_TX_RC_USE_RTS_CTS)
|
| /drivers/net/wireless/st/cw1200/ |
| A D | txrx.c | 83 rates[i - 1] = rates[i]; in tx_policy_build() 91 if (rates[j].idx == rates[i].idx) { in tx_policy_build() 92 rates[i].count += rates[j].count; in tx_policy_build() 98 rates[i] = rates[j]; in tx_policy_build() 134 rates[3] = rates[1]; in tx_policy_build() 139 rates[2].flags = rates[1].flags; in tx_policy_build() 159 rates[2] = rates[1]; in tx_policy_build() 190 rates[0].idx, rates[0].count, in tx_policy_build() 191 rates[1].idx, rates[1].count, in tx_policy_build() 192 rates[2].idx, rates[2].count, in tx_policy_build() [all …]
|
| /drivers/net/wireless/marvell/mwifiex/ |
| A D | cfp.c | 288 return mwifiex_get_supported_rates(priv, rates); in mwifiex_get_active_data_rates() 290 return mwifiex_copy_rates(rates, 0, in mwifiex_get_active_data_rates() 379 u8 *rates, u8 radio_type) in mwifiex_get_rates_from_cfg80211() argument 391 rate_mask = request->rates[NL80211_BAND_5GHZ]; in mwifiex_get_rates_from_cfg80211() 396 rate_mask = request->rates[NL80211_BAND_2GHZ]; in mwifiex_get_rates_from_cfg80211() 425 k = mwifiex_copy_rates(rates, k, supported_rates_b, in mwifiex_get_supported_rates() 433 k = mwifiex_copy_rates(rates, k, supported_rates_g, in mwifiex_get_supported_rates() 480 k = mwifiex_copy_rates(rates, k, adhoc_rates_b, in mwifiex_get_supported_rates() 486 k = mwifiex_copy_rates(rates, k, adhoc_rates_g, in mwifiex_get_supported_rates() 492 k = mwifiex_copy_rates(rates, k, adhoc_rates_bg, in mwifiex_get_supported_rates() [all …]
|
| /drivers/net/wireless/ath/ath9k/ |
| A D | ar9002_mac.c | 239 | set11nTries(i->rates, 1) in ar9002_set_txdesc() 240 | set11nTries(i->rates, 2) in ar9002_set_txdesc() 241 | set11nTries(i->rates, 3) in ar9002_set_txdesc() 246 | set11nRate(i->rates, 1) in ar9002_set_txdesc() 247 | set11nRate(i->rates, 2) in ar9002_set_txdesc() 248 | set11nRate(i->rates, 3)); in ar9002_set_txdesc() 299 | set11nPktDurRTSCTS(i->rates, 1)); in ar9002_set_txdesc() 305 set11nRateFlags(i->rates, 0) | set11nChainSel(i->rates, 0) in ar9002_set_txdesc() 306 | set11nRateFlags(i->rates, 1) | set11nChainSel(i->rates, 1) in ar9002_set_txdesc() 307 | set11nRateFlags(i->rates, 2) | set11nChainSel(i->rates, 2) in ar9002_set_txdesc() [all …]
|
| A D | xmit.c | 180 bf->rates[0] = tx_info->control.rates[0]; in ath_merge_ratetbl() 509 memcpy(rates, bf->rates, sizeof(rates)); in ath_tx_complete_aggr() 623 memcpy(tx_info->control.rates, rates, sizeof(rates)); in ath_tx_complete_aggr() 760 memcpy(info->control.rates, bf->rates, in ath_tx_process_buffer() 783 rates = tx_info->control.rates; in ath_lookup_legacy() 786 if (!rates[i].count || rates[i].idx < 0) in ath_lookup_legacy() 809 rates = bf->rates; in ath_lookup_rate() 1277 rates = bf->rates; in ath_buf_set_rate() 1288 if (!rates[i].count || (rates[i].idx < 0)) in ath_buf_set_rate() 1291 rix = rates[i].idx; in ath_buf_set_rate() [all …]
|
| A D | ar9003_mac.c | 70 | set11nTries(i->rates, 1) in ar9003_set_txdesc() 71 | set11nTries(i->rates, 2) in ar9003_set_txdesc() 72 | set11nTries(i->rates, 3) in ar9003_set_txdesc() 77 | set11nRate(i->rates, 1) in ar9003_set_txdesc() 78 | set11nRate(i->rates, 2) in ar9003_set_txdesc() 79 | set11nRate(i->rates, 3)); in ar9003_set_txdesc() 142 | set11nPktDurRTSCTS(i->rates, 1)); in ar9003_set_txdesc() 148 set11nRateFlags(i->rates, 0) | set11nChainSel(i->rates, 0) in ar9003_set_txdesc() 149 | set11nRateFlags(i->rates, 1) | set11nChainSel(i->rates, 1) in ar9003_set_txdesc() 150 | set11nRateFlags(i->rates, 2) | set11nChainSel(i->rates, 2) in ar9003_set_txdesc() [all …]
|
| /drivers/clk/sunxi-ng/ |
| A D | ccu_frac.c | 62 return (cf->rates[0] == rate) || (cf->rates[1] == rate); in ccu_frac_helper_has_rate() 77 clk_hw_get_name(&common->hw), cf->rates[0], cf->rates[1]); in ccu_frac_helper_read_rate() 84 return (reg & cf->select) ? cf->rates[1] : cf->rates[0]; in ccu_frac_helper_read_rate() 98 if (cf->rates[0] == rate) in ccu_frac_helper_set_rate() 100 else if (cf->rates[1] == rate) in ccu_frac_helper_set_rate()
|
| /drivers/gpu/drm/tegra/ |
| A D | dp.c | 54 link->rates[i] = 0; in drm_dp_link_reset() 82 if (rate <= link->rates[pivot]) in drm_dp_link_add_rate() 89 link->rates[i] = link->rates[i - 1]; in drm_dp_link_add_rate() 91 link->rates[pivot] = rate; in drm_dp_link_add_rate() 116 if (rate == link->rates[i]) in drm_dp_link_remove_rate() 125 link->rates[i] = link->rates[i + 1]; in drm_dp_link_remove_rate() 149 if (link->rates[i] != 0) in drm_dp_link_update_rates() 150 link->rates[count++] = link->rates[i]; in drm_dp_link_update_rates() 154 link->rates[i] = 0; in drm_dp_link_update_rates() 336 for (j = 0; j < ARRAY_SIZE(rates) && rates[j] <= rate; j++) { in drm_dp_link_choose() [all …]
|
| /drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
| A D | rate.c | 284 if (rs->rates[idx] & BRCMS_RATE_FLAG) in brcms_c_rateset_valid() 316 r = (int)rs->rates[i] & BRCMS_RATE_MASK; in brcms_c_rate_hwrs_filter_sort_validate() 319 rateset[r] = rs->rates[i]; /* preserve basic bit! */ in brcms_c_rate_hwrs_filter_sort_validate() 325 r = hw_rs->rates[i] & BRCMS_RATE_MASK; in brcms_c_rate_hwrs_filter_sort_validate() 327 rs->rates[count++] = rateset[r]; in brcms_c_rate_hwrs_filter_sort_validate() 409 bool basic_only, u8 rates, uint xmask, bool mcsallow) in brcms_c_rateset_filter() argument 417 r = src->rates[i]; in brcms_c_rateset_filter() 420 if (rates == BRCMS_RATES_CCK && in brcms_c_rateset_filter() 423 if (rates == BRCMS_RATES_OFDM && in brcms_c_rateset_filter() 426 dst->rates[count++] = r & xmask; in brcms_c_rateset_filter() [all …]
|
| /drivers/usb/serial/ |
| A D | ir-usb.c | 200 int rates; in ir_startup() local 209 rates = le16_to_cpu(irda_desc->wBaudRate); in ir_startup() 214 (rates & USB_IRDA_BR_2400) ? " 2400" : "", in ir_startup() 215 (rates & USB_IRDA_BR_9600) ? " 9600" : "", in ir_startup() 216 (rates & USB_IRDA_BR_19200) ? " 19200" : "", in ir_startup() 217 (rates & USB_IRDA_BR_38400) ? " 38400" : "", in ir_startup() 218 (rates & USB_IRDA_BR_57600) ? " 57600" : "", in ir_startup() 219 (rates & USB_IRDA_BR_115200) ? " 115200" : "", in ir_startup() 220 (rates & USB_IRDA_BR_576000) ? " 576000" : "", in ir_startup() 221 (rates & USB_IRDA_BR_1152000) ? " 1152000" : "", in ir_startup() [all …]
|
| /drivers/soundwire/ |
| A D | generic_bandwidth_allocation.c | 30 unsigned int *rates; member 235 params[i].rate = group->rates[i]; in sdw_compute_group_params() 307 unsigned int *rates; in sdw_add_element_group_count() local 311 rates = krealloc(group->rates, in sdw_add_element_group_count() 314 if (!rates) in sdw_add_element_group_count() 317 group->rates = rates; in sdw_add_element_group_count() 346 if (!group->rates) in sdw_get_group_count() 351 kfree(group->rates); in sdw_get_group_count() 352 group->rates = NULL; in sdw_get_group_count() 373 kfree(group->rates); in sdw_get_group_count() [all …]
|
| /drivers/net/wireless/mediatek/mt76/mt7603/ |
| A D | mac.c | 747 rates[i] = rates[n_rates - 1]; in mt7603_wtbl_set_rates() 750 memcpy(sta->rateset[rateset].rates, rates, in mt7603_wtbl_set_rates() 760 rates = sta->rateset[rateset].rates; in mt7603_wtbl_set_rates() 773 if (rates[i].idx != rates[k].idx) in mt7603_wtbl_set_rates() 775 if ((rates[i].flags ^ rates[k].flags) & in mt7603_wtbl_set_rates() 779 if (!rates[i].idx) in mt7603_wtbl_set_rates() 782 rates[i].idx--; in mt7603_wtbl_set_rates() 1074 msta->rates); in mt7603_tx_prepare_skb() 1154 sta->rates); in mt7603_fill_txs() 1159 info->status.rates[0] = rs->rates[first_idx / 2]; in mt7603_fill_txs() [all …]
|
| /drivers/clk/pistachio/ |
| A D | clk-pll.c | 74 struct pistachio_pll_rate_table *rates; member 135 if (pll->rates[i].fref == fref && pll->rates[i].fout == fout) in pll_get_params() 136 return &pll->rates[i]; in pll_get_params() 150 pll->rates[i].fout <= rate) in pll_round_rate() 151 return pll->rates[i - 1].fout; in pll_round_rate() 154 return pll->rates[0].fout; in pll_round_rate() 449 struct pistachio_pll_rate_table *rates, in pll_register() argument 467 if (rates) in pll_register() 473 if (rates) in pll_register() 486 pll->rates = rates; in pll_register() [all …]
|
| /drivers/clk/ |
| A D | clk-conf.c | 88 u32 *rates __free(kfree) = NULL; in __set_clk_rates() 102 rates = kcalloc(count, sizeof(*rates), GFP_KERNEL); in __set_clk_rates() 103 if (!rates) in __set_clk_rates() 107 rates, count); in __set_clk_rates() 121 rate = rates[index]; in __set_clk_rates()
|
| /drivers/net/wireless/mediatek/mt76/mt7615/ |
| A D | mac.c | 972 rates[i] = rates[n_rates - 1]; in mt7615_mac_update_rate_desc() 975 memcpy(sta->rateset[rateset].rates, rates, in mt7615_mac_update_rate_desc() 985 rates = sta->rateset[rateset].rates; in mt7615_mac_update_rate_desc() 998 if (rates[i].idx != rates[j].idx) in mt7615_mac_update_rate_desc() 1000 if ((rates[i].flags ^ rates[j].flags) & in mt7615_mac_update_rate_desc() 1006 if (!rates[i].idx) in mt7615_mac_update_rate_desc() 1009 rates[i].idx--; in mt7615_mac_update_rate_desc() 1378 info->status.rates[0] = rs->rates[first_idx / 2]; in mt7615_fill_txs() 1380 info->status.rates[0].count = 0; in mt7615_fill_txs() 1386 cur_rate = &rs->rates[idx / 2]; in mt7615_fill_txs() [all …]
|
| /drivers/net/wireless/broadcom/b43legacy/ |
| A D | xmit.c | 191 struct ieee80211_tx_rate *rates; in generate_txhdr_fw3() local 265 if (info->control.rates[0].flags & IEEE80211_TX_RC_USE_SHORT_PREAMBLE) in generate_txhdr_fw3() 270 rates = info->control.rates; in generate_txhdr_fw3() 284 if ((rates[0].flags & IEEE80211_TX_RC_USE_RTS_CTS) || in generate_txhdr_fw3() 285 (rates[0].count <= dev->wl->hw->conf.long_frame_max_tx_count)) { in generate_txhdr_fw3() 286 rates[0].count = dev->wl->hw->conf.long_frame_max_tx_count; in generate_txhdr_fw3() 289 rates[0].count = dev->wl->hw->conf.short_frame_max_tx_count; in generate_txhdr_fw3() 293 if ((rates[0].flags & IEEE80211_TX_RC_USE_RTS_CTS) || in generate_txhdr_fw3() 294 (rates[0].flags & IEEE80211_TX_RC_USE_CTS_PROTECT)) { in generate_txhdr_fw3() 307 if (rates[0].flags & IEEE80211_TX_RC_USE_CTS_PROTECT) { in generate_txhdr_fw3()
|
| /drivers/scsi/libsas/ |
| A D | sas_init.c | 319 struct sas_phy_linkrates *rates) in sas_set_phy_speed() argument 323 if ((rates->minimum_linkrate && in sas_set_phy_speed() 325 (rates->maximum_linkrate && in sas_set_phy_speed() 326 rates->maximum_linkrate < phy->minimum_linkrate)) in sas_set_phy_speed() 329 if (rates->minimum_linkrate && in sas_set_phy_speed() 330 rates->minimum_linkrate < phy->minimum_linkrate_hw) in sas_set_phy_speed() 331 rates->minimum_linkrate = phy->minimum_linkrate_hw; in sas_set_phy_speed() 333 if (rates->maximum_linkrate && in sas_set_phy_speed() 335 rates->maximum_linkrate = phy->maximum_linkrate_hw; in sas_set_phy_speed() 345 rates); in sas_set_phy_speed() [all …]
|
| /drivers/net/wireless/mediatek/mt76/ |
| A D | mt76x02_mac.c | 358 info->control.rates, 1); in mt76x02_mac_write_txwi() 447 rates += idx - 1; in mt76x02_tx_rate_fallback() 448 rates[1] = rates[0]; in mt76x02_tx_rate_fallback() 451 mcs = ieee80211_rate_get_vht_mcs(rates); in mt76x02_tx_rate_fallback() 452 nss = ieee80211_rate_get_vht_nss(rates); in mt76x02_tx_rate_fallback() 464 if (rates[0].idx == 8) { in mt76x02_tx_rate_fallback() 465 rates[1].idx = 0; in mt76x02_tx_rate_fallback() 470 rates[1].idx = max_t(int, rates[0].idx - 1, 0); in mt76x02_tx_rate_fallback() 512 info->status.rates[i] = last_rate; in mt76x02_mac_fill_tx_status() 523 info->status.rates[i + 1].idx = -1; in mt76x02_mac_fill_tx_status() [all …]
|
| /drivers/net/wireless/ath/ath5k/ |
| A D | phy.c | 3502 u16 *rates; in ath5k_setup_rate_powertable() local 3518 rates[5] = min(rates[0], rate_info->target_power_36); in ath5k_setup_rate_powertable() 3519 rates[6] = min(rates[0], rate_info->target_power_48); in ath5k_setup_rate_powertable() 3520 rates[7] = min(rates[0], rate_info->target_power_54); in ath5k_setup_rate_powertable() 3524 rates[8] = min(rates[0], rate_info->target_power_6to24); in ath5k_setup_rate_powertable() 3526 rates[9] = min(rates[0], rate_info->target_power_36); in ath5k_setup_rate_powertable() 3528 rates[10] = min(rates[0], rate_info->target_power_36); in ath5k_setup_rate_powertable() 3530 rates[11] = min(rates[0], rate_info->target_power_48); in ath5k_setup_rate_powertable() 3532 rates[12] = min(rates[0], rate_info->target_power_48); in ath5k_setup_rate_powertable() 3534 rates[13] = min(rates[0], rate_info->target_power_54); in ath5k_setup_rate_powertable() [all …]
|
| /drivers/net/wireless/ti/wl1251/ |
| A D | wl12xx_80211.h | 84 u8 rates[MAX_SUPPORTED_RATES]; member 113 struct wl12xx_ie_rates rates; member 138 struct wl12xx_ie_rates rates; member 149 struct wl12xx_ie_rates rates; member
|
| /drivers/gpu/drm/nouveau/ |
| A D | nouveau_dp.c | 102 __le16 rates[DP_MAX_SUPPORTED_RATES]; in nouveau_dp_probe_dpcd() local 104 ret = drm_dp_dpcd_read(aux, DP_SUPPORTED_LINK_RATES, rates, sizeof(rates)); in nouveau_dp_probe_dpcd() 105 if (ret == sizeof(rates)) { in nouveau_dp_probe_dpcd() 106 for (int i = 0; i < ARRAY_SIZE(rates); i++) { in nouveau_dp_probe_dpcd() 107 u32 rate = (le16_to_cpu(rates[i]) * 200) / 10; in nouveau_dp_probe_dpcd() 129 const u32 rates[] = { 810000, 540000, 270000, 162000 }; in nouveau_dp_probe_dpcd() local 141 for (int i = 0; i < ARRAY_SIZE(rates); i++) { in nouveau_dp_probe_dpcd() 142 if (rates[i] <= max_rate) { in nouveau_dp_probe_dpcd() 144 outp->dp.rate[outp->dp.rate_nr].rate = rates[i]; in nouveau_dp_probe_dpcd()
|
| /drivers/net/wireless/intersil/p54/ |
| A D | txrx.c | 434 memset_after(&info->status, 0, rates); in p54_rx_frame_sent() 442 if (count >= info->status.rates[idx].count) { in p54_rx_frame_sent() 443 count -= info->status.rates[idx].count; in p54_rx_frame_sent() 445 info->status.rates[idx].count = count; in p54_rx_frame_sent() 448 info->status.rates[idx].idx = -1; in p54_rx_frame_sent() 449 info->status.rates[idx].count = 0; in p54_rx_frame_sent() 831 hdr->rts_tries = info->control.rates[0].count; in p54_tx_80211() 843 if (info->control.rates[i].idx < 0) in p54_tx_80211() 856 info->control.rates[i].count); in p54_tx_80211() 876 rate = info->control.rates[i].idx; in p54_tx_80211() [all …]
|