| /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/drivers/net/wireless/morsemicro/mm81x/ |
| H A D | rc.c | 104 caps->rates |= BIT(MMRC_MCS9) | BIT(MMRC_MCS8); in mm81x_rc_sta_add_s1g_sta_caps() 107 caps->rates |= BIT(MMRC_MCS7) | BIT(MMRC_MCS6) | in mm81x_rc_sta_add_s1g_sta_caps() 111 caps->rates |= BIT(MMRC_MCS2) | BIT(MMRC_MCS1) | in mm81x_rc_sta_add_s1g_sta_caps() 199 mm81x_ratecode_mcs_index_set(&tx_info->rates[0].mm81x_ratecode, 0); in mm81x_rc_sta_fill_basic_rates() 200 mm81x_ratecode_nss_index_set(&tx_info->rates[0].mm81x_ratecode, in mm81x_rc_sta_fill_basic_rates() 202 mm81x_ratecode_bw_index_set(&tx_info->rates[0].mm81x_ratecode, bw_idx); in mm81x_rc_sta_fill_basic_rates() 205 mm81x_ratecode_preamble_set(&tx_info->rates[0].mm81x_ratecode, pream); in mm81x_rc_sta_fill_basic_rates() 206 tx_info->rates[0].count = 4; in mm81x_rc_sta_fill_basic_rates() 209 tx_info->rates[i].count = 0; in mm81x_rc_sta_fill_basic_rates() 211 info->control.rates[0].idx = 0; in mm81x_rc_sta_fill_basic_rates() [all …]
|
| H A D | mmrc.c | 242 u8 n_rates = hweight_long(caps->rates); in rows_from_sta_caps() 245 if (caps->rates & BIT(MMRC_MCS10)) { in rows_from_sta_caps() 269 bit_index(tb->caps.rates, rate->rate) * bw * streams * guard; in rate_update_index() 283 u16 mcs = hweight_long(tb->caps.rates); in get_rate_row() 294 mcs = nth_bit(tb->caps.rates, mcs_index); in get_rate_row() 505 if (tb->caps.rates & BIT(MMRC_MCS10)) in find_baseline_index() 747 if (rate->rates[i].rate == MMRC_MCS_UNUSED) in calculate_remaining_attempts() 754 if (tb->table[rate->rates[i].index].prob < 20) in calculate_remaining_attempts() 757 if (i == 0 && (calculate_throughput(tb, rate->rates[i].index) < in calculate_remaining_attempts() 761 attempt_time = calculate_attempt_time(&rate->rates[i], size); in calculate_remaining_attempts() [all …]
|
| /linux/net/mac80211/ |
| H A D | rate.c | 384 info->control.rates[0].flags |= IEEE80211_TX_RC_S1G_MCS; in __rate_control_send_low() 385 info->control.rates[0].idx = 0; in __rate_control_send_low() 393 info->control.rates[0].idx = 0; in __rate_control_send_low() 404 info->control.rates[0].idx = i; in __rate_control_send_low() 414 info->control.rates[0].count = in __rate_control_send_low() 441 info->control.rates[0].idx = mcast_rate - 1; in rate_control_send_low() 452 rc_send_low_basicrate(&info->control.rates[0], in rate_control_send_low() 642 struct ieee80211_tx_rate *rates, in rate_fixup_ratelist() argument 657 if (!(rates[0].flags & in rate_fixup_ratelist() 662 rate = &sband->bitrates[rates[0].idx]; in rate_fixup_ratelist() [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() 299 info->status.rates[0].idx >= 0 && in ieee80211_add_tx_radiotap_header() 300 !(info->status.rates[0].flags & (IEEE80211_TX_RC_MCS | in ieee80211_add_tx_radiotap_header() 306 sband->bitrates[info->status.rates[ in ieee80211_add_tx_radiotap_header() [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/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 | \ 102 .rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\ 120 .rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 |\ 139 .rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_11025 | 159 .rates = SNDRV_PCM_RATE_48000 | 176 .rates [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() 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 108 wfx_tx_policy_build(wvif, &wanted, rates); in wfx_tx_policy_get() [all …]
|
| /linux/sound/usb/ |
| H A D | quirks-table.h | 139 .rates = SNDRV_PCM_RATE_CONTINUOUS, 178 .rates = SNDRV_PCM_RATE_48000, 475 .rates = SNDRV_PCM_RATE_CONTINUOUS, 490 .rates = SNDRV_PCM_RATE_CONTINUOUS, 800 .rates = SNDRV_PCM_RATE_CONTINUOUS, 815 .rates = SNDRV_PCM_RATE_CONTINUOUS, 1245 .rates = SNDRV_PCM_RATE_44100, 1261 .rates = SNDRV_PCM_RATE_44100, 1296 .rates = SNDRV_PCM_RATE_44100, 1312 .rates = SNDRV_PCM_RATE_44100, [all …]
|
| /linux/drivers/net/wireless/st/cw1200/ |
| H A D | txrx.c | 68 struct ieee80211_tx_rate *rates, size_t count) in tx_policy_build() 73 BUG_ON(rates[0].idx < 0); in tx_policy_build() 76 /* Sort rates in descending order. */ in tx_policy_build() 78 if (rates[i].idx < 0) { in tx_policy_build() 82 if (rates[i].idx > rates[i - 1].idx) { in tx_policy_build() 83 struct ieee80211_tx_rate tmp = rates[i - 1]; in tx_policy_build() 84 rates[i - 1] = rates[i]; in tx_policy_build() 85 rates[ in tx_policy_build() 67 tx_policy_build(const struct cw1200_common * priv,struct tx_policy * policy,struct ieee80211_tx_rate * rates,size_t count) tx_policy_build() argument 297 tx_policy_get(struct cw1200_common * priv,struct ieee80211_tx_rate * rates,size_t count,bool * renew) tx_policy_get() argument 413 cw1200_rate_mask_to_wsm(struct cw1200_common * priv,u32 rates) cw1200_rate_mask_to_wsm() argument [all...] |
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | imx8mp-nominal.dtsi | 19 assigned-clock-rates = <0>, <0>, 30 assigned-clock-rates = <800000000>; 38 assigned-clock-rates = <800000000>, <800000000>; 46 assigned-clock-rates = <400000000>, <133000000>; 52 assigned-clock-rates = <400000000>; 60 assigned-clock-rates = <600000000>, <300000000>; 70 assigned-clock-rates = <800000000>, 87 assigned-clock-rates = <400000000>, <200000000>, 95 assigned-clock-rates = <600000000>; 101 assigned-clock-rates = <500000000>; [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/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() 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/soc/fsl/ |
| H A D | fsl_rpmsg.c | 118 .rates = SNDRV_PCM_RATE_KNOT, 125 .rates = SNDRV_PCM_RATE_KNOT, 139 .rates = SNDRV_PCM_RATE_8000 | SNDRV_PCM_RATE_16000 | 145 .rates = SNDRV_PCM_RATE_KNOT, 152 .rates = SNDRV_PCM_RATE_32000 | SNDRV_PCM_RATE_44100 | 161 .rates = SNDRV_PCM_RATE_32000 | SNDRV_PCM_RATE_44100 | 170 .rates = SNDRV_PCM_RATE_16000 | SNDRV_PCM_RATE_32000 | 177 .rates = SNDRV_PCM_RATE_16000 | SNDRV_PCM_RATE_32000 | 216 dai_drv->playback.rates = rpmsg->soc_data->rates; in fsl_rpmsg_probe() 217 dai_drv->capture.rates = rpmsg->soc_data->rates; in fsl_rpmsg_probe() [all …]
|
| /linux/sound/soc/uniphier/ |
| H A D | aio-ld11.c | 197 .rates = SNDRV_PCM_RATE_48000, 204 .rates = SNDRV_PCM_RATE_48000 | 217 .rates = SNDRV_PCM_RATE_48000, 228 .rates = SNDRV_PCM_RATE_48000, 235 .rates = SNDRV_PCM_RATE_48000, 246 .rates = SNDRV_PCM_RATE_48000, 257 .rates = SNDRV_PCM_RATE_48000, 268 .rates = SNDRV_PCM_RATE_48000, 279 .rates = SNDRV_PCM_RATE_48000 | 292 .rates = SNDRV_PCM_RATE_48000 |
|
| H A D | aio-pxs2.c | 150 .rates = SNDRV_PCM_RATE_48000, 161 .rates = SNDRV_PCM_RATE_48000, 168 .rates = SNDRV_PCM_RATE_48000, 179 .rates = SNDRV_PCM_RATE_48000, 186 .rates = SNDRV_PCM_RATE_48000, 197 .rates = SNDRV_PCM_RATE_48000, 208 .rates = SNDRV_PCM_RATE_48000,
|
| /linux/drivers/net/wireless/nxp/nxpwifi/ |
| H A D | cfp.c | 258 u32 nxpwifi_get_active_data_rates(struct nxpwifi_private *priv, u8 *rates) in nxpwifi_get_active_data_rates() argument 261 return nxpwifi_get_supported_rates(priv, rates); in nxpwifi_get_active_data_rates() 263 return nxpwifi_copy_rates(rates, 0, in nxpwifi_get_active_data_rates() 345 u8 *rates, u8 radio_type) in nxpwifi_get_rates_from_cfg80211() argument 357 rate_mask = request->rates[NL80211_BAND_5GHZ]; in nxpwifi_get_rates_from_cfg80211() 362 rate_mask = request->rates[NL80211_BAND_2GHZ]; in nxpwifi_get_rates_from_cfg80211() 369 rates[num_rates++] = (u8)(sband->bitrates[i].bitrate / 5); in nxpwifi_get_rates_from_cfg80211() 393 u32 nxpwifi_get_supported_rates(struct nxpwifi_private *priv, u8 *rates) in nxpwifi_get_supported_rates() argument 407 k = nxpwifi_copy_rates(rates, k, supported_rates_b, in nxpwifi_get_supported_rates() 414 k = nxpwifi_copy_rates(rates, k, supported_rates_g, in nxpwifi_get_supported_rates() [all …]
|
| /linux/sound/pci/ac97/ |
| H A D | ac97_pcm.c | 395 unsigned int rates = ~0; in get_rates() local 410 rates &= pcm->r[dbl].codec[cidx]->rates[idx]; in get_rates() 413 rates &= ~(SNDRV_PCM_RATE_64000 | SNDRV_PCM_RATE_88200 | in get_rates() 415 return rates; in get_rates() 441 unsigned int rates; in snd_ac97_pcm_assign() local 477 rpcm->rates = ~0; in snd_ac97_pcm_assign() 482 rates = ~0; in snd_ac97_pcm_assign() 503 rates = SNDRV_PCM_RATE_48000; in snd_ac97_pcm_assign() 505 rates = get_rates(rpcm, j, tmp, 0); in snd_ac97_pcm_assign() 511 rpcm->rates &= rates; in snd_ac97_pcm_assign() [all …]
|
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
| H 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 …]
|
| /linux/drivers/soundwire/ |
| H A D | generic_bandwidth_allocation.c | 29 unsigned int *rates; member 237 params[i].rate = group->rates[i]; in sdw_compute_group_params() 302 if (rate == group->rates[i] && lane == group->lanes[i]) in sdw_add_element_group_count() 307 unsigned int *rates; in sdw_add_element_group_count() local 310 rates = krealloc_array(group->rates, group->max_size + 1, in sdw_add_element_group_count() 311 sizeof(*group->rates), GFP_KERNEL); in sdw_add_element_group_count() 312 if (!rates) in sdw_add_element_group_count() 315 group->rates = rates; in sdw_add_element_group_count() 327 group->rates[group->count] = rate; in sdw_add_element_group_count() 343 group->rates = kcalloc(group->max_size, sizeof(int), GFP_KERNEL); in sdw_get_group_count() [all …]
|
| /linux/arch/mips/lantiq/ |
| H A D | clk.c | 85 if (clk->rates && *clk->rates) { in clk_set_rate() 86 unsigned long *r = clk->rates; in clk_set_rate() 105 if (clk->rates && *clk->rates) { in clk_round_rate() 106 unsigned long *r = clk->rates; in clk_round_rate()
|