/openbmc/linux/arch/arm/boot/dts/st/ |
H A D | stm32mp13-pinctrl.dtsi | 22 slew-rate = <0>; 39 slew-rate = <0>; 62 slew-rate = <0>; 77 slew-rate = <0>; 92 slew-rate = <0>; 107 slew-rate = <0>; 124 slew-rate = <1>; 136 slew-rate = <1>; 142 slew-rate = <1>; 162 slew-rate = <1>; [all …]
|
H A D | stm32mp15-pinctrl.dtsi | 54 slew-rate = <0>; 69 slew-rate = <0>; 214 slew-rate = <2>; 220 slew-rate = <0>; 265 slew-rate = <2>; 271 slew-rate = <0>; 316 slew-rate = <2>; 322 slew-rate = <0>; 366 slew-rate = <2>; 372 slew-rate = <0>; [all …]
|
/openbmc/linux/drivers/net/wireless/broadcom/b43legacy/ |
H A D | main.h | 73 int b43legacy_is_cck_rate(int rate) in b43legacy_is_cck_rate() argument 75 return (rate == B43legacy_CCK_RATE_1MB || in b43legacy_is_cck_rate() 76 rate == B43legacy_CCK_RATE_2MB || in b43legacy_is_cck_rate() 77 rate == B43legacy_CCK_RATE_5MB || in b43legacy_is_cck_rate() 78 rate == B43legacy_CCK_RATE_11MB); in b43legacy_is_cck_rate() 82 int b43legacy_is_ofdm_rate(int rate) in b43legacy_is_ofdm_rate() argument 84 return !b43legacy_is_cck_rate(rate); in b43legacy_is_ofdm_rate()
|
/openbmc/qemu/audio/ |
H A D | noaudio.c | 36 RateCtl rate; member 41 RateCtl rate; member 47 return audio_rate_get_bytes(&no->rate, &hw->info, len); in no_write() 56 audio_rate_start(&no->rate); in no_init_out() 70 audio_rate_start(&no->rate); in no_enable_out() 80 audio_rate_start(&no->rate); in no_init_in() 92 int64_t bytes = audio_rate_get_bytes(&no->rate, &hw->info, size); in no_read() 103 audio_rate_start(&no->rate); in no_enable_in()
|
/openbmc/linux/drivers/clk/meson/ |
H A D | clk-dualdiv.c | 64 __dualdiv_get_setting(unsigned long rate, unsigned long parent_rate, in __dualdiv_get_setting() argument 78 if (now == rate) { in __dualdiv_get_setting() 80 } else if (abs(now - rate) < abs(best - rate)) { in __dualdiv_get_setting() 96 setting = __dualdiv_get_setting(req->rate, req->best_parent_rate, in meson_clk_dualdiv_determine_rate() 99 req->rate = __dualdiv_param_to_rate(req->best_parent_rate, in meson_clk_dualdiv_determine_rate() 102 req->rate = meson_clk_dualdiv_recalc_rate(hw, in meson_clk_dualdiv_determine_rate() 108 static int meson_clk_dualdiv_set_rate(struct clk_hw *hw, unsigned long rate, in meson_clk_dualdiv_set_rate() argument 114 __dualdiv_get_setting(rate, parent_rate, dualdiv); in meson_clk_dualdiv_set_rate()
|
/openbmc/linux/drivers/clk/mmp/ |
H A D | clk-pll.c | 50 u64 rate; in mmp_clk_pll_recalc_rate() local 73 rate = pll->input_rate; in mmp_clk_pll_recalc_rate() 74 rate *= 2 * fbdiv; in mmp_clk_pll_recalc_rate() 75 do_div(rate, refdiv); in mmp_clk_pll_recalc_rate() 76 do_div(rate, postdivs[postdiv]); in mmp_clk_pll_recalc_rate() 80 rate = 19200000; in mmp_clk_pll_recalc_rate() 82 rate = 26000000; in mmp_clk_pll_recalc_rate() 88 rate *= fbdiv + 2; in mmp_clk_pll_recalc_rate() 89 do_div(rate, refdiv + 2); in mmp_clk_pll_recalc_rate() 92 return (unsigned long)rate; in mmp_clk_pll_recalc_rate()
|
/openbmc/linux/sound/soc/codecs/ |
H A D | rl6231.c | 70 int rl6231_calc_dmic_clk(int rate) in rl6231_calc_dmic_clk() argument 75 if (rate < 1000000 * div[0]) { in rl6231_calc_dmic_clk() 76 pr_warn("Base clock rate %d is too low\n", rate); in rl6231_calc_dmic_clk() 84 if (1536000 * div[i] >= rate) in rl6231_calc_dmic_clk() 88 pr_warn("Base clock rate %d is too high\n", rate); in rl6231_calc_dmic_clk() 234 int rl6231_get_clk_info(int sclk, int rate) in rl6231_get_clk_info() argument 239 if (sclk <= 0 || rate <= 0) in rl6231_get_clk_info() 242 rate = rate << 8; in rl6231_get_clk_info() 244 if (sclk == rate * pd[i]) in rl6231_get_clk_info()
|
/openbmc/linux/drivers/clocksource/ |
H A D | nomadik-mtu.c | 187 unsigned long rate; in nmdk_timer_init() local 205 rate = clk_get_rate(clk); in nmdk_timer_init() 206 if (rate > 32000000) { in nmdk_timer_init() 207 rate /= 16; in nmdk_timer_init() 214 nmdk_cycle = DIV_ROUND_CLOSEST(rate, HZ); in nmdk_timer_init() 221 rate, 200, 32, clocksource_mmio_readl_down); in nmdk_timer_init() 227 sched_clock_register(nomadik_read_sched_clock, 32, rate); in nmdk_timer_init() 235 if (rate < 100000) in nmdk_timer_init() 239 clockevents_config_and_register(&nmdk_clkevt, rate, min_ticks, in nmdk_timer_init() 243 mtu_delay_timer.freq = rate; in nmdk_timer_init()
|
H A D | timer-orion.c | 46 static void orion_delay_timer_init(unsigned long rate) in orion_delay_timer_init() argument 48 orion_delay_timer.freq = rate; in orion_delay_timer_init() 116 unsigned long rate; in orion_timer_init() local 147 rate = clk_get_rate(clk); in orion_timer_init() 157 "orion_clocksource", rate, 300, 32, in orion_timer_init() 164 sched_clock_register(orion_read_sched_clock, 32, rate); in orion_timer_init() 177 clockevents_config_and_register(&orion_clkevt, rate, in orion_timer_init() 181 orion_delay_timer_init(rate); in orion_timer_init()
|
/openbmc/linux/drivers/clk/sunxi-ng/ |
H A D | ccu_sdm.c | 27 unsigned long rate) in ccu_sdm_helper_enable() argument 38 if (sdm->table[i].rate == rate) in ccu_sdm_helper_enable() 95 unsigned long rate) in ccu_sdm_helper_has_rate() argument 103 if (sdm->table[i].rate == rate) in ccu_sdm_helper_has_rate() 134 return sdm->table[i].rate; in ccu_sdm_helper_read_rate() 143 unsigned long rate, in ccu_sdm_helper_get_factors() argument 152 if (sdm->table[i].rate == rate) { in ccu_sdm_helper_get_factors()
|
/openbmc/u-boot/drivers/usb/dwc3/ |
H A D | ti_usb_phy.c | 81 unsigned long rate; member 118 unsigned long rate; in ti_usb3_get_dpll_params() local 121 rate = get_sys_clk_freq(); in ti_usb3_get_dpll_params() 123 for (; dpll_map->rate; dpll_map++) { in ti_usb3_get_dpll_params() 124 if (rate == dpll_map->rate) in ti_usb3_get_dpll_params() 128 dev_err(phy->dev, "No DPLL configuration for %lu Hz SYS CLK\n", rate); in ti_usb3_get_dpll_params() 227 u32 rate; in ti_usb3_phy_power() local 228 rate = get_sys_clk_freq(); in ti_usb3_phy_power() 229 rate = rate/1000000; in ti_usb3_phy_power() 240 val |= rate << in ti_usb3_phy_power()
|
/openbmc/linux/drivers/clk/bcm/ |
H A D | clk-iproc-asiu.c | 21 unsigned long rate; member 77 clk->rate = 0; in iproc_asiu_clk_recalc_rate() 84 clk->rate = parent_rate; in iproc_asiu_clk_recalc_rate() 94 clk->rate = parent_rate / (div_h + div_l); in iproc_asiu_clk_recalc_rate() 98 return clk->rate; in iproc_asiu_clk_recalc_rate() 106 if (rate == 0 || *parent_rate == 0) in iproc_asiu_clk_round_rate() 109 if (rate == *parent_rate) in iproc_asiu_clk_round_rate() 112 div = DIV_ROUND_CLOSEST(*parent_rate, rate); in iproc_asiu_clk_round_rate() 127 if (rate == 0 || parent_rate == 0) in iproc_asiu_clk_set_rate() 131 if (rate == parent_rate) { in iproc_asiu_clk_set_rate() [all …]
|
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7615/ |
H A D | usb_sdio.c | 59 struct mt7615_rate_desc *rate = &wrd->rate; in mt7663_usb_sdio_set_rates() local 76 w27 |= FIELD_PREP(MT_WTBL_W27_CC_BW_SEL, rate->bw); in mt7663_usb_sdio_set_rates() 83 w5 |= FIELD_PREP(MT_WTBL_W5_BW_CAP, rate->bw) | in mt7663_usb_sdio_set_rates() 85 rate->bw_idx ? rate->bw_idx - 1 : 7); in mt7663_usb_sdio_set_rates() 90 FIELD_PREP(MT_WTBL_RIUCR1_RATE0, rate->probe_val) | in mt7663_usb_sdio_set_rates() 91 FIELD_PREP(MT_WTBL_RIUCR1_RATE1, rate->val[0]) | in mt7663_usb_sdio_set_rates() 92 FIELD_PREP(MT_WTBL_RIUCR1_RATE2_LO, rate->val[1])); in mt7663_usb_sdio_set_rates() 96 FIELD_PREP(MT_WTBL_RIUCR2_RATE3, rate->val[1]) | in mt7663_usb_sdio_set_rates() 97 FIELD_PREP(MT_WTBL_RIUCR2_RATE4, rate->val[2]) | in mt7663_usb_sdio_set_rates() 102 FIELD_PREP(MT_WTBL_RIUCR3_RATE6, rate->val[3]) | in mt7663_usb_sdio_set_rates() [all …]
|
/openbmc/linux/drivers/clk/pistachio/ |
H A D | clk-pll.c | 202 if (rate < MIN_OUTPUT_FRAC || rate > MAX_OUTPUT_FRAC) in pll_gf40lp_frac_set_rate() 287 rate = parent_rate; in pll_gf40lp_frac_recalc_rate() 289 rate *= (fbdiv << 24) + frac; in pll_gf40lp_frac_recalc_rate() 291 rate *= (fbdiv << 24); in pll_gf40lp_frac_recalc_rate() 293 rate = do_div_round_closest(rate, (prediv * postdiv1 * postdiv2) << 24); in pll_gf40lp_frac_recalc_rate() 295 return rate; in pll_gf40lp_frac_recalc_rate() 359 if (rate < MIN_OUTPUT_LA || rate > MAX_OUTPUT_LA) in pll_gf40lp_laint_set_rate() 414 u64 rate = parent_rate; in pll_gf40lp_laint_recalc_rate() local 424 rate *= fbdiv; in pll_gf40lp_laint_recalc_rate() 425 rate = do_div_round_closest(rate, prediv * postdiv1 * postdiv2); in pll_gf40lp_laint_recalc_rate() [all …]
|
/openbmc/linux/drivers/clk/qcom/ |
H A D | clk-rpm.c | 38 .rate = INT_MAX, \ 50 .rate = INT_MAX, \ 74 .rate = (r), \ 91 unsigned long rate; member 159 *active = rate; in to_active_sleep() 183 if (!r->rate) in clk_rpm_prepare() 190 to_active_sleep(peer, peer->rate, in clk_rpm_prepare() 230 if (!r->rate) in clk_rpm_unprepare() 352 r->rate = rate; in clk_rpm_set_rate() 368 return rate; in clk_rpm_round_rate() [all …]
|
H A D | clk-alpha-pll.c | 583 return rate; in alpha_pll_round_rate() 605 if (rate >= v->min_freq && rate <= v->max_freq) in alpha_pll_find_vco() 756 return rate; in clk_alpha_pll_round_rate() 790 return rate; in alpha_huayra_pll_round_rate() 846 rate *= l; in alpha_pll_huayra_recalc_rate() 852 rate -= tmp; in alpha_pll_huayra_recalc_rate() 856 rate += tmp; in alpha_pll_huayra_recalc_rate() 859 return rate; in alpha_pll_huayra_recalc_rate() 871 rate = alpha_huayra_pll_round_rate(rate, prate, &l, &a); in alpha_pll_huayra_set_rate() 2351 rate = alpha_pll_round_rate(rate, *prate, &l, &a, 0); in clk_rivian_evo_pll_round_rate() [all …]
|
/openbmc/linux/drivers/clk/ |
H A D | clk-highbank.c | 110 static void clk_pll_calc(unsigned long rate, unsigned long ref_freq, in clk_pll_calc() argument 116 if (rate < HB_PLL_MIN_FREQ) in clk_pll_calc() 117 rate = HB_PLL_MIN_FREQ; in clk_pll_calc() 118 if (rate > HB_PLL_MAX_FREQ) in clk_pll_calc() 119 rate = HB_PLL_MAX_FREQ; in clk_pll_calc() 122 if ((rate * (1 << divq)) >= HB_PLL_VCO_MIN_FREQ) in clk_pll_calc() 126 vco_freq = rate * (1 << divq); in clk_pll_calc() 140 clk_pll_calc(rate, ref_freq, &divq, &divf); in clk_pll_round_rate() 152 clk_pll_calc(rate, parent_rate, &divq, &divf); in clk_pll_set_rate() 236 div = *parent_rate / rate; in clk_periclk_round_rate() [all …]
|
/openbmc/u-boot/drivers/sound/ |
H A D | max98088.c | 34 static int rate_value(int rate, u8 *value) in rate_value() argument 39 if (rate_table[i] >= rate) { in rate_value() 58 int max98088_hw_params(struct maxim_priv *priv, unsigned int rate, in max98088_hw_params() argument 81 if (rate_value(rate, ®val)) { in max98088_hw_params() 83 __func__, rate); in max98088_hw_params() 89 priv->rate = rate; in max98088_hw_params() 92 if (rate < 50000) in max98088_hw_params() 106 priv->rate = rate; in max98088_hw_params() 296 priv->rate = -1U; in max98088_device_init() 384 static int max98088_set_params(struct udevice *dev, int interface, int rate, in max98088_set_params() argument [all …]
|
/openbmc/linux/drivers/clk/imx/ |
H A D | clk-pfdv2.c | 109 unsigned long best_rate = -1UL, rate = req->rate; in clk_pfdv2_determine_rate() local 117 tmp = tmp * 18 + rate / 2; in clk_pfdv2_determine_rate() 118 do_div(tmp, rate); in clk_pfdv2_determine_rate() 130 if (abs(tmp - req->rate) < abs(best_rate - req->rate)) { in clk_pfdv2_determine_rate() 137 req->rate = best_rate; in clk_pfdv2_determine_rate() 152 static int clk_pfdv2_set_rate(struct clk_hw *hw, unsigned long rate, in clk_pfdv2_set_rate() argument 161 if (!rate) in clk_pfdv2_set_rate() 176 tmp = tmp * 18 + rate / 2; in clk_pfdv2_set_rate() 177 do_div(tmp, rate); in clk_pfdv2_set_rate()
|
/openbmc/linux/sound/pci/ac97/ |
H A D | ac97_pcm.c | 169 switch (rate) { in set_spdif_rate() 183 switch (rate) { in set_spdif_rate() 204 switch (rate) { in set_spdif_rate() 211 switch (rate) { in set_spdif_rate() 248 dbl = rate > 48000; in snd_ac97_set_rate() 260 if (rate != 48000) in snd_ac97_set_rate() 266 if (rate != 48000 && rate != 96000) in snd_ac97_set_rate() 284 rate /= 2; in snd_ac97_set_rate() 564 r = rate > 48000; in snd_ac97_pcm_open() 616 reg, rate); in snd_ac97_pcm_open() [all …]
|
/openbmc/u-boot/test/dm/ |
H A D | clk.c | 16 ulong rate; in dm_test_clk() local 44 rate = sandbox_clk_test_set_rate(dev_test, SANDBOX_CLK_TEST_ID_FIXED, in dm_test_clk() 46 ut_assert(IS_ERR_VALUE(rate)); in dm_test_clk() 47 rate = sandbox_clk_test_get_rate(dev_test, SANDBOX_CLK_TEST_ID_FIXED); in dm_test_clk() 48 ut_asserteq(1234, rate); in dm_test_clk() 69 rate = sandbox_clk_test_set_rate(dev_test, SANDBOX_CLK_TEST_ID_SPI, 0); in dm_test_clk() 70 ut_assert(IS_ERR_VALUE(rate)); in dm_test_clk() 71 rate = sandbox_clk_test_set_rate(dev_test, SANDBOX_CLK_TEST_ID_I2C, 0); in dm_test_clk() 72 ut_assert(IS_ERR_VALUE(rate)); in dm_test_clk()
|
/openbmc/linux/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76x02_mac.c | 187 rate_idx = rate->idx; in mt76x02_mac_tx_rate_val() 188 nss = 1 + (rate->idx >> 4); in mt76x02_mac_tx_rate_val() 195 rate_idx = rate->idx; in mt76x02_mac_tx_rate_val() 196 nss = 1 + (rate->idx >> 3); in mt76x02_mac_tx_rate_val() 329 if (rate & MT_RXWI_RATE_SGI) in mt76x02_mac_process_tx_rate() 381 if (wcid && (rate->idx < 0 || !rate->count)) { in mt76x02_mac_write_txwi() 498 } else if (rate[0].idx < 0) { in mt76x02_mac_fill_tx_status() 597 stat_val = stat->rate; in mt76x02_send_tx_status() 659 u16 rate) in mt76x02_mac_process_rate() argument 707 if (rate & MT_RXWI_RATE_SGI) in mt76x02_mac_process_rate() [all …]
|
/openbmc/linux/drivers/net/wireless/broadcom/b43/ |
H A D | main.h | 48 static inline int b43_is_cck_rate(int rate) in b43_is_cck_rate() argument 50 return (rate == B43_CCK_RATE_1MB || in b43_is_cck_rate() 51 rate == B43_CCK_RATE_2MB || in b43_is_cck_rate() 52 rate == B43_CCK_RATE_5MB || rate == B43_CCK_RATE_11MB); in b43_is_cck_rate() 55 static inline int b43_is_ofdm_rate(int rate) in b43_is_ofdm_rate() argument 57 return !b43_is_cck_rate(rate); in b43_is_ofdm_rate()
|
/openbmc/linux/sound/firewire/motu/ |
H A D | motu-pcm.c | 23 unsigned int i, pcm_channels, rate, mode; in motu_rate_constraint() local 26 rate = snd_motu_clock_rates[i]; in motu_rate_constraint() 33 rates.min = min(rates.min, rate); in motu_rate_constraint() 34 rates.max = max(rates.max, rate); in motu_rate_constraint() 52 unsigned int i, pcm_channels, rate, mode; in motu_channels_constraint() local 55 rate = snd_motu_clock_rates[i]; in motu_channels_constraint() 58 if (!snd_interval_test(r, rate)) in motu_channels_constraint() 74 unsigned int i, pcm_channels, rate, mode; in limit_channels_and_rates() local 80 rate = snd_motu_clock_rates[i]; in limit_channels_and_rates() 163 unsigned int rate; in pcm_open() local [all …]
|
/openbmc/linux/sound/firewire/digi00x/ |
H A D | digi00x-stream.c | 44 *rate = snd_dg00x_stream_rates[data]; in snd_dg00x_stream_get_local_rate() 57 if (rate == snd_dg00x_stream_rates[i]) in snd_dg00x_stream_set_local_rate() 103 unsigned int *rate) in snd_dg00x_stream_get_external_rate() argument 117 *rate = snd_dg00x_stream_rates[data]; in snd_dg00x_stream_get_external_rate() 189 unsigned int rate) in keep_resources() argument 197 if (snd_dg00x_stream_rates[i] == rate) in keep_resources() 208 err = amdtp_dot_set_parameters(stream, rate, in keep_resources() 298 if (rate == 0) in snd_dg00x_stream_reserve_duplex() 299 rate = curr_rate; in snd_dg00x_stream_reserve_duplex() 309 err = snd_dg00x_stream_set_local_rate(dg00x, rate); in snd_dg00x_stream_reserve_duplex() [all …]
|