Lines Matching defs:offload
28 #include <linux/can/rx-offload.h>
179 struct can_rx_offload offload;
523 struct ti_hecc_priv *rx_offload_to_priv(struct can_rx_offload *offload)
525 return container_of(offload, struct ti_hecc_priv, offload);
528 static struct sk_buff *ti_hecc_mailbox_read(struct can_rx_offload *offload,
532 struct ti_hecc_priv *priv = rx_offload_to_priv(offload);
544 skb = alloc_can_skb(offload->dev, &cf);
580 * Return an error to let rx-offload discard this CAN frame.
626 err = can_rx_offload_queue_timestamp(&priv->offload, skb,
662 err = can_rx_offload_queue_timestamp(&priv->offload, skb, timestamp);
750 can_rx_offload_get_echo_skb_queue_timestamp(&priv->offload,
763 /* offload RX mailboxes and let NAPI deliver them */
765 can_rx_offload_irq_offload_timestamp(&priv->offload,
779 can_rx_offload_irq_finish(&priv->offload);
808 can_rx_offload_enable(&priv->offload);
819 can_rx_offload_disable(&priv->offload);
933 priv->offload.mailbox_read = ti_hecc_mailbox_read;
934 priv->offload.mb_first = HECC_RX_FIRST_MBOX;
935 priv->offload.mb_last = HECC_RX_LAST_MBOX;
936 err = can_rx_offload_add_timestamp(ndev, &priv->offload);
954 can_rx_offload_del(&priv->offload);
973 can_rx_offload_del(&priv->offload);