Lines Matching refs:tx_buffer
81 __le32 *tx_buffer; member
242 private->tx_buffer = dma_alloc_coherent(d, 8192, in xircom_probe()
245 if (private->tx_buffer == NULL) in xircom_probe()
293 dma_free_coherent(d, 8192, private->tx_buffer, private->tx_dma_handle); in xircom_probe()
321 dma_free_coherent(d, 8192, card->tx_buffer, card->tx_dma_handle); in xircom_remove()
342 card->tx_buffer[0], card->tx_buffer[4]); in xircom_interrupt()
399 if (card->tx_buffer[4*desc]==0) { in xircom_start_xmit()
403 memset(&card->tx_buffer[bufferoffsets[desc]/4],0,1536); in xircom_start_xmit()
405 &(card->tx_buffer[bufferoffsets[desc] / 4]), in xircom_start_xmit()
410 card->tx_buffer[4*desc+1] = cpu_to_le32(skb->len); in xircom_start_xmit()
412 card->tx_buffer[4*desc+1] |= cpu_to_le32(1<<25); in xircom_start_xmit()
414 card->tx_buffer[4*desc+1] |= cpu_to_le32(0xF0000000); in xircom_start_xmit()
420 card->tx_buffer[4*desc] = cpu_to_le32(0x80000000); in xircom_start_xmit()
422 if (card->tx_buffer[nextdescriptor*4] & cpu_to_le32(0x8000000)) { in xircom_start_xmit()
571 BUG_ON(card->tx_buffer == NULL); in setup_descriptors()
600 memset(card->tx_buffer, 0, 128); /* clear the descriptors */ in setup_descriptors()
604 card->tx_buffer[i*4 + 0] = 0x00000000; in setup_descriptors()
606 card->tx_buffer[i*4 + 1] = cpu_to_le32(1536); in setup_descriptors()
608 card->tx_buffer[i*4 + 1] |= cpu_to_le32(1 << 25); in setup_descriptors()
613 card->tx_buffer[i*4 + 2] = cpu_to_le32(address + bufferoffsets[i]); in setup_descriptors()
615 card->tx_buffer[i*4 + 3] = 0; in setup_descriptors()
1151 status = le32_to_cpu(card->tx_buffer[4*descnr]); in investigate_write_descriptor()
1155 card->tx_buffer[4*descnr] = 0; in investigate_write_descriptor()
1168 card->tx_buffer[4*descnr] = 0; /* descriptor is free again */ in investigate_write_descriptor()