Lines Matching refs:timing_data
118 struct can_timing timing_data; member
156 const struct can_timing *timing_data) in mcux_flexcan_set_timing_data() argument
160 if (!timing_data) { in mcux_flexcan_set_timing_data()
168 data->timing_data = *timing_data; in mcux_flexcan_set_timing_data()
302 timing.fpreDivider = data->timing_data.prescaler - 1U; in mcux_flexcan_start()
303 timing.frJumpwidth = data->timing_data.sjw - 1U; in mcux_flexcan_start()
304 timing.fphaseSeg1 = data->timing_data.phase_seg1 - 1U; in mcux_flexcan_start()
305 timing.fphaseSeg2 = data->timing_data.phase_seg2 - 1U; in mcux_flexcan_start()
306 timing.fpropSeg = data->timing_data.prop_seg; in mcux_flexcan_start()
312 CAN_CALC_TDCO((&data->timing_data), 1U, 31U)); in mcux_flexcan_start()
1168 err = can_calc_timing_data(dev, &data->timing_data, in mcux_flexcan_init()
1176 data->timing_data.prescaler, data->timing_data.phase_seg1, in mcux_flexcan_init()
1177 data->timing_data.phase_seg2); in mcux_flexcan_init()
1181 err = can_set_timing_data(dev, &data->timing_data); in mcux_flexcan_init()
1211 (1U + data->timing_data.prop_seg + data->timing_data.phase_seg1 + in mcux_flexcan_init()
1212 data->timing_data.phase_seg2) / data->timing_data.prescaler; in mcux_flexcan_init()
1229 flexcan_config.timingConfig.frJumpwidth = data->timing_data.sjw - 1U; in mcux_flexcan_init()
1230 flexcan_config.timingConfig.fpropSeg = data->timing_data.prop_seg; in mcux_flexcan_init()
1231 flexcan_config.timingConfig.fphaseSeg1 = data->timing_data.phase_seg1 - 1U; in mcux_flexcan_init()
1232 flexcan_config.timingConfig.fphaseSeg2 = data->timing_data.phase_seg2 - 1U; in mcux_flexcan_init()