Home
last modified time | relevance | path

Searched refs:tx_db (Results 1 – 12 of 12) sorted by relevance

/openbmc/linux/drivers/net/ethernet/qlogic/qede/
H A Dqede_fp.c142 le16_to_cpu(txq->tx_db.data.bd_prod), first_bd); in qede_free_failed_tx_pkt()
168 le16_to_cpu(txq->tx_db.data.bd_prod), first_bd); in qede_free_failed_tx_pkt()
295 writel(txq->tx_db.raw, txq->doorbell_addr); in qede_update_tx_producer()
378 xdp_tx->tx_db.data.bd_prod = cpu_to_le16(xdp_prod); in qede_xdp_transmit()
1460 fp->xdp_tx->tx_db.data.bd_prod = cpu_to_le16(xdp_prod); in qede_poll()
1712 txq->tx_db.data.bd_prod = in qede_start_xmit()
H A Dqede_main.c2095 &txq->tx_db); in qede_stop_txq()
2227 SET_FIELD(txq->tx_db.data.params, ETH_DB_DATA_DEST, DB_DEST_XCM); in qede_start_txq()
2228 SET_FIELD(txq->tx_db.data.params, ETH_DB_DATA_AGG_CMD, DB_AGG_CMD_SET); in qede_start_txq()
2229 SET_FIELD(txq->tx_db.data.params, ETH_DB_DATA_AGG_VAL_SEL, in qede_start_txq()
2231 txq->tx_db.data.agg_flags = DQ_XCM_ETH_DQ_CF_CMD; in qede_start_txq()
2235 &txq->tx_db, DB_REC_WIDTH_32B, in qede_start_txq()
H A Dqede.h408 union db_prod tx_db; member
H A Dqede_ethtool.c1537 txq->tx_db.data.bd_prod = cpu_to_le16(val); in qede_selftest_transmit_traffic()
1544 writel(txq->tx_db.raw, txq->doorbell_addr); in qede_selftest_transmit_traffic()
/openbmc/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_xdp.c381 bnxt_db_write(bp, &txr->tx_db, txr->tx_prod); in bnxt_xdp_xmit()
H A Dbnxt.h805 struct bnxt_db_info tx_db; member
H A Dbnxt.c385 bnxt_db_write(bp, &txr->tx_db, prod); in bnxt_txr_db_kick()
479 void __iomem *db = txr->tx_db.doorbell; in bnxt_start_xmit()
2567 bnxt_db_write_relaxed(bp, &txr->tx_db, prod); in __bnxt_poll_work()
5946 bnxt_set_db(bp, &txr->tx_db, type, map_idx, ring->fw_ring_id); in bnxt_hwrm_ring_alloc()
H A Dbnxt_ethtool.c3657 bnxt_db_write(bp, &txr->tx_db, txr->tx_prod); in bnxt_run_loopback()
/openbmc/linux/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_ethtool.c2626 txdata->tx_db.data.prod += 2; in bnx2x_run_loopback()
2629 DOORBELL_RELAXED(bp, txdata->cid, txdata->tx_db.raw); in bnx2x_run_loopback()
H A Dbnx2x.h523 union db_prod tx_db; member
H A Dbnx2x_cmn.c4188 txdata->tx_db.data.prod += nbd; in bnx2x_start_xmit()
4192 DOORBELL_RELAXED(bp, txdata->cid, txdata->tx_db.raw); in bnx2x_start_xmit()
H A Dbnx2x_main.c6435 SET_FLAG(txdata->tx_db.data.header.header, DOORBELL_HDR_DB_TYPE, 1); in bnx2x_init_tx_ring_one()
6436 txdata->tx_db.data.zero_fill1 = 0; in bnx2x_init_tx_ring_one()
6437 txdata->tx_db.data.prod = 0; in bnx2x_init_tx_ring_one()