kvaser_usb
struct kvaser_usb *dev;
int (*dev_setup_endpoints)(struct kvaser_usb *dev);
int (*dev_init_card)(struct kvaser_usb *dev);
int (*dev_get_software_info)(struct kvaser_usb *dev);
int (*dev_get_software_details)(struct kvaser_usb *dev);
int (*dev_get_card_info)(struct kvaser_usb *dev);
int (*dev_get_capabilities)(struct kvaser_usb *dev);
int (*dev_reset_chip)(struct kvaser_usb *dev, int channel);
void (*dev_read_bulk_callback)(struct kvaser_usb *dev, void *buf,
int kvaser_usb_recv_cmd(const struct kvaser_usb *dev, void *cmd, int len,
int kvaser_usb_send_cmd(const struct kvaser_usb *dev, void *cmd, int len);
struct kvaser_usb *dev = usb_get_intfdata(intf);
int kvaser_usb_send_cmd(const struct kvaser_usb *dev, void *cmd, int len)
int kvaser_usb_recv_cmd(const struct kvaser_usb *dev, void *cmd, int len,
struct kvaser_usb *dev = priv->dev;
struct kvaser_usb *dev = urb->context;
static int kvaser_usb_setup_rx_urbs(struct kvaser_usb *dev)
struct kvaser_usb *dev = priv->dev;
static void kvaser_usb_unlink_all_urbs(struct kvaser_usb *dev)
struct kvaser_usb *dev = priv->dev;
struct kvaser_usb *dev = priv->dev;
struct kvaser_usb *dev = priv->dev;
struct kvaser_usb *dev = priv->dev;
static void kvaser_usb_remove_interfaces(struct kvaser_usb *dev)
static int kvaser_usb_init_one(struct kvaser_usb *dev, int channel)
struct kvaser_usb *dev;
struct kvaser_usb *dev = devlink_priv(devlink);
static void kvaser_usb_hydra_state_event(const struct kvaser_usb *dev,
static void kvaser_usb_hydra_error_event_parameter(const struct kvaser_usb *dev,
static void kvaser_usb_hydra_error_event(const struct kvaser_usb *dev,
static void kvaser_usb_hydra_tx_acknowledge(const struct kvaser_usb *dev,
static void kvaser_usb_hydra_rx_msg_std(const struct kvaser_usb *dev,
static void kvaser_usb_hydra_rx_msg_ext(const struct kvaser_usb *dev,
static void kvaser_usb_hydra_handle_cmd_std(const struct kvaser_usb *dev,
static void kvaser_usb_hydra_handle_cmd_ext(const struct kvaser_usb *dev,
static void kvaser_usb_hydra_handle_cmd(const struct kvaser_usb *dev,
struct kvaser_usb *dev = priv->dev;
struct kvaser_usb *dev = priv->dev;
struct kvaser_usb *dev = priv->dev;
struct kvaser_usb *dev = priv->dev;
struct kvaser_usb *dev = priv->dev;
static int kvaser_usb_hydra_setup_endpoints(struct kvaser_usb *dev)
static int kvaser_usb_hydra_init_card(struct kvaser_usb *dev)
static int kvaser_usb_hydra_get_software_info(struct kvaser_usb *dev)
static int kvaser_usb_hydra_get_software_details(struct kvaser_usb *dev)
static int kvaser_usb_hydra_get_card_info(struct kvaser_usb *dev)
static int kvaser_usb_hydra_get_capabilities(struct kvaser_usb *dev)
struct kvaser_usb *dev = priv->dev;
struct kvaser_usb *dev = priv->dev;
static void kvaser_usb_hydra_read_bulk_callback(struct kvaser_usb *dev,
static u8 kvaser_usb_hydra_channel_from_cmd(const struct kvaser_usb *dev,
static u16 kvaser_usb_hydra_get_next_transid(struct kvaser_usb *dev)
kvaser_usb_hydra_net_priv_from_cmd(const struct kvaser_usb *dev,
static int kvaser_usb_hydra_send_simple_cmd(struct kvaser_usb *dev,
struct kvaser_usb *dev = priv->dev;
static int kvaser_usb_hydra_wait_cmd(const struct kvaser_usb *dev, u8 cmd_no,
static int kvaser_usb_hydra_map_channel_resp(struct kvaser_usb *dev,
static int kvaser_usb_hydra_map_channel(struct kvaser_usb *dev, u16 transid,
static int kvaser_usb_hydra_get_single_capability(struct kvaser_usb *dev,
static void kvaser_usb_hydra_start_chip_reply(const struct kvaser_usb *dev,
static void kvaser_usb_hydra_stop_chip_reply(const struct kvaser_usb *dev,
static void kvaser_usb_hydra_flush_queue_reply(const struct kvaser_usb *dev,
static void kvaser_usb_hydra_get_busparams_reply(const struct kvaser_usb *dev,
static void kvaser_usb_leaf_tx_acknowledge(const struct kvaser_usb *dev,
struct kvaser_usb *dev = priv->dev;
static void kvaser_usb_leaf_rx_error(const struct kvaser_usb *dev,
kvaser_usb_leaf_usbcan_conditionally_rx_error(const struct kvaser_usb *dev,
static void kvaser_usb_leaf_usbcan_rx_error(const struct kvaser_usb *dev,
static void kvaser_usb_leaf_leaf_rx_error(const struct kvaser_usb *dev,
static void kvaser_usb_leaf_rx_can_msg(const struct kvaser_usb *dev,
static void kvaser_usb_leaf_error_event_parameter(const struct kvaser_usb *dev,
static void kvaser_usb_leaf_error_event(const struct kvaser_usb *dev,
static void kvaser_usb_leaf_start_chip_reply(const struct kvaser_usb *dev,
static void kvaser_usb_leaf_stop_chip_reply(const struct kvaser_usb *dev,
static void kvaser_usb_leaf_get_busparams_reply(const struct kvaser_usb *dev,
static void kvaser_usb_leaf_handle_command(struct kvaser_usb *dev,
static void kvaser_usb_leaf_read_bulk_callback(struct kvaser_usb *dev,
static int kvaser_usb_leaf_reset_chip(struct kvaser_usb *dev, int channel)
static int kvaser_usb_leaf_init_card(struct kvaser_usb *dev)
struct kvaser_usb *dev = priv->dev;
static int kvaser_usb_leaf_setup_endpoints(struct kvaser_usb *dev)
static inline ktime_t kvaser_usb_usbcan_timestamp_to_ktime(const struct kvaser_usb *dev,
static int kvaser_usb_leaf_verify_size(const struct kvaser_usb *dev,
struct kvaser_usb *dev = priv->dev;
static int kvaser_usb_leaf_wait_cmd(const struct kvaser_usb *dev, u8 id,
static int kvaser_usb_leaf_send_simple_cmd(const struct kvaser_usb *dev,
static void kvaser_usb_leaf_get_software_info_leaf(struct kvaser_usb *dev,
static int kvaser_usb_leaf_get_software_info_inner(struct kvaser_usb *dev)
static int kvaser_usb_leaf_get_software_info(struct kvaser_usb *dev)
static int kvaser_usb_leaf_get_card_info(struct kvaser_usb *dev)
static int kvaser_usb_leaf_get_single_capability(struct kvaser_usb *dev,
static int kvaser_usb_leaf_get_capabilities_leaf(struct kvaser_usb *dev)
struct kvaser_usb *dev = priv->dev;
static int kvaser_usb_leaf_get_capabilities(struct kvaser_usb *dev)