taglinefilesource code
write_ptr654drivers/net/3c507.cunsigned short *write_ptr;
write_ptr662drivers/net/3c507.cwrite_ptr = (unsigned short *)(dev->mem_start + cur_rxbuf);
write_ptr664drivers/net/3c507.c*write_ptr++ = 0x0000;         /* Status */
write_ptr665drivers/net/3c507.c*write_ptr++ = 0x0000;        /* Command */
write_ptr666drivers/net/3c507.c*write_ptr++ = cur_rxbuf + RX_BUF_SIZE; /* Link */
write_ptr667drivers/net/3c507.c*write_ptr++ = cur_rxbuf + 22;    /* Buffer offset */
write_ptr668drivers/net/3c507.c*write_ptr++ = 0x0000;         /* Pad for dest addr. */
write_ptr669drivers/net/3c507.c*write_ptr++ = 0x0000;
write_ptr670drivers/net/3c507.c*write_ptr++ = 0x0000;
write_ptr671drivers/net/3c507.c*write_ptr++ = 0x0000;         /* Pad for source addr. */
write_ptr672drivers/net/3c507.c*write_ptr++ = 0x0000;
write_ptr673drivers/net/3c507.c*write_ptr++ = 0x0000;
write_ptr674drivers/net/3c507.c*write_ptr++ = 0x0000;        /* Pad for protocol. */
write_ptr676drivers/net/3c507.c*write_ptr++ = 0x0000;        /* Buffer: Actual count */
write_ptr677drivers/net/3c507.c*write_ptr++ = -1;          /* Buffer: Next (none). */
write_ptr678drivers/net/3c507.c*write_ptr++ = cur_rxbuf + 0x20 + SCB_base;  /* Buffer: Address low */
write_ptr679drivers/net/3c507.c*write_ptr++ = 0x0000;
write_ptr681drivers/net/3c507.c*write_ptr++ = 0x8000 + RX_BUF_SIZE-0x20;
write_ptr689drivers/net/3c507.cwrite_ptr = (unsigned short *)
write_ptr691drivers/net/3c507.c*write_ptr++ = 0xC000;          /* Command, mark as last. */
write_ptr692drivers/net/3c507.c*write_ptr++ = lp->rx_head;        /* Link */
write_ptr761drivers/net/3c507.cushort *write_ptr =    (ushort *)(dev->mem_start + tx_block);
write_ptr764drivers/net/3c507.c*write_ptr++ = 0x0000;        /* Tx status */
write_ptr765drivers/net/3c507.c*write_ptr++ = CMD_INTR|CmdTx;    /* Tx command */
write_ptr766drivers/net/3c507.c*write_ptr++ = tx_block+16;      /* Next command is a NoOp. */
write_ptr767drivers/net/3c507.c*write_ptr++ = tx_block+8;      /* Data Buffer offset. */
write_ptr770drivers/net/3c507.c*write_ptr++ = length | 0x8000;    /* Byte count parameter. */
write_ptr771drivers/net/3c507.c*write_ptr++ = -1;          /* No next data buffer. */
write_ptr772drivers/net/3c507.c*write_ptr++ = tx_block+22+SCB_BASE;/* Buffer follows the NoOp command. */
write_ptr773drivers/net/3c507.c*write_ptr++ = 0x0000;        /* Buffer address high bits (always zero). */
write_ptr776drivers/net/3c507.c*write_ptr++ = 0x0000;        /* Tx status */
write_ptr777drivers/net/3c507.c*write_ptr++ = CmdNOp;        /* Tx command */
write_ptr778drivers/net/3c507.c*write_ptr++ = tx_block+16;      /* Next is myself. */
write_ptr781drivers/net/3c507.cmemcpy(write_ptr, buf, length);