/linux/drivers/net/wireless/broadcom/b43/ |
H A D | ppr.c | 71 struct b43_ppr_rates *rates = &ppr->rates; in b43_ppr_load_max_from_sprom() local 121 rates->cck[i] = maxpwr - off; in b43_ppr_load_max_from_sprom() 128 rates->ofdm[i] = maxpwr - off; in b43_ppr_load_max_from_sprom() 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() [all …]
|
/linux/net/mac80211/ |
H A D | rate.c | 320 "no overlap between basic rates (0x%x) and user mask (0x%x on band %d) - clearing the latter", in ieee80211_check_rate_mask() 349 return; /* assume basic rates unknown and accept rate */ in rc_send_low_basicrate() 376 info->control.rates[0].flags |= IEEE80211_TX_RC_S1G_MCS; in __rate_control_send_low() 377 info->control.rates[0].idx = 0; in __rate_control_send_low() 385 info->control.rates[0].idx = 0; in __rate_control_send_low() 396 info->control.rates[0].idx = i; in __rate_control_send_low() 400 "no supported rates for sta %pM (0x%x, band %d) in rate_mask 0x%x with flags 0x%x\n", in __rate_control_send_low() 406 info->control.rates[0].count = in __rate_control_send_low() 430 info->control.rates[0].idx = mcast_rate - 1; in rate_control_send_low() 441 rc_send_low_basicrate(&info->control.rates[0], in rate_control_send_low() [all …]
|
H A D | status.c | 216 status_rate = &status->rates[status->n_rates - 1]; in ieee80211_tx_radiotap_len() 226 else if (info->status.rates[0].idx >= 0 && in ieee80211_tx_radiotap_len() 227 !(info->status.rates[0].flags & in ieee80211_tx_radiotap_len() 246 } else if (info->status.rates[0].idx >= 0) { in ieee80211_tx_radiotap_len() 247 if (info->status.rates[0].flags & IEEE80211_TX_RC_MCS) in ieee80211_tx_radiotap_len() 249 else if (info->status.rates[0].flags & IEEE80211_TX_RC_VHT_MCS) in ieee80211_tx_radiotap_len() 271 status_rate = &status->rates[status->n_rates - 1]; in ieee80211_add_tx_radiotap_header() 298 } else if (info->status.rates[0].idx >= 0 && in ieee80211_add_tx_radiotap_header() 299 !(info->status.rates[0].flags & (IEEE80211_TX_RC_MCS | in ieee80211_add_tx_radiotap_header() 305 sband->bitrates[info->status.rates[0].idx].bitrate; in ieee80211_add_tx_radiotap_header() [all …]
|
/linux/drivers/net/wireless/silabs/wfx/ |
H A D | data_tx.c | 47 struct ieee80211_tx_rate *rates) in wfx_tx_policy_build() argument 53 WARN(rates[0].idx < 0, "invalid rate policy"); in wfx_tx_policy_build() 56 if (rates[i].idx < 0) in wfx_tx_policy_build() 58 WARN_ON(rates[i].count > 15); in wfx_tx_policy_build() 59 rateid = wfx_get_hw_rate(wdev, &rates[i]); in wfx_tx_policy_build() 60 /* Pack two values in each byte of policy->rates */ in wfx_tx_policy_build() 61 count = rates[i].count; in wfx_tx_policy_build() 64 policy->rates[rateid / 2] |= count; in wfx_tx_policy_build() 70 return !memcmp(a->rates, b->rates, sizeof(a->rates)); in wfx_tx_policy_is_equal() 101 static int wfx_tx_policy_get(struct wfx_vif *wvif, struct ieee80211_tx_rate *rates, bool *renew) in wfx_tx_policy_get() argument [all …]
|
/linux/sound/soc/qcom/qdsp6/ |
H A D | q6dsp-lpass-ports.c | 13 .rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\ 31 .rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\ 49 .rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\ 67 .rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\ 85 .rates = SNDRV_PCM_RATE_48000 | \ 103 .rates = SNDRV_PCM_RATE_48000 | 120 .rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 | 135 .rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 | 148 .rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 | 165 .rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 | [all …]
|
/linux/drivers/net/wireless/st/cw1200/ |
H A D | txrx.c | 67 struct ieee80211_tx_rate *rates, size_t count) in tx_policy_build() argument 72 BUG_ON(rates[0].idx < 0); in tx_policy_build() 75 /* Sort rates in descending order. */ in tx_policy_build() 77 if (rates[i].idx < 0) { in tx_policy_build() 81 if (rates[i].idx > rates[i - 1].idx) { in tx_policy_build() 82 struct ieee80211_tx_rate tmp = rates[i - 1]; in tx_policy_build() 83 rates[i - 1] = rates[i]; in tx_policy_build() 84 rates[i] = tmp; in tx_policy_build() 89 total = rates[0].count; in tx_policy_build() 91 if (rates[j].idx == rates[i].idx) { in tx_policy_build() [all …]
|
/linux/sound/soc/mediatek/mt8186/ |
H A D | mt8186-dai-hostless.c | 118 .rates = MTK_HOSTLESS_RATES, 125 .rates = MTK_HOSTLESS_RATES, 137 .rates = MTK_HOSTLESS_RATES, 144 .rates = MTK_HOSTLESS_RATES, 156 .rates = MTK_HOSTLESS_RATES, 163 .rates = MTK_HOSTLESS_RATES, 175 .rates = MTK_HOSTLESS_RATES, 182 .rates = MTK_HOSTLESS_RATES, 195 .rates = MTK_HOSTLESS_RATES, 207 .rates = MTK_HOSTLESS_RATES, [all …]
|
/linux/drivers/net/wireless/ath/ath9k/ |
H A D | ar9002_mac.c | 238 WRITE_ONCE(ads->ds_ctl2, set11nTries(i->rates, 0) in ar9002_set_txdesc() 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() 245 WRITE_ONCE(ads->ds_ctl3, set11nRate(i->rates, 0) 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() 298 WRITE_ONCE(ads->ds_ctl4, set11nPktDurRTSCTS(i->rates, 0) in ar9002_set_txdesc() 299 | set11nPktDurRTSCTS(i->rates, 1)); in ar9002_set_txdesc() [all …]
|
H A D | ar9003_mac.c | 69 WRITE_ONCE(ads->ctl13, set11nTries(i->rates, 0) in ar9003_set_txdesc() 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() 76 WRITE_ONCE(ads->ctl14, set11nRate(i->rates, 0) 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() 141 WRITE_ONCE(ads->ctl15, set11nPktDurRTSCTS(i->rates, 0) in ar9003_set_txdesc() 142 | set11nPktDurRTSCTS(i->rates, 1)); in ar9003_set_txdesc() [all …]
|
/linux/drivers/soundwire/ |
H A D | generic_bandwidth_allocation.c | 30 unsigned int *rates; 185 params[i].rate = group->rates[i]; in sdw_compute_group_params() 249 if (rate == group->rates[i] && lane == group->lanes[i]) in sdw_get_group_count() 256 unsigned int *rates; in sdw_get_group_count() 260 rates = krealloc(group->rates, 263 if (!rates) 266 group->rates = rates; in sdw_compute_port_params() 277 group->rates[grou in sdw_compute_port_params() 29 unsigned int *rates; global() member 158 sdw_compute_group_params(struct sdw_bus * bus,struct sdw_group_params * params,int * rates,int count) sdw_compute_group_params() argument 210 unsigned int *rates; sdw_add_element_group_count() local [all...] |
/linux/drivers/clk/ |
H A D | clk-conf.c | 88 u32 *rates __free(kfree) = NULL; in __set_clk_rates() 90 count = of_property_count_u32_elems(node, "assigned-clock-rates"); in __set_clk_rates() 91 count_64 = of_property_count_u64_elems(node, "assigned-clock-rates-u64"); in __set_clk_rates() 99 "assigned-clock-rates-u64", in __set_clk_rates() 102 rates = kcalloc(count, sizeof(*rates), GFP_KERNEL); in __set_clk_rates() 103 if (!rates) in __set_clk_rates() 106 rc = of_property_read_u32_array(node, "assigned-clock-rates", in __set_clk_rates() 107 rates, count); in __set_clk_rates() 121 rate = rates[index]; in __set_clk_rates() 163 * This function parses 'assigned-{clocks/clock-parents/clock-rates}' properties [all …]
|
/linux/drivers/net/wireless/marvell/mwifiex/ |
H A D | cfp.c | 83 /* AC rates */ 181 * This function maps an index in supported rates table into 226 /* 11n non-HT rates */ in mwifiex_index_to_acs_data_rate() 235 /* This function maps an index in supported rates table into 281 * This function returns the current active data rates. 285 u32 mwifiex_get_active_data_rates(struct mwifiex_private *priv, u8 *rates) in mwifiex_get_active_data_rates() argument 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() 375 /* This function gets the supported data rates from bitmask inside 379 u8 *rates, u8 radio_type) in mwifiex_get_rates_from_cfg80211() argument [all …]
|
/linux/drivers/gpu/drm/tegra/ |
H A D | dp.c | 54 link->rates[i] = 0; in drm_dp_link_reset() 60 * drm_dp_link_add_rate() - add a rate to the list of supported rates 64 * Add a link rate to the list of supported link rates. 68 * - ENOSPC if the maximum number of supported rates has been reached 82 if (rate <= link->rates[pivot]) in drm_dp_link_add_rate() 85 if (pivot != link->num_rates && 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() 98 * drm_dp_link_remove_rate() - remove a rate from the list of supported rates 102 * Removes a link rate from the list of supported link rates. [all …]
|
/linux/drivers/clk/sunxi-ng/ |
H A D | ccu_frac.c | 62 return (cf->rates[0] == rate) || (cf->rates[1] == rate); in ccu_frac_helper_has_rate() 76 pr_debug("%s: clock is fractional (rates %lu and %lu)\n", in ccu_frac_helper_read_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()
|
/linux/sound/usb/ |
H A D | format.c | 170 fp->rates = rate_bits; in set_fixed_rate() 175 /* set up rate_min, rate_max and rates from the rate table */ 183 fp->rates = 0; in set_rate_table_min_max() 188 fp->rates |= snd_pcm_rate_to_rate_bit(rate); in set_rate_table_min_max() 193 * parse the format descriptor and stores the possible sample rates 250 "%u:%d: All rates were zero\n", in parse_audio_format_rates_v1() 256 /* continuous rates */ in parse_audio_format_rates_v1() 257 fp->rates = SNDRV_PCM_RATE_CONTINUOUS; in parse_audio_format_rates_v1() 275 * rates per altsetting but reports the full set each time. 276 * If we don't filter out the unsupported rates and attempt [all …]
|
H A D | quirks-table.h | 139 .rates = SNDRV_PCM_RATE_CONTINUOUS, 178 .rates = SNDRV_PCM_RATE_48000, 461 .rates = SNDRV_PCM_RATE_CONTINUOUS, 476 .rates = SNDRV_PCM_RATE_CONTINUOUS, 786 .rates = SNDRV_PCM_RATE_CONTINUOUS, 801 .rates = SNDRV_PCM_RATE_CONTINUOUS, 1231 .rates = SNDRV_PCM_RATE_44100, 1247 .rates = SNDRV_PCM_RATE_44100, 1282 .rates = SNDRV_PCM_RATE_44100, 1298 .rates = SNDRV_PCM_RATE_44100, [all …]
|
/linux/sound/soc/sof/amd/ |
H A D | vangogh.c | 30 .rates = SNDRV_PCM_RATE_8000_96000, 39 .rates = SNDRV_PCM_RATE_8000_48000, 54 .rates = SNDRV_PCM_RATE_8000_96000, 63 .rates = SNDRV_PCM_RATE_8000_48000, 78 .rates = SNDRV_PCM_RATE_8000_96000, 87 .rates = SNDRV_PCM_RATE_8000_48000, 102 .rates = SNDRV_PCM_RATE_8000_48000, 115 .rates = SNDRV_PCM_RATE_8000_96000, 124 .rates = SNDRV_PCM_RATE_8000_48000,
|
H A D | acp70.c | 33 .rates = SNDRV_PCM_RATE_8000_96000, 42 .rates = SNDRV_PCM_RATE_8000_48000, 57 .rates = SNDRV_PCM_RATE_8000_96000, 66 .rates = SNDRV_PCM_RATE_8000_48000, 81 .rates = SNDRV_PCM_RATE_8000_96000, 90 .rates = SNDRV_PCM_RATE_8000_48000, 105 .rates = SNDRV_PCM_RATE_8000_48000, 118 .rates = SNDRV_PCM_RATE_8000_96000,
|
H A D | acp63.c | 33 .rates = SNDRV_PCM_RATE_8000_96000, 42 .rates = SNDRV_PCM_RATE_8000_48000, 57 .rates = SNDRV_PCM_RATE_8000_96000, 66 .rates = SNDRV_PCM_RATE_8000_48000, 81 .rates = SNDRV_PCM_RATE_8000_96000, 90 .rates = SNDRV_PCM_RATE_8000_48000, 105 .rates = SNDRV_PCM_RATE_8000_48000, 118 .rates = SNDRV_PCM_RATE_8000_96000,
|
H A D | rembrandt.c | 33 .rates = SNDRV_PCM_RATE_8000_96000, 42 .rates = SNDRV_PCM_RATE_8000_48000, 57 .rates = SNDRV_PCM_RATE_8000_96000, 66 .rates = SNDRV_PCM_RATE_8000_48000, 81 .rates = SNDRV_PCM_RATE_8000_96000, 90 .rates = SNDRV_PCM_RATE_8000_48000, 105 .rates = SNDRV_PCM_RATE_8000_48000, 118 .rates = SNDRV_PCM_RATE_8000_96000,
|
H A D | renoir.c | 32 .rates = SNDRV_PCM_RATE_8000_96000, 41 .rates = SNDRV_PCM_RATE_8000_48000, 56 .rates = SNDRV_PCM_RATE_8000_96000, 65 .rates = SNDRV_PCM_RATE_8000_48000, 80 .rates = SNDRV_PCM_RATE_8000_48000, 93 .rates = SNDRV_PCM_RATE_8000_96000,
|
/linux/Documentation/devicetree/bindings/net/wireless/ |
H A D | mediatek,mt76.yaml | 171 rates-cck: 178 rates-ofdm: 185 rates-mcs: 189 rates for multiple channel bandwidth settings. 199 rates-ru: 202 Sets of per-rate power limit values for 802.11ax rates 264 rates-ofdm = /bits/ 8 <23 23 23 23 23 23 23 23>; 265 rates-mcs = /bits/ 8 <1 23 23 23 23 23 23 23 23 23 23>, 267 rates-ru = /bits/ 8 <3 22 22 22 22 22 22 22 22 22 22 22 22>, 272 rates-ofdm = /bits/ 8 <14 14 14 14 14 14 14 14>; [all …]
|
/linux/sound/soc/fsl/ |
H A D | fsl_rpmsg.c | 120 .rates = SNDRV_PCM_RATE_KNOT, 127 .rates = SNDRV_PCM_RATE_KNOT, 141 .rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 | 147 .rates = SNDRV_PCM_RATE_KNOT, 154 .rates = SNDRV_PCM_RATE_32000 | SNDRV_PCM_RATE_44100 | 163 .rates = SNDRV_PCM_RATE_32000 | SNDRV_PCM_RATE_44100 | 172 .rates = SNDRV_PCM_RATE_16000 | SNDRV_PCM_RATE_32000 | 179 .rates = SNDRV_PCM_RATE_16000 | SNDRV_PCM_RATE_32000 | 218 dai_drv->playback.rates = rpmsg->soc_data->rates; in fsl_rpmsg_probe() 219 dai_drv->capture.rates = rpmsg->soc_data->rates; in fsl_rpmsg_probe()
|
/linux/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | mac.c | 732 struct ieee80211_tx_rate *rates) in mt7603_wtbl_set_rates() argument 750 rates[i] = rates[n_rates - 1]; in mt7603_wtbl_set_rates() 753 memcpy(sta->rateset[rateset].rates, rates, in mt7603_wtbl_set_rates() 754 sizeof(sta->rateset[rateset].rates)); in mt7603_wtbl_set_rates() 760 ref = &sta->rateset[rateset].rates[0]; in mt7603_wtbl_set_rates() 763 rates = sta->rateset[rateset].rates; in mt7603_wtbl_set_rates() 764 for (i = 0; i < ARRAY_SIZE(sta->rateset[rateset].rates); i++) { in mt7603_wtbl_set_rates() 772 if ((ref->flags ^ rates[i].flags) & IEEE80211_TX_RC_SHORT_GI) in mt7603_wtbl_set_rates() 773 rates[i].flags ^= IEEE80211_TX_RC_SHORT_GI; in mt7603_wtbl_set_rates() 776 if (rates[i].idx != rates[k].idx) in mt7603_wtbl_set_rates() [all …]
|
/linux/arch/arm64/boot/dts/freescale/ |
H A D | imx8-ss-dma.dtsi | 35 assigned-clock-rates = <60000000>; 53 assigned-clock-rates = <60000000>; 71 assigned-clock-rates = <60000000>; 89 assigned-clock-rates = <60000000>; 103 assigned-clock-rates = <80000000>; 117 assigned-clock-rates = <80000000>; 131 assigned-clock-rates = <80000000>; 145 assigned-clock-rates = <80000000>; 160 assigned-clock-rates = <24000000>; 321 assigned-clock-rates = <24000000>; [all …]
|