Lines Matching defs:tx_buffer
87 unsigned int *tx_buffer;
252 private->tx_buffer = pci_alloc_consistent(pdev,8192,&private->tx_dma_handle);
253 if (private->tx_buffer == NULL) {
305 kfree(private->tx_buffer);
328 pci_free_consistent(pdev,8192,card->tx_buffer,card->tx_dma_handle);
351 printk("tx status 0x%08x 0x%08x \n",card->tx_buffer[0],card->tx_buffer[4]);
408 if (card->tx_buffer[4*desc]==0) {
412 memset(&card->tx_buffer[bufferoffsets[desc]/4],0,1536);
414 &(card->tx_buffer[bufferoffsets[desc] / 4]),
417 card->tx_buffer[4*desc+1] = skb->len;
419 card->tx_buffer[4*desc+1] |= (1<<25); /* bit 25: last descriptor of the ring */
421 card->tx_buffer[4*desc+1] |= 0xF0000000;
427 card->tx_buffer[4*desc] = 0x80000000;
429 if (((int)card->tx_buffer[nextdescriptor*4])<0) { /* next descriptor is occupied... */
597 BUG_ON(card->tx_buffer == NULL);
627 memset(card->tx_buffer, 0, 128); /* clear the descriptors */
631 card->tx_buffer[i*4 + 0] = 0x00000000;
633 card->tx_buffer[i*4 + 1] = 1536;
635 card->tx_buffer[i*4 + 1] |= (1 << 25); /* bit 25 is "last descriptor" */
640 card->tx_buffer[i*4 + 2] = cpu_to_le32(address + bufferoffsets[i]);
642 card->tx_buffer[i*4 + 3] = 0;
1229 status = card->tx_buffer[4*descnr];
1239 card->tx_buffer[4*descnr] = 0; /* descriptor is free again */