Home
last modified time | relevance | path

Searched full:rates (Results 1 – 25 of 1466) sorted by relevance

12345678910>>...59

/linux/drivers/net/wireless/morsemicro/mm81x/
H A Drc.c104 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()
145 /* Set max rates */ in mm81x_rc_sta_add()
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()
[all …]
H A Dmmrc.c33 * The packet success threshold for attempting slower lookaround rates
49 * rates.
56 * It could mean that some rates will have better probability throughput even
91 /* The time window for all rates in rate table */
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()
260 /* Information about our rates */ in rate_update_index()
269 bit_index(tb->caps.rates, rate->rate) * bw * streams * guard; in rate_update_index()
282 /* Information about our rates */ in get_rate_row()
283 u16 mcs = hweight_long(tb->caps.rates); in get_rate_row()
[all …]
/linux/drivers/net/wireless/broadcom/b43/
H A Dppr.c71 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/silabs/wfx/
H A Ddata_tx.c47 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 Dq6dsp-lpass-ports.c13 .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/arch/arm64/boot/dts/freescale/
H A Dimx8mp-nominal.dtsi19 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 …]
H A Dimx8-ss-dma.dtsi35 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>;
322 assigned-clock-rates = <24000000>;
[all …]
/linux/sound/soc/mediatek/mt8186/
H A Dmt8186-dai-hostless.c118 .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/st/cw1200/
H A Dtxrx.c67 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/drivers/clk/sunxi-ng/
H A Dccu_frac.c62 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 Dformat.c174 fp->rates = rate_bits; in set_fixed_rate()
179 /* set up rate_min, rate_max and rates from the rate table */
187 fp->rates = 0; in set_rate_table_min_max()
192 fp->rates |= snd_pcm_rate_to_rate_bit(rate); in set_rate_table_min_max()
197 * parse the format descriptor and stores the possible sample rates
254 "%u:%d: All rates were zero\n", in parse_audio_format_rates_v1()
260 /* continuous rates */ in parse_audio_format_rates_v1()
261 fp->rates = SNDRV_PCM_RATE_CONTINUOUS; in parse_audio_format_rates_v1()
280 * rates per altsetting but reports the full set each time.
281 * If we don't filter out the unsupported rates and attempt
[all …]
H A Dquirks-table.h139 .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
[all...]
/linux/sound/soc/sof/amd/
H A Dvangogh.c30 .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 Dacp70.c33 .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 Dacp63.c33 .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 Drembrandt.c33 .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 Drenoir.c32 .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/
H A Dclk-conf.c88 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()
235 * This function parses 'assigned-{clocks/clock-parents/clock-rates}' properties
[all …]
/linux/sound/soc/fsl/
H A Dfsl_rpmsg.c118 .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/drivers/net/wireless/nxp/nxpwifi/
H A Dcfp.c64 /* AC rates */
204 /* 11n non-HT rates */ in nxpwifi_index_to_acs_data_rate()
257 /* Return current active data rates (depends on connection). */
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()
343 /* Extract supported rates from cfg80211_scan_request bitmask. */
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()
[all …]
/linux/net/mac80211/
H A Dstatus.c216 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[0].idx].bitrate; in ieee80211_add_tx_radiotap_header()
[all …]
/linux/drivers/clk/pistachio/
H A Dclk-pll.c74 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()
148 if (i > 0 && pll->rates[i].fref == req->best_parent_rate && in pll_determine_rate()
149 pll->rates[i].fout <= req->rate) { in pll_determine_rate()
150 req->rate = pll->rates[i - 1].fout; in pll_determine_rate()
156 req->rate = pll->rates[0].fout; in pll_determine_rate()
453 struct pistachio_pll_rate_table *rates, in pll_register() argument
471 if (rates) in pll_register()
477 if (rates) in pll_register()
[all …]
/linux/sound/soc/uniphier/
H A Daio-ld11.c197 .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 |
/linux/drivers/net/wireless/mediatek/mt76/mt7603/
H A Dmac.c756 struct ieee80211_tx_rate *rates) in mt7603_wtbl_set_rates() argument
774 rates[i] = rates[n_rates - 1]; in mt7603_wtbl_set_rates()
777 memcpy(sta->rateset[rateset].rates, rates, in mt7603_wtbl_set_rates()
778 sizeof(sta->rateset[rateset].rates)); in mt7603_wtbl_set_rates()
784 ref = &sta->rateset[rateset].rates[0]; in mt7603_wtbl_set_rates()
787 rates = sta->rateset[rateset].rates; in mt7603_wtbl_set_rates()
788 for (i = 0; i < ARRAY_SIZE(sta->rateset[rateset].rates); i++) { in mt7603_wtbl_set_rates()
796 if ((ref->flags ^ rates[i].flags) & IEEE80211_TX_RC_SHORT_GI) in mt7603_wtbl_set_rates()
797 rates[i].flags ^= IEEE80211_TX_RC_SHORT_GI; in mt7603_wtbl_set_rates()
800 if (rates[i].idx != rates[k].idx) in mt7603_wtbl_set_rates()
[all …]
/linux/drivers/soundwire/
H A Dgeneric_bandwidth_allocation.c29 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 …]

12345678910>>...59