Home
last modified time | relevance | path

Searched refs:tx_desc (Results 1 – 4 of 4) sorted by relevance

/qemu/hw/net/
H A Dnpcm_gmac.c517 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()
[all …]
H A Dnpcm7xx_emc.c306 const NPCM7xxEMCTxDesc *tx_desc, in emc_set_next_tx_descriptor() argument
310 if (emc_write_tx_desc(tx_desc, desc_addr)) { in emc_set_next_tx_descriptor()
317 emc->regs[REG_CTXDSA] = TX_DESC_NTXDSA(tx_desc->ntxdsa); in emc_set_next_tx_descriptor()
341 NPCM7xxEMCTxDesc tx_desc; in emc_try_send_next_packet() local
346 if (emc_read_tx_desc(desc_addr, &tx_desc)) { in emc_try_send_next_packet()
354 if (!(tx_desc.flags & TX_DESC_FLAG_OWNER_MASK)) { in emc_try_send_next_packet()
362 tx_desc.flags &= ~TX_DESC_FLAG_OWNER_MASK; in emc_try_send_next_packet()
363 tx_desc.status_and_length &= 0xffff; in emc_try_send_next_packet()
371 next_buf_addr = tx_desc.txbsa; in emc_try_send_next_packet()
373 length = TX_DESC_PKT_LEN(tx_desc.status_and_length); in emc_try_send_next_packet()
[all …]
H A Dopencores_eth.c288 unsigned tx_desc; member
298 static desc *tx_desc(OpenEthState *s) in tx_desc() function
300 return s->desc + s->tx_desc; in tx_desc()
346 s->tx_desc = 0; in open_eth_reset()
521 s->tx_desc = 0;
523 ++s->tx_desc;
524 if (s->tx_desc >= s->regs[TX_BD_NUM]) {
525 s->tx_desc = 0;
538 desc *tx = tx_desc(s);
594 s->tx_desc = 0;
H A Digb_core.c606 union e1000_adv_tx_desc *tx_desc, in igb_process_tx_desc() argument
615 cmd_type_len = le32_to_cpu(tx_desc->read.cmd_type_len); in igb_process_tx_desc()
623 tx->first_olinfo_status = le32_to_cpu(tx_desc->read.olinfo_status); in igb_process_tx_desc()
629 tx_ctx_desc = (struct e1000_adv_tx_context_desc *)tx_desc; in igb_process_tx_desc()
646 buffer_addr = le64_to_cpu(tx_desc->read.buffer_addr); in igb_process_tx_desc()
829 union e1000_adv_tx_desc *tx_desc, in igb_txdesc_writeback() argument
833 uint32_t cmd_type_len = le32_to_cpu(tx_desc->read.cmd_type_len); in igb_txdesc_writeback()
852 uint32_t status = le32_to_cpu(tx_desc->wb.status) | E1000_TXD_STAT_DD; in igb_txdesc_writeback()
854 tx_desc->wb.status = cpu_to_le32(status); in igb_txdesc_writeback()
856 &tx_desc->wb, sizeof(tx_desc->wb)); in igb_txdesc_writeback()