Lines Matching defs:btc
19 const struct can_bittiming_const *btc, struct netlink_ext_ack *extack)
21 if (bt->sjw > btc->sjw_max) {
23 bt->sjw, btc->sjw_max);
50 const struct can_bittiming_const *btc,
58 if (tseg1 < btc->tseg1_min) {
60 tseg1, btc->tseg1_min);
63 if (tseg1 > btc->tseg1_max) {
65 tseg1, btc->tseg1_max);
68 if (bt->phase_seg2 < btc->tseg2_min) {
70 bt->phase_seg2, btc->tseg2_min);
73 if (bt->phase_seg2 > btc->tseg2_max) {
75 bt->phase_seg2, btc->tseg2_max);
81 err = can_sjw_check(dev, bt, btc, extack);
86 if (btc->brp_inc > 1)
87 do_div(brp64, btc->brp_inc);
90 if (btc->brp_inc > 1)
91 brp64 *= btc->brp_inc;
94 if (bt->brp < btc->brp_min) {
96 bt->brp, btc->brp_min);
99 if (bt->brp > btc->brp_max) {
101 bt->brp, btc->brp_max);
134 const struct can_bittiming_const *btc,
144 if (!bt->tq && bt->bitrate && btc)
145 return can_calc_bittiming(dev, bt, btc, extack);
146 if (bt->tq && !bt->bitrate && btc)
147 return can_fixup_bittiming(dev, bt, btc, extack);