Lines Matching refs:tseg
79 unsigned int sample_point_nominal, unsigned int tseg, in can_update_sample_point() argument
89 tseg2 = tseg + CAN_CALC_SYNC_SEG - in can_update_sample_point()
90 (sample_point_nominal * (tseg + CAN_CALC_SYNC_SEG)) / in can_update_sample_point()
93 tseg1 = tseg - tseg2; in can_update_sample_point()
96 tseg2 = tseg - tseg1; in can_update_sample_point()
99 sample_point = 1000 * (tseg + CAN_CALC_SYNC_SEG - tseg2) / in can_update_sample_point()
100 (tseg + CAN_CALC_SYNC_SEG); in can_update_sample_point()
130 unsigned int brp, tsegall, tseg, tseg1 = 0, tseg2 = 0; in can_calc_bittiming() local
146 for (tseg = (btc->tseg1_max + btc->tseg2_max) * 2 + 1; in can_calc_bittiming()
147 tseg >= (btc->tseg1_min + btc->tseg2_min) * 2; tseg--) { in can_calc_bittiming()
148 tsegall = CAN_CALC_SYNC_SEG + tseg / 2; in can_calc_bittiming()
151 brp = priv->clock.freq / (tsegall * bt->bitrate) + tseg % 2; in can_calc_bittiming()
169 can_update_sample_point(btc, sample_point_nominal, tseg / 2, in can_calc_bittiming()
176 best_tseg = tseg / 2; in can_calc_bittiming()