Lines Matching refs:tseg
50 static int can_update_spt(int sampl_pt, int tseg, int *tseg1, int *tseg2);
200 static int can_update_spt(int sampl_pt, int tseg, int *tseg1, int *tseg2) in can_update_spt() argument
202 *tseg2 = tseg + 1 - (sampl_pt * (tseg + 1)) / 1000; in can_update_spt()
219 *tseg1 = tseg - *tseg2; in can_update_spt()
223 *tseg2 = tseg - *tseg1; in can_update_spt()
229 return 1000 * (tseg + 1 - *tseg2) / (tseg + 1); in can_update_spt()
753 int tsegall, tseg = 0, tseg1 = 0, tseg2 = 0; in CAN_SetBaudRate() local
794 for (tseg = (TSEG1_MAX + TSEG2_MAX) * 2ul + 1ul; tseg >= (TSEG1_MIN + TSEG2_MIN) * 2ul; tseg--) in CAN_SetBaudRate()
796 tsegall = 1ul + tseg / 2ul; in CAN_SetBaudRate()
798 brp = clock_freq / (tsegall * u32BaudRate) + tseg % 2; in CAN_SetBaudRate()
822 spt = can_update_spt(sampl_pt, tseg / 2, &tseg1, &tseg2); in CAN_SetBaudRate()
834 best_tseg = tseg / 2; in CAN_SetBaudRate()