Lines Matching refs:btc

52 static int can_update_spt(const struct can_bittiming_const *btc,  in can_update_spt()  argument
56 if (*tseg2 < btc->tseg2_min) in can_update_spt()
57 *tseg2 = btc->tseg2_min; in can_update_spt()
58 if (*tseg2 > btc->tseg2_max) in can_update_spt()
59 *tseg2 = btc->tseg2_max; in can_update_spt()
61 if (*tseg1 > btc->tseg1_max) { in can_update_spt()
62 *tseg1 = btc->tseg1_max; in can_update_spt()
71 const struct can_bittiming_const *btc = priv->bittiming_const; in can_calc_bittiming() local
95 for (tseg = (btc->tseg1_max + btc->tseg2_max) * 2 + 1; in can_calc_bittiming()
96 tseg >= (btc->tseg1_min + btc->tseg2_min) * 2; tseg--) { in can_calc_bittiming()
101 brp = (brp / btc->brp_inc) * btc->brp_inc; in can_calc_bittiming()
102 if ((brp < btc->brp_min) || (brp > btc->brp_max)) in can_calc_bittiming()
113 spt = can_update_spt(btc, sampl_pt, tseg / 2, in can_calc_bittiming()
144 bt->sample_point = can_update_spt(btc, sampl_pt, best_tseg, in can_calc_bittiming()
155 if (!bt->sjw || !btc->sjw_max) in can_calc_bittiming()
159 if (bt->sjw > btc->sjw_max) in can_calc_bittiming()
160 bt->sjw = btc->sjw_max; in can_calc_bittiming()
189 const struct can_bittiming_const *btc = priv->bittiming_const; in can_fixup_bittiming() local
199 if (bt->sjw > btc->sjw_max || in can_fixup_bittiming()
200 tseg1 < btc->tseg1_min || tseg1 > btc->tseg1_max || in can_fixup_bittiming()
201 bt->phase_seg2 < btc->tseg2_min || bt->phase_seg2 > btc->tseg2_max) in can_fixup_bittiming()
205 if (btc->brp_inc > 1) in can_fixup_bittiming()
206 do_div(brp64, btc->brp_inc); in can_fixup_bittiming()
209 if (btc->brp_inc > 1) in can_fixup_bittiming()
210 brp64 *= btc->brp_inc; in can_fixup_bittiming()
213 if (bt->brp < btc->brp_min || bt->brp > btc->brp_max) in can_fixup_bittiming()