Home
last modified time | relevance | path

Searched refs:scaled_div (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/drivers/clk/bcm/
H A Dclk-kona.c109 divider(struct bcm_clk_div *div, u64 scaled_div) in divider() argument
111 BUG_ON(scaled_div < scaled_div_min(div)); in divider()
112 BUG_ON(scaled_div > scaled_div_max(div)); in divider()
114 return (u32)(scaled_div - ((u64)1 << div->u.s.frac_width)); in divider()
606 if (div->u.s.scaled_div == BAD_SCALED_DIV_VALUE) { in __div_commit()
610 div->u.s.scaled_div = scaled_div_value(div, reg_div); in __div_commit()
616 reg_div = divider(div, div->u.s.scaled_div); in __div_commit()
657 u64 scaled_div) in divider_write()
665 previous = div->u.s.scaled_div; in divider_write()
666 if (previous == scaled_div) in divider_write()
655 divider_write(struct ccu_data *ccu, struct bcm_clk_gate *gate, struct bcm_clk_div *div, struct bcm_clk_trig *trig, u64 scaled_div) divider_write() argument
698 u64 scaled_div; clk_recalc_rate() local
748 round_rate(struct ccu_data *ccu, struct bcm_clk_div *div, struct bcm_clk_div *pre_div, unsigned long rate, unsigned long parent_rate, u64 *scaled_div) round_rate() argument
1136 u64 scaled_div = 0; kona_peri_clk_set_rate() local
[all...]
H A Dclk-kona.h274 u64 scaled_div; /* scaled divider value */ member
304 .u.s.scaled_div = BAD_SCALED_DIV_VALUE, \
315 .u.s.scaled_div = BAD_SCALED_DIV_VALUE, \
/kernel/linux/linux-6.6/drivers/clk/bcm/
H A Dclk-kona.c101 divider(struct bcm_clk_div *div, u64 scaled_div) in divider() argument
103 BUG_ON(scaled_div < scaled_div_min(div)); in divider()
104 BUG_ON(scaled_div > scaled_div_max(div)); in divider()
106 return (u32)(scaled_div - ((u64)1 << div->u.s.frac_width)); in divider()
598 if (div->u.s.scaled_div == BAD_SCALED_DIV_VALUE) { in __div_commit()
602 div->u.s.scaled_div = scaled_div_value(div, reg_div); in __div_commit()
608 reg_div = divider(div, div->u.s.scaled_div); in __div_commit()
649 u64 scaled_div) in divider_write()
657 previous = div->u.s.scaled_div; in divider_write()
658 if (previous == scaled_div) in divider_write()
647 divider_write(struct ccu_data *ccu, struct bcm_clk_gate *gate, struct bcm_clk_div *div, struct bcm_clk_trig *trig, u64 scaled_div) divider_write() argument
690 u64 scaled_div; clk_recalc_rate() local
740 round_rate(struct ccu_data *ccu, struct bcm_clk_div *div, struct bcm_clk_div *pre_div, unsigned long rate, unsigned long parent_rate, u64 *scaled_div) round_rate() argument
1128 u64 scaled_div = 0; kona_peri_clk_set_rate() local
[all...]
H A Dclk-kona.h266 u64 scaled_div; /* scaled divider value */ member
296 .u.s.scaled_div = BAD_SCALED_DIV_VALUE, \
307 .u.s.scaled_div = BAD_SCALED_DIV_VALUE, \
/kernel/linux/linux-5.10/net/dccp/ccids/lib/
H A Dtfrc.h27 static inline u64 scaled_div(u64 a, u64 b) in scaled_div() function
35 u64 result = scaled_div(a, b); in scaled_div32()
H A Dtfrc_equation.c652 result = scaled_div(s, R); in tfrc_calc_x()
700 return max_t(u32, scaled_div(1, loss_event_rate), TFRC_SMALLEST_P); in tfrc_invert_loss_event_rate()
/kernel/linux/linux-6.6/net/dccp/ccids/lib/
H A Dtfrc.h27 static inline u64 scaled_div(u64 a, u64 b) in scaled_div() function
35 u64 result = scaled_div(a, b); in scaled_div32()
H A Dtfrc_equation.c652 result = scaled_div(s, R); in tfrc_calc_x()
701 return max_t(u32, scaled_div(1, loss_event_rate), TFRC_SMALLEST_P); in tfrc_invert_loss_event_rate()
/kernel/linux/linux-5.10/net/dccp/ccids/
H A Dccid3.c77 return scaled_div(w_init << 6, hc->tx_rtt); in rfc3390_initial_rate()
138 scaled_div(((__u64)hc->tx_s) << 6, hc->tx_rtt)); in ccid3_hc_tx_update_x()
691 fval = scaled_div(hc->rx_s, hc->rx_rtt); in ccid3_first_li()
698 return p == 0 ? ~0U : scaled_div(1, p); in ccid3_first_li()
/kernel/linux/linux-6.6/net/dccp/ccids/
H A Dccid3.c77 return scaled_div(w_init << 6, hc->tx_rtt); in rfc3390_initial_rate()
141 scaled_div(((__u64)hc->tx_s) << 6, hc->tx_rtt)); in ccid3_hc_tx_update_x()
697 fval = scaled_div(hc->rx_s, hc->rx_rtt); in ccid3_first_li()
704 return p == 0 ? ~0U : scaled_div(1, p); in ccid3_first_li()

Completed in 9 milliseconds