Lines Matching refs:offload
167 struct can_rx_offload offload; member
356 struct bxcan_priv *rx_offload_to_priv(struct can_rx_offload *offload) in rx_offload_to_priv() argument
358 return container_of(offload, struct bxcan_priv, offload); in rx_offload_to_priv()
361 static struct sk_buff *bxcan_mailbox_read(struct can_rx_offload *offload, in bxcan_mailbox_read() argument
365 struct bxcan_priv *priv = rx_offload_to_priv(offload); in bxcan_mailbox_read()
381 skb = alloc_can_skb(offload->dev, &cf); in bxcan_mailbox_read()
423 can_rx_offload_irq_offload_fifo(&priv->offload); in bxcan_rx_isr()
424 can_rx_offload_irq_finish(&priv->offload); in bxcan_rx_isr()
510 err = can_rx_offload_queue_timestamp(&priv->offload, skb, in bxcan_handle_state_change()
595 err = can_rx_offload_queue_timestamp(&priv->offload, skb, in bxcan_handle_bus_err()
621 can_rx_offload_irq_finish(&priv->offload); in bxcan_state_change_isr()
757 can_rx_offload_enable(&priv->offload); in bxcan_open()
796 can_rx_offload_disable(&priv->offload); in bxcan_open()
828 can_rx_offload_disable(&priv->offload); in bxcan_stop()
1011 priv->offload.mailbox_read = bxcan_mailbox_read; in bxcan_probe()
1012 err = can_rx_offload_add_fifo(ndev, &priv->offload, BXCAN_NAPI_WEIGHT); in bxcan_probe()
1029 can_rx_offload_del(&priv->offload); in bxcan_probe()
1042 can_rx_offload_del(&priv->offload); in bxcan_remove()