Lines Matching refs:can
276 struct can_priv can; member
454 up->can.clock.freq = le32_to_cpu(device_info->freq); in ucan_parse_device_info()
468 up->can.ctrlmode_supported = 0; in ucan_parse_device_info()
471 up->can.ctrlmode_supported |= CAN_CTRLMODE_LOOPBACK; in ucan_parse_device_info()
473 up->can.ctrlmode_supported |= CAN_CTRLMODE_LISTENONLY; in ucan_parse_device_info()
475 up->can.ctrlmode_supported |= CAN_CTRLMODE_3_SAMPLES; in ucan_parse_device_info()
477 up->can.ctrlmode_supported |= CAN_CTRLMODE_ONE_SHOT; in ucan_parse_device_info()
479 up->can.ctrlmode_supported |= CAN_CTRLMODE_BERR_REPORTING; in ucan_parse_device_info()
489 enum can_state new_state = up->can.state; in ucan_handle_error_frame()
491 struct can_device_stats *can_stats = &up->can.can_stats; in ucan_handle_error_frame()
534 if (up->can.state == new_state) in ucan_handle_error_frame()
538 if (up->can.state > new_state) { in ucan_handle_error_frame()
539 up->can.state = new_state; in ucan_handle_error_frame()
544 up->can.state = new_state; in ucan_handle_error_frame()
590 if (!(up->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) && in ucan_rx_can_msg()
984 if (up->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) in ucan_open()
986 if (up->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in ucan_open()
988 if (up->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES) in ucan_open()
990 if (up->can.ctrlmode & CAN_CTRLMODE_ONE_SHOT) in ucan_open()
1018 up->can.state = CAN_STATE_ERROR_ACTIVE; in ucan_open()
1202 up->can.state = CAN_STATE_STOPPED; in ucan_close()
1255 cmd_set_bittiming->tq = cpu_to_le32(up->can.bittiming.tq); in ucan_set_bittiming()
1256 cmd_set_bittiming->brp = cpu_to_le16(up->can.bittiming.brp); in ucan_set_bittiming()
1258 cpu_to_le16(up->can.bittiming.sample_point); in ucan_set_bittiming()
1259 cmd_set_bittiming->prop_seg = up->can.bittiming.prop_seg; in ucan_set_bittiming()
1260 cmd_set_bittiming->phase_seg1 = up->can.bittiming.phase_seg1; in ucan_set_bittiming()
1261 cmd_set_bittiming->phase_seg2 = up->can.bittiming.phase_seg2; in ucan_set_bittiming()
1262 cmd_set_bittiming->sjw = up->can.bittiming.sjw; in ucan_set_bittiming()
1283 up->can.state = CAN_STATE_ERROR_ACTIVE; in ucan_set_mode()
1513 up->can.state = CAN_STATE_STOPPED; in ucan_probe()
1514 up->can.bittiming_const = &up->device_info.bittiming_const; in ucan_probe()
1515 up->can.do_set_bittiming = ucan_set_bittiming; in ucan_probe()
1516 up->can.do_set_mode = &ucan_set_mode; in ucan_probe()
1539 up->can.state = CAN_STATE_STOPPED; in ucan_probe()