Lines Matching defs:offload
38 #include <linux/can/rx-offload.h>
189 struct can_rx_offload offload;
533 struct ti_hecc_priv *rx_offload_to_priv(struct can_rx_offload *offload)
535 return container_of(offload, struct ti_hecc_priv, offload);
538 static struct sk_buff *ti_hecc_mailbox_read(struct can_rx_offload *offload,
542 struct ti_hecc_priv *priv = rx_offload_to_priv(offload);
554 skb = alloc_can_skb(offload->dev, &cf);
590 * Return an error to let rx-offload discard this CAN frame.
636 err = can_rx_offload_queue_sorted(&priv->offload, skb,
671 err = can_rx_offload_queue_sorted(&priv->offload, skb, timestamp);
759 can_rx_offload_get_echo_skb(&priv->offload,
773 /* offload RX mailboxes and let NAPI deliver them */
775 can_rx_offload_irq_offload_timestamp(&priv->offload,
818 can_rx_offload_enable(&priv->offload);
829 can_rx_offload_disable(&priv->offload);
942 priv->offload.mailbox_read = ti_hecc_mailbox_read;
943 priv->offload.mb_first = HECC_RX_FIRST_MBOX;
944 priv->offload.mb_last = HECC_RX_LAST_MBOX;
945 err = can_rx_offload_add_timestamp(ndev, &priv->offload);
965 can_rx_offload_del(&priv->offload);
984 can_rx_offload_del(&priv->offload);