Lines Matching refs:brp
130 unsigned int brp, tsegall, tseg, tseg1 = 0, tseg2 = 0; in can_calc_bittiming() local
151 brp = priv->clock.freq / (tsegall * bt->bitrate) + tseg % 2; in can_calc_bittiming()
154 brp = (brp / btc->brp_inc) * btc->brp_inc; in can_calc_bittiming()
155 if (brp < btc->brp_min || brp > btc->brp_max) in can_calc_bittiming()
158 bitrate = priv->clock.freq / (brp * tsegall); in can_calc_bittiming()
177 best_brp = brp; in can_calc_bittiming()
222 bt->brp = best_brp; in can_calc_bittiming()
226 (bt->brp * (CAN_CALC_SYNC_SEG + tseg1 + tseg2)); in can_calc_bittiming()
266 bt->brp = (u32)brp64; in can_fixup_bittiming()
268 if (bt->brp < btc->brp_min || bt->brp > btc->brp_max) in can_fixup_bittiming()
272 bt->bitrate = priv->clock.freq / (bt->brp * alltseg); in can_fixup_bittiming()