Home
last modified time | relevance | path

Searched refs:tef (Results 1 - 7 of 7) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/can/spi/mcp251xfd/
H A Dmcp251xfd-tef.c80 seq, priv->tef->tail, priv->tef->head, tx_ring->head); in mcp251xfd_handle_tefif_recover()
104 tef_tail_masked = priv->tef->tail & in mcp251xfd_handle_tefif_one()
118 priv->tef->tail++; in mcp251xfd_handle_tefif_one()
137 new_head = round_down(priv->tef->head, tx_ring->obj_num) + chip_tx_tail; in mcp251xfd_tef_ring_update()
138 if (new_head <= priv->tef->head) in mcp251xfd_tef_ring_update()
142 priv->tef->head = min(new_head, tx_ring->head); in mcp251xfd_tef_ring_update()
222 struct mcp251xfd_tef_ring *ring = priv->tef; in mcp251xfd_handle_tefif()
H A Dmcp251xfd-dump.c120 const struct mcp251xfd_tef_ring *tef = priv->tef; in mcp251xfd_dump_tef_ring() local
125 .val = tef->head, in mcp251xfd_dump_tef_ring()
128 .val = tef->tail, in mcp251xfd_dump_tef_ring()
H A DMakefile14 mcp251xfd-objs += mcp251xfd-tef.o
H A Dmcp251xfd.h632 struct mcp251xfd_tef_ring tef[MCP251XFD_FIFO_TEF_NUM];
852 return priv->tef->head & (priv->tx->obj_num - 1);
857 return priv->tef->tail & (priv->tx->obj_num - 1);
862 return priv->tef->head - priv->tef->tail;
H A Dmcp251xfd-ring.c77 tef_ring = priv->tef; in mcp251xfd_ring_init_tef()
422 struct mcp251xfd_tef_ring *ring = priv->tef; in mcp251xfd_tx_irq_timer()
/kernel/linux/linux-5.10/drivers/net/can/spi/mcp251xfd/
H A Dmcp251xfd.h368 * FIFO setup: tef: 8*12 bytes = 96 bytes, tx: 8*16 bytes = 128 bytes
369 * FIFO setup: tef: 4*12 bytes = 48 bytes, tx: 4*72 bytes = 288 bytes
583 struct mcp251xfd_tef_ring tef; member
744 return priv->tef.head & (priv->tx->obj_num - 1); in mcp251xfd_get_tef_head()
749 return priv->tef.tail & (priv->tx->obj_num - 1); in mcp251xfd_get_tef_tail()
754 return priv->tef.head - priv->tef.tail; in mcp251xfd_get_tef_len()
H A Dmcp251xfd-core.c338 priv->tef.head = 0; in mcp251xfd_ring_init()
339 priv->tef.tail = 0; in mcp251xfd_ring_init()
1207 seq, priv->tef.tail, priv->tef.head, tx_ring->head); in mcp251xfd_handle_tefif_recover()
1231 tef_tail_masked = priv->tef.tail & in mcp251xfd_handle_tefif_one()
1249 priv->tef.tail++; in mcp251xfd_handle_tefif_one()
1269 new_head = round_down(priv->tef.head, tx_ring->obj_num) + chip_tx_tail; in mcp251xfd_tef_ring_update()
1270 if (new_head <= priv->tef.head) in mcp251xfd_tef_ring_update()
1274 priv->tef.head = min(new_head, tx_ring->head); in mcp251xfd_tef_ring_update()

Completed in 11 milliseconds