/kernel/linux/linux-6.6/drivers/net/can/spi/mcp251xfd/ |
H A D | mcp251xfd-tx.c | 32 struct mcp251xfd_tx_obj *tx_obj, in mcp251xfd_tx_obj_from_skb() 87 load_buf = &tx_obj->buf; in mcp251xfd_tx_obj_from_skb() 131 tx_obj->xfer[0].len = len; in mcp251xfd_tx_obj_from_skb() 135 struct mcp251xfd_tx_obj *tx_obj) in mcp251xfd_tx_obj_write() 137 return spi_async(priv->spi, &tx_obj->msg); in mcp251xfd_tx_obj_write() 170 struct mcp251xfd_tx_obj *tx_obj; in mcp251xfd_start_xmit() local 181 tx_obj = mcp251xfd_get_tx_obj_next(tx_ring); in mcp251xfd_start_xmit() 182 mcp251xfd_tx_obj_from_skb(priv, tx_obj, skb, tx_ring->head); in mcp251xfd_start_xmit() 195 err = mcp251xfd_tx_obj_write(priv, tx_obj); in mcp251xfd_start_xmit() 31 mcp251xfd_tx_obj_from_skb(const struct mcp251xfd_priv *priv, struct mcp251xfd_tx_obj *tx_obj, const struct sk_buff *skb, unsigned int seq) mcp251xfd_tx_obj_from_skb() argument 134 mcp251xfd_tx_obj_write(const struct mcp251xfd_priv *priv, struct mcp251xfd_tx_obj *tx_obj) mcp251xfd_tx_obj_write() argument
|
H A D | mcp251xfd-ring.c | 135 struct mcp251xfd_tx_obj *tx_obj, in mcp251xfd_tx_ring_init_tx_obj() 145 mcp251xfd_spi_cmd_write_crc_set_addr(&tx_obj->buf.crc.cmd, in mcp251xfd_tx_ring_init_tx_obj() 148 mcp251xfd_spi_cmd_write_nocrc(&tx_obj->buf.nocrc.cmd, in mcp251xfd_tx_ring_init_tx_obj() 151 xfer = &tx_obj->xfer[0]; in mcp251xfd_tx_ring_init_tx_obj() 152 xfer->tx_buf = &tx_obj->buf; in mcp251xfd_tx_ring_init_tx_obj() 159 xfer = &tx_obj->xfer[1]; in mcp251xfd_tx_ring_init_tx_obj() 164 spi_message_init_with_transfers(&tx_obj->msg, tx_obj->xfer, in mcp251xfd_tx_ring_init_tx_obj() 165 ARRAY_SIZE(tx_obj->xfer)); in mcp251xfd_tx_ring_init_tx_obj() 172 struct mcp251xfd_tx_obj *tx_obj; in mcp251xfd_ring_init_tx() local 133 mcp251xfd_tx_ring_init_tx_obj(const struct mcp251xfd_priv *priv, const struct mcp251xfd_tx_ring *ring, struct mcp251xfd_tx_obj *tx_obj, const u8 rts_buf_len, const u8 n) mcp251xfd_tx_ring_init_tx_obj() argument [all...] |
H A D | mcp251xfd-core.c | 1258 struct mcp251xfd_tx_obj *tx_obj; in mcp251xfd_handle_eccif_recover() local 1288 "Recovering %s ECC Error at address 0x%04x (in TX-RAM, tx_obj=%d, tx_tail=0x%08x(%d), offset=%d).\n", in mcp251xfd_handle_eccif_recover() 1293 /* reload tx_obj into controller RAM ... */ in mcp251xfd_handle_eccif_recover() 1294 tx_obj = &tx_ring->obj[nr]; in mcp251xfd_handle_eccif_recover() 1295 err = spi_sync_transfer(priv->spi, tx_obj->xfer, 1); in mcp251xfd_handle_eccif_recover() 1366 "%s 0x%04x (in TX-RAM, tx_obj=%d), occurred %d time%s.\n", in mcp251xfd_handle_eccif()
|
/kernel/linux/linux-5.10/drivers/net/can/spi/mcp251xfd/ |
H A D | mcp251xfd-core.c | 294 struct mcp251xfd_tx_obj *tx_obj, in mcp251xfd_tx_ring_init_tx_obj() 304 mcp251xfd_spi_cmd_write_crc_set_addr(&tx_obj->buf.crc.cmd, in mcp251xfd_tx_ring_init_tx_obj() 307 mcp251xfd_spi_cmd_write_nocrc(&tx_obj->buf.nocrc.cmd, in mcp251xfd_tx_ring_init_tx_obj() 310 xfer = &tx_obj->xfer[0]; in mcp251xfd_tx_ring_init_tx_obj() 311 xfer->tx_buf = &tx_obj->buf; in mcp251xfd_tx_ring_init_tx_obj() 318 xfer = &tx_obj->xfer[1]; in mcp251xfd_tx_ring_init_tx_obj() 323 spi_message_init_with_transfers(&tx_obj->msg, tx_obj->xfer, in mcp251xfd_tx_ring_init_tx_obj() 324 ARRAY_SIZE(tx_obj->xfer)); in mcp251xfd_tx_ring_init_tx_obj() 331 struct mcp251xfd_tx_obj *tx_obj; in mcp251xfd_ring_init() local 292 mcp251xfd_tx_ring_init_tx_obj(const struct mcp251xfd_priv *priv, const struct mcp251xfd_tx_ring *ring, struct mcp251xfd_tx_obj *tx_obj, const u8 rts_buf_len, const u8 n) mcp251xfd_tx_ring_init_tx_obj() argument 1902 struct mcp251xfd_tx_obj *tx_obj; mcp251xfd_handle_eccif_recover() local 2216 mcp251xfd_tx_obj_from_skb(const struct mcp251xfd_priv *priv, struct mcp251xfd_tx_obj *tx_obj, const struct sk_buff *skb, unsigned int seq) mcp251xfd_tx_obj_from_skb() argument 2307 mcp251xfd_tx_obj_write(const struct mcp251xfd_priv *priv, struct mcp251xfd_tx_obj *tx_obj) mcp251xfd_tx_obj_write() argument 2343 struct mcp251xfd_tx_obj *tx_obj; mcp251xfd_start_xmit() local [all...] |
/kernel/linux/linux-5.10/drivers/net/can/ |
H A D | pch_can.c | 170 int tx_obj; /* Point next Tx Obj index */ member 891 tx_obj_no = priv->tx_obj; in pch_xmit() 892 if (priv->tx_obj == PCH_TX_OBJ_END) { in pch_xmit() 896 priv->tx_obj = PCH_TX_OBJ_START; in pch_xmit() 898 priv->tx_obj++; in pch_xmit() 1187 priv->tx_obj = PCH_TX_OBJ_START; /* Point head of Tx Obj */ in pch_can_probe()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/emulex/benet/ |
H A D | be.h | 579 struct be_tx_obj tx_obj[MAX_TX_QS]; member 799 for (i = 0, txo = &adapter->tx_obj[i]; i < adapter->num_tx_qs; \ 811 for (i = eqo->idx, txo = &adapter->tx_obj[i]; i < adapter->num_tx_qs;\
|
H A D | be_ethtool.c | 688 ring->tx_max_pending = adapter->tx_obj[0].q.len; in be_get_ringparam() 689 ring->tx_pending = adapter->tx_obj[0].q.len; in be_get_ringparam()
|
H A D | be_main.c | 1373 struct be_tx_obj *txo = &adapter->tx_obj[q_idx]; in be_xmit()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/emulex/benet/ |
H A D | be.h | 578 struct be_tx_obj tx_obj[MAX_TX_QS]; member 798 for (i = 0, txo = &adapter->tx_obj[i]; i < adapter->num_tx_qs; \ 810 for (i = eqo->idx, txo = &adapter->tx_obj[i]; i < adapter->num_tx_qs;\
|
H A D | be_ethtool.c | 694 ring->tx_max_pending = adapter->tx_obj[0].q.len; in be_get_ringparam() 695 ring->tx_pending = adapter->tx_obj[0].q.len; in be_get_ringparam()
|
H A D | be_main.c | 1372 struct be_tx_obj *txo = &adapter->tx_obj[q_idx]; in be_xmit()
|