Home
last modified time | relevance | path

Searched refs:echo_skb (Results 1 – 20 of 20) sorted by relevance

/linux/drivers/net/can/dev/
H A Dskb.c32 if (priv->echo_skb[i]) { in can_flush_echo_skb()
33 kfree_skb(priv->echo_skb[i]); in can_flush_echo_skb()
34 priv->echo_skb[i] = NULL; in can_flush_echo_skb()
45 * priv->echo_skb, if necessary.
53 netdev_err(dev, "%s: BUG! Trying to access can_priv::echo_skb out of bounds (%u/max %u)\n", in can_put_echo_skb()
67 if (!priv->echo_skb[idx]) { in can_put_echo_skb()
85 priv->echo_skb[idx] = skb; in can_put_echo_skb()
88 netdev_err(dev, "%s: BUG! echo_skb %d is occupied!\n", __func__, idx); in can_put_echo_skb()
104 netdev_err(dev, "%s: BUG! Trying to access can_priv::echo_skb out of bounds (%u/max %u)\n", in __can_get_echo_skb()
109 if (priv->echo_skb[id in __can_get_echo_skb()
[all...]
H A Ddev.c293 priv->echo_skb = (void *)priv + in alloc_candev_mqs()
/linux/drivers/net/can/rockchip/
H A Drockchip_canfd-tx.c21 skb = priv->can.echo_skb[tx_tail]; in rkcanfd_tx_tail_is_eff()
24 "%s: echo_skb[%u]=NULL tx_head=0x%08x tx_tail=0x%08x\n", in rkcanfd_tx_tail_is_eff()
151 skb = priv->can.echo_skb[tx_tail]; in rkcanfd_handle_tx_done_one()
H A Drockchip_canfd-rx.c105 skb = priv->can.echo_skb[tx_tail]; in rkcanfd_rxstx_filter()
108 "%s: echo_skb[%u]=NULL tx_head=0x%08x tx_tail=0x%08x\n", in rkcanfd_rxstx_filter()
/linux/drivers/net/can/
H A Dgrcan.c260 struct sk_buff **echo_skb; /* We allocate this on our own */ member
262 /* The echo skb pointer, pointing into echo_skb and indicating which
269 * the echo_skb pointer eskbp and for making sure that a running reset
273 * The echo_skb pointer, eskbp, should only be accessed under this lock
1057 priv->echo_skb = kcalloc(dma->tx.size, sizeof(*priv->echo_skb), in grcan_open()
1059 if (!priv->echo_skb) { in grcan_open()
1064 priv->can.echo_skb = priv->echo_skb; in grcan_open()
1093 kfree(priv->echo_skb); in grcan_open()
[all...]
H A Djanz-ican3.c1329 struct sk_buff *echo_skb = skb_peek(&mod->echoq); in ican3_echo_skb_matches() local
1332 if (!echo_skb) in ican3_echo_skb_matches()
1335 echo_cf = (struct can_frame *)echo_skb->data; in ican3_echo_skb_matches()
/linux/drivers/net/can/sja1000/
H A Dsja1000.h157 struct sk_buff *echo_skb; member
/linux/drivers/net/can/cc770/
H A Dcc770.h169 struct sk_buff *echo_skb; member
/linux/include/linux/can/
H A Ddev.h74 struct sk_buff **echo_skb; member
/linux/drivers/net/can/spi/mcp251xfd/
H A Dmcp251xfd-tef.c103 skb = priv->can.echo_skb[tef_tail]; in mcp251xfd_handle_tefif_one()
/linux/drivers/net/can/peak_canfd/
H A Dpeak_pciefd_main.c341 /* wake producer up (only if enough room in echo_skb array) */ in pciefd_irq_handler()
343 if (!priv->ucan.can.echo_skb[priv->ucan.echo_idx]) in pciefd_irq_handler()
H A Dpeak_canfd.c355 /* wake network queue up (echo_skb array is empty) */ in pucan_handle_status()
725 should_stop_tx_queue = !!(priv->can.echo_skb[priv->echo_idx]); in peak_canfd_start_xmit()
/linux/drivers/net/can/esd/
H A Desdacc.c422 skb = priv->can.echo_skb[tx_fifo_tail]; in handle_core_msg_rxtxdone()
/linux/drivers/net/can/usb/
H A Dems_usb.c239 struct sk_buff *echo_skb[MAX_TX_URBS]; member
H A Dgs_usb.c664 skb = dev->can.echo_skb[hf->echo_id]; in gs_usb_receive_bulk_callback()
/linux/drivers/net/can/kvaser_pciefd/
H A Dkvaser_pciefd_core.c779 WRITE_ONCE(can->can.echo_skb[seq], NULL); in kvaser_pciefd_start_xmit()
1514 skb = can->can.echo_skb[echo_idx]; in kvaser_pciefd_handle_ack_packet()
/linux/drivers/net/can/softing/
H A Dsofting_main.c283 skb = priv->can.echo_skb[priv->tx.echo_get]; in softing_handle_1()
/linux/drivers/net/can/usb/etas_es58x/
H A Des58x_core.c254 * echo operations (i.e. any access to priv->echo_skb[]) can be done
439 struct sk_buff *skb = priv->can.echo_skb[skb_idx]; in es58x_can_get_echo_skb()
466 * The echo_skb array of struct can_priv will be flushed by
/linux/drivers/net/can/usb/kvaser_usb/
H A Dkvaser_usb_leaf.c1063 skb = priv->can.echo_skb[context->echo_index]; in kvaser_usb_leaf_tx_acknowledge()
H A Dkvaser_usb_hydra.c1216 skb = priv->can.echo_skb[context->echo_index]; in kvaser_usb_hydra_tx_acknowledge()