Lines Matching refs:tx_buffer
80 __le32 *tx_buffer; member
240 private->tx_buffer = dma_alloc_coherent(d, 8192, in xircom_probe()
243 if (private->tx_buffer == NULL) in xircom_probe()
290 dma_free_coherent(d, 8192, private->tx_buffer, private->tx_dma_handle); in xircom_probe()
317 dma_free_coherent(d, 8192, card->tx_buffer, card->tx_dma_handle); in xircom_remove()
338 card->tx_buffer[0], card->tx_buffer[4]); in xircom_interrupt()
395 if (card->tx_buffer[4*desc]==0) { in xircom_start_xmit()
399 memset(&card->tx_buffer[bufferoffsets[desc]/4],0,1536); in xircom_start_xmit()
401 &(card->tx_buffer[bufferoffsets[desc] / 4]), in xircom_start_xmit()
406 card->tx_buffer[4*desc+1] = cpu_to_le32(skb->len); in xircom_start_xmit()
408 card->tx_buffer[4*desc+1] |= cpu_to_le32(1<<25); in xircom_start_xmit()
410 card->tx_buffer[4*desc+1] |= cpu_to_le32(0xF0000000); in xircom_start_xmit()
416 card->tx_buffer[4*desc] = cpu_to_le32(0x80000000); in xircom_start_xmit()
418 if (card->tx_buffer[nextdescriptor*4] & cpu_to_le32(0x8000000)) { in xircom_start_xmit()
567 BUG_ON(card->tx_buffer == NULL); in setup_descriptors()
596 memset(card->tx_buffer, 0, 128); /* clear the descriptors */ in setup_descriptors()
600 card->tx_buffer[i*4 + 0] = 0x00000000; in setup_descriptors()
602 card->tx_buffer[i*4 + 1] = cpu_to_le32(1536); in setup_descriptors()
604 card->tx_buffer[i*4 + 1] |= cpu_to_le32(1 << 25); in setup_descriptors()
609 card->tx_buffer[i*4 + 2] = cpu_to_le32(address + bufferoffsets[i]); in setup_descriptors()
611 card->tx_buffer[i*4 + 3] = 0; in setup_descriptors()
1149 status = le32_to_cpu(card->tx_buffer[4*descnr]); in investigate_write_descriptor()
1153 card->tx_buffer[4*descnr] = 0; in investigate_write_descriptor()
1166 card->tx_buffer[4*descnr] = 0; /* descriptor is free again */ in investigate_write_descriptor()