Lines Matching refs:can
204 struct can_priv can; member
277 struct can_bittiming *bt = &priv->can.bittiming; in sun4ican_set_bittiming()
284 if (priv->can.ctrlmode & CAN_CTRLMODE_3_SAMPLES) in sun4ican_set_bittiming()
337 if (priv->can.ctrlmode & CAN_CTRLMODE_BERR_REPORTING) in sun4i_can_start()
345 if (priv->can.ctrlmode & CAN_CTRLMODE_PRESUME_ACK) in sun4i_can_start()
347 else if (priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) in sun4i_can_start()
362 priv->can.state = CAN_STATE_ERROR_ACTIVE; in sun4i_can_start()
372 priv->can.state = CAN_STATE_STOPPED; in sun4i_can_stop()
453 if (priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK) in sun4ican_start_xmit()
516 enum can_state state = priv->can.state; in sun4i_can_err()
559 priv->can.can_stats.bus_error++; in sun4i_can_err()
599 priv->can.can_stats.arbitration_lost++; in sun4i_can_err()
607 if (state != priv->can.state) { in sun4i_can_err()
614 priv->can.state = state; in sun4i_can_err()
807 priv->can.clock.freq = clk_get_rate(clk); in sun4ican_probe()
808 priv->can.bittiming_const = &sun4ican_bittiming_const; in sun4ican_probe()
809 priv->can.do_set_mode = sun4ican_set_mode; in sun4ican_probe()
810 priv->can.do_get_berr_counter = sun4ican_get_berr_counter; in sun4ican_probe()
811 priv->can.ctrlmode_supported = CAN_CTRLMODE_BERR_REPORTING | in sun4ican_probe()