Lines Matching full:tx_desc

517     struct NPCMGMACTxDesc tx_desc;  in gmac_try_send_next_packet()  local
534 if (gmac_read_tx_desc(desc_addr, &tx_desc)) { in gmac_try_send_next_packet()
544 trace_npcm_gmac_debug_desc_data(DEVICE(gmac)->canonical_path, &tx_desc, in gmac_try_send_next_packet()
545 tx_desc.tdes0, tx_desc.tdes1, tx_desc.tdes2, tx_desc.tdes3); in gmac_try_send_next_packet()
548 if (!(tx_desc.tdes0 & TX_DESC_TDES0_OWN)) { in gmac_try_send_next_packet()
561 tx_desc.tdes0 &= ~TX_DESC_TDES0_OWN; in gmac_try_send_next_packet()
563 if (tx_desc.tdes1 & TX_DESC_TDES1_FIRST_SEG_MASK) { in gmac_try_send_next_packet()
564 csum = gmac_tx_get_csum(tx_desc.tdes1); in gmac_try_send_next_packet()
568 tx_buf_addr = tx_desc.tdes2; in gmac_try_send_next_packet()
570 tx_buf_len = TX_DESC_TDES1_BFFR1_SZ_MASK(tx_desc.tdes1); in gmac_try_send_next_packet()
590 if (!(tx_desc.tdes1 & TX_DESC_TDES1_SEC_ADDR_CHND_MASK)) { in gmac_try_send_next_packet()
591 tx_buf_addr = tx_desc.tdes3; in gmac_try_send_next_packet()
593 tx_buf_len = TX_DESC_TDES1_BFFR2_SZ_MASK(tx_desc.tdes1); in gmac_try_send_next_packet()
612 if (tx_desc.tdes1 & TX_DESC_TDES1_LAST_SEG_MASK) { in gmac_try_send_next_packet()
623 gmac_write_tx_desc(desc_addr, &tx_desc); in gmac_try_send_next_packet()
624 if (tx_desc.tdes1 & TX_DESC_TDES1_TX_END_RING_MASK) { in gmac_try_send_next_packet()
626 } else if (tx_desc.tdes1 & TX_DESC_TDES1_SEC_ADDR_CHND_MASK) { in gmac_try_send_next_packet()
627 desc_addr = tx_desc.tdes3; in gmac_try_send_next_packet()
629 desc_addr += sizeof(tx_desc); in gmac_try_send_next_packet()
634 if (tx_desc.tdes1 & TX_DESC_TDES1_INTERR_COMP_MASK) { in gmac_try_send_next_packet()