Lines Matching refs:cmd
201 struct i596_cmd cmd; member
215 struct i596_cmd cmd; member
221 struct i596_cmd cmd; member
227 struct i596_cmd cmd; member
232 struct i596_cmd cmd; member
238 unsigned short cmd; member
277 u32 cmd; member
353 static void i596_add_cmd(struct net_device *dev, struct i596_cmd *cmd);
438 struct i596_cmd *cmd; in i596_display_data() local
449 SWAP16(dma->scb.cmd), SWAP32(dma->scb.rfd)); in i596_display_data()
455 cmd = lp->cmd_head; in i596_display_data()
456 while (cmd != NULL) { in i596_display_data()
460 cmd, SWAP16(cmd->status), SWAP16(cmd->command), in i596_display_data()
461 SWAP32(cmd->b_next)); in i596_display_data()
462 cmd = cmd->v_next; in i596_display_data()
470 rfd, SWAP16(rfd->stat), SWAP16(rfd->cmd), in i596_display_data()
527 rfd->cmd = SWAP16(CMD_FLEX); in init_rx_bufs()
537 rfd->cmd = SWAP16(CMD_EOL|CMD_FLEX); in init_rx_bufs()
570 dma->rfds[i].cmd = SWAP16(CMD_FLEX); in rebuild_rx_bufs()
572 dma->rfds[rx_ring_size-1].cmd = SWAP16(CMD_EOL|CMD_FLEX); in rebuild_rx_bufs()
602 dma->scb.cmd = I596_NULL; in init_i596_mem()
632 dma->cf_cmd.cmd.command = SWAP16(CmdConfigure); in init_i596_mem()
634 i596_add_cmd(dev, &dma->cf_cmd.cmd); in init_i596_mem()
638 dma->sa_cmd.cmd.command = SWAP16(CmdSASetup); in init_i596_mem()
640 i596_add_cmd(dev, &dma->sa_cmd.cmd); in init_i596_mem()
643 dma->tdr_cmd.cmd.command = SWAP16(CmdTDR); in init_i596_mem()
645 i596_add_cmd(dev, &dma->tdr_cmd.cmd); in init_i596_mem()
803 rfd->cmd = SWAP16(CMD_EOL|CMD_FLEX); in i596_rx()
814 rfd->v_prev->cmd = SWAP16(CMD_FLEX); in i596_rx()
851 tx_cmd->cmd.command = 0; /* Mark as free */ in i596_cleanup_cmd()
862 lp->dma->scb.cmd = I596_NULL; in i596_cleanup_cmd()
896 static void i596_add_cmd(struct net_device *dev, struct i596_cmd *cmd) in i596_add_cmd() argument
905 cmd->status = 0; in i596_add_cmd()
906 cmd->command |= SWAP16(CMD_EOL | CMD_INTR); in i596_add_cmd()
907 cmd->v_next = NULL; in i596_add_cmd()
908 cmd->b_next = I596_NULL; in i596_add_cmd()
909 dma_sync_dev(dev, cmd, sizeof(struct i596_cmd)); in i596_add_cmd()
914 lp->cmd_tail->v_next = cmd; in i596_add_cmd()
915 lp->cmd_tail->b_next = SWAP32(virt_to_dma(lp, &cmd->status)); in i596_add_cmd()
918 lp->cmd_head = cmd; in i596_add_cmd()
920 dma->scb.cmd = SWAP32(virt_to_dma(lp, &cmd->status)); in i596_add_cmd()
925 lp->cmd_tail = cmd; in i596_add_cmd()
1019 if (tx_cmd->cmd.command) { in i596_start_xmit()
1032 tx_cmd->cmd.command = SWAP16(CMD_FLEX | CmdTx); in i596_start_xmit()
1047 i596_add_cmd(dev, &tx_cmd->cmd); in i596_start_xmit()
1098 lp->dma->scb.cmd = I596_NULL; in i82596_probe()
1213 tx_cmd->cmd.command = 0; /* Mark free */ in i596_interrupt()
1273 dma->scb.cmd = SWAP32(virt_to_dma(lp, &lp->cmd_head->status)); in i596_interrupt()
1383 if (dma->cf_cmd.cmd.command) in set_multicast_list()
1388 dma->cf_cmd.cmd.command = SWAP16(CmdConfigure); in set_multicast_list()
1390 i596_add_cmd(dev, &dma->cf_cmd.cmd); in set_multicast_list()
1404 struct mc_cmd *cmd; in set_multicast_list() local
1406 cmd = &dma->mc_cmd; in set_multicast_list()
1407 cmd->cmd.command = SWAP16(CmdMulticastList); in set_multicast_list()
1408 cmd->mc_cnt = SWAP16(netdev_mc_count(dev) * 6); in set_multicast_list()
1409 cp = cmd->mc_addrs; in set_multicast_list()
1422 i596_add_cmd(dev, &cmd->cmd); in set_multicast_list()