txdr             3448 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_tpd_ring *txdr = &adapter->tpd_ring;
txdr             3454 drivers/net/ethernet/atheros/atlx/atl1.c 	ring->tx_pending = txdr->count;
txdr              549 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_tx_ring *txdr = adapter->tx_ring;
txdr              557 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	ring->tx_pending = txdr->count;
txdr              566 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_tx_ring *txdr, *tx_old;
txdr              583 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	txdr = kcalloc(adapter->num_tx_queues, sizeof(struct e1000_tx_ring),
txdr              585 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	if (!txdr)
txdr              593 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	adapter->tx_ring = txdr;
txdr              600 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	txdr->count = max(ring->tx_pending, (u32)E1000_MIN_TXD);
txdr              601 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	txdr->count = min(txdr->count, (u32)(mac_type < e1000_82544 ?
txdr              603 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	txdr->count = ALIGN(txdr->count, REQ_TX_DESCRIPTOR_MULTIPLE);
txdr              606 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		txdr[i].count = txdr->count;
txdr              629 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		adapter->tx_ring = txdr;
txdr              645 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	kfree(txdr);
txdr              927 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_tx_ring *txdr = &adapter->test_tx_ring;
txdr              932 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	if (txdr->desc && txdr->buffer_info) {
txdr              933 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		for (i = 0; i < txdr->count; i++) {
txdr              934 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 			if (txdr->buffer_info[i].dma)
txdr              936 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 						 txdr->buffer_info[i].dma,
txdr              937 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 						 txdr->buffer_info[i].length,
txdr              939 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 			dev_kfree_skb(txdr->buffer_info[i].skb);
txdr              954 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	if (txdr->desc) {
txdr              955 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		dma_free_coherent(&pdev->dev, txdr->size, txdr->desc,
txdr              956 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 				  txdr->dma);
txdr              957 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		txdr->desc = NULL;
txdr              965 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	kfree(txdr->buffer_info);
txdr              966 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	txdr->buffer_info = NULL;
txdr              974 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_tx_ring *txdr = &adapter->test_tx_ring;
txdr              982 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	if (!txdr->count)
txdr              983 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		txdr->count = E1000_DEFAULT_TXD;
txdr              985 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	txdr->buffer_info = kcalloc(txdr->count, sizeof(struct e1000_tx_buffer),
txdr              987 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	if (!txdr->buffer_info) {
txdr              992 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	txdr->size = txdr->count * sizeof(struct e1000_tx_desc);
txdr              993 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	txdr->size = ALIGN(txdr->size, 4096);
txdr              994 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	txdr->desc = dma_alloc_coherent(&pdev->dev, txdr->size, &txdr->dma,
txdr              996 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	if (!txdr->desc) {
txdr             1000 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	txdr->next_to_use = txdr->next_to_clean = 0;
txdr             1002 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	ew32(TDBAL, ((u64)txdr->dma & 0x00000000FFFFFFFF));
txdr             1003 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	ew32(TDBAH, ((u64)txdr->dma >> 32));
txdr             1004 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	ew32(TDLEN, txdr->count * sizeof(struct e1000_tx_desc));
txdr             1011 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	for (i = 0; i < txdr->count; i++) {
txdr             1012 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		struct e1000_tx_desc *tx_desc = E1000_TX_DESC(*txdr, i);
txdr             1022 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		txdr->buffer_info[i].skb = skb;
txdr             1023 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		txdr->buffer_info[i].length = skb->len;
txdr             1024 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		txdr->buffer_info[i].dma =
txdr             1027 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		if (dma_mapping_error(&pdev->dev, txdr->buffer_info[i].dma)) {
txdr             1031 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		tx_desc->buffer_addr = cpu_to_le64(txdr->buffer_info[i].dma);
txdr             1381 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	struct e1000_tx_ring *txdr = &adapter->test_tx_ring;
txdr             1394 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 	if (rxdr->count <= txdr->count)
txdr             1395 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 		lc = ((txdr->count / 64) * 2) + 1;
txdr             1402 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 			e1000_create_lbtest_frame(txdr->buffer_info[i].skb,
txdr             1405 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 						   txdr->buffer_info[k].dma,
txdr             1406 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 						   txdr->buffer_info[k].length,
txdr             1408 drivers/net/ethernet/intel/e1000/e1000_ethtool.c 			if (unlikely(++k == txdr->count))
txdr               77 drivers/net/ethernet/intel/e1000/e1000_main.c 				    struct e1000_tx_ring *txdr);
txdr             1493 drivers/net/ethernet/intel/e1000/e1000_main.c 				    struct e1000_tx_ring *txdr)
txdr             1498 drivers/net/ethernet/intel/e1000/e1000_main.c 	size = sizeof(struct e1000_tx_buffer) * txdr->count;
txdr             1499 drivers/net/ethernet/intel/e1000/e1000_main.c 	txdr->buffer_info = vzalloc(size);
txdr             1500 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!txdr->buffer_info)
txdr             1505 drivers/net/ethernet/intel/e1000/e1000_main.c 	txdr->size = txdr->count * sizeof(struct e1000_tx_desc);
txdr             1506 drivers/net/ethernet/intel/e1000/e1000_main.c 	txdr->size = ALIGN(txdr->size, 4096);
txdr             1508 drivers/net/ethernet/intel/e1000/e1000_main.c 	txdr->desc = dma_alloc_coherent(&pdev->dev, txdr->size, &txdr->dma,
txdr             1510 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!txdr->desc) {
txdr             1512 drivers/net/ethernet/intel/e1000/e1000_main.c 		vfree(txdr->buffer_info);
txdr             1517 drivers/net/ethernet/intel/e1000/e1000_main.c 	if (!e1000_check_64k_bound(adapter, txdr->desc, txdr->size)) {
txdr             1518 drivers/net/ethernet/intel/e1000/e1000_main.c 		void *olddesc = txdr->desc;
txdr             1519 drivers/net/ethernet/intel/e1000/e1000_main.c 		dma_addr_t olddma = txdr->dma;
txdr             1521 drivers/net/ethernet/intel/e1000/e1000_main.c 		      txdr->size, txdr->desc);
txdr             1523 drivers/net/ethernet/intel/e1000/e1000_main.c 		txdr->desc = dma_alloc_coherent(&pdev->dev, txdr->size,
txdr             1524 drivers/net/ethernet/intel/e1000/e1000_main.c 						&txdr->dma, GFP_KERNEL);
txdr             1526 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (!txdr->desc) {
txdr             1527 drivers/net/ethernet/intel/e1000/e1000_main.c 			dma_free_coherent(&pdev->dev, txdr->size, olddesc,
txdr             1532 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (!e1000_check_64k_bound(adapter, txdr->desc, txdr->size)) {
txdr             1534 drivers/net/ethernet/intel/e1000/e1000_main.c 			dma_free_coherent(&pdev->dev, txdr->size, txdr->desc,
txdr             1535 drivers/net/ethernet/intel/e1000/e1000_main.c 					  txdr->dma);
txdr             1536 drivers/net/ethernet/intel/e1000/e1000_main.c 			dma_free_coherent(&pdev->dev, txdr->size, olddesc,
txdr             1540 drivers/net/ethernet/intel/e1000/e1000_main.c 			vfree(txdr->buffer_info);
txdr             1544 drivers/net/ethernet/intel/e1000/e1000_main.c 			dma_free_coherent(&pdev->dev, txdr->size, olddesc,
txdr             1548 drivers/net/ethernet/intel/e1000/e1000_main.c 	memset(txdr->desc, 0, txdr->size);
txdr             1550 drivers/net/ethernet/intel/e1000/e1000_main.c 	txdr->next_to_use = 0;
txdr             1551 drivers/net/ethernet/intel/e1000/e1000_main.c 	txdr->next_to_clean = 0;
txdr             2426 drivers/net/ethernet/intel/e1000/e1000_main.c 	struct e1000_tx_ring *txdr = adapter->tx_ring;
txdr             2507 drivers/net/ethernet/intel/e1000/e1000_main.c 		if (E1000_DESC_UNUSED(txdr) + 1 < txdr->count) {
txdr              472 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_desc_ring *txdr = &adapter->tx_ring;
txdr              478 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	ring->tx_pending = txdr->count;
txdr              486 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	struct ixgb_desc_ring *txdr = &adapter->tx_ring;
txdr              504 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	txdr->count = max(ring->tx_pending,(u32)MIN_TXD);
txdr              505 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	txdr->count = min(txdr->count,(u32)MAX_TXD);
txdr              506 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c 	txdr->count = ALIGN(txdr->count, IXGB_REQ_TX_DESCRIPTOR_MULTIPLE);
txdr              669 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_desc_ring *txdr = &adapter->tx_ring;
txdr              673 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	size = sizeof(struct ixgb_buffer) * txdr->count;
txdr              674 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	txdr->buffer_info = vzalloc(size);
txdr              675 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	if (!txdr->buffer_info)
txdr              680 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	txdr->size = txdr->count * sizeof(struct ixgb_tx_desc);
txdr              681 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	txdr->size = ALIGN(txdr->size, 4096);
txdr              683 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	txdr->desc = dma_alloc_coherent(&pdev->dev, txdr->size, &txdr->dma,
txdr              685 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	if (!txdr->desc) {
txdr              686 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		vfree(txdr->buffer_info);
txdr              690 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	txdr->next_to_use = 0;
txdr              691 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	txdr->next_to_clean = 0;
txdr             1124 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	struct ixgb_desc_ring *txdr = &adapter->tx_ring;
txdr             1159 drivers/net/ethernet/intel/ixgb/ixgb_main.c 		if (IXGB_DESC_UNUSED(txdr) + 1 < txdr->count) {
txdr              607 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h 			       struct pch_gbe_tx_ring *txdr);
txdr              276 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	struct pch_gbe_tx_ring *txdr = adapter->tx_ring;
txdr              282 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	ring->tx_pending = txdr->count;
txdr              297 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	struct pch_gbe_tx_ring *txdr, *tx_old;
txdr              312 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	txdr = kzalloc(tx_ring_size, GFP_KERNEL);
txdr              313 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	if (!txdr) {
txdr              322 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	adapter->tx_ring = txdr;
txdr              329 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	txdr->count =
txdr              331 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	txdr->count = roundup(txdr->count, PCH_GBE_TX_DESC_MULTIPLE);
txdr              346 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 		adapter->tx_ring = txdr;
txdr              358 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c 	kfree(txdr);