Lines Matching refs:tx_cmd
200 struct tx_cmd { struct
310 struct tx_cmd tx_cmds[TX_RING_SIZE] __attribute__((aligned(32)));
809 struct tx_cmd *tx_cmd = (struct tx_cmd *) ptr; in i596_cleanup_cmd() local
810 struct sk_buff *skb = tx_cmd->skb; in i596_cleanup_cmd()
812 tx_cmd->dma_addr, in i596_cleanup_cmd()
822 tx_cmd->cmd.command = 0; /* Mark as free */ in i596_cleanup_cmd()
971 struct tx_cmd *tx_cmd; in i596_start_xmit() local
987 tx_cmd = lp->dma->tx_cmds + lp->next_tx_cmd; in i596_start_xmit()
990 if (tx_cmd->cmd.command) { in i596_start_xmit()
1000 tx_cmd->tbd = SWAP32(virt_to_dma(lp, tbd)); in i596_start_xmit()
1003 tx_cmd->cmd.command = SWAP16(CMD_FLEX | CmdTx); in i596_start_xmit()
1004 tx_cmd->skb = skb; in i596_start_xmit()
1006 tx_cmd->pad = 0; in i596_start_xmit()
1007 tx_cmd->size = 0; in i596_start_xmit()
1011 tx_cmd->dma_addr = dma_map_single(dev->dev.parent, skb->data, in i596_start_xmit()
1013 tbd->data = SWAP32(tx_cmd->dma_addr); in i596_start_xmit()
1016 DMA_WBACK_INV(dev, tx_cmd, sizeof(struct tx_cmd)); in i596_start_xmit()
1018 i596_add_cmd(dev, &tx_cmd->cmd); in i596_start_xmit()
1057 BUILD_BUG_ON(sizeof(struct tx_cmd) & 31); in i82596_probe()
1174 struct tx_cmd *tx_cmd = (struct tx_cmd *) ptr; in i596_interrupt() local
1175 struct sk_buff *skb = tx_cmd->skb; in i596_interrupt()
1194 tx_cmd->dma_addr, in i596_interrupt()
1198 tx_cmd->cmd.command = 0; /* Mark free */ in i596_interrupt()