Lines Matching full:tx_desc

126 	struct tx_desc_s *tx_desc = g_tx_desc;  in pfe_send()  local
132 data, length, tx_desc->tx_base, tx_desc->tx_to_send); in pfe_send()
134 bd = tx_desc->tx_base + tx_desc->tx_to_send; in pfe_send()
181 return tx_desc->tx_to_send; in pfe_send()
195 struct tx_desc_s *tx_desc = g_tx_desc; in pfe_tx_done() local
198 debug("%s:tx_base: %p, tx_to_send: %d\n", __func__, tx_desc->tx_base, in pfe_tx_done()
199 tx_desc->tx_to_send); in pfe_tx_done()
201 bd = tx_desc->tx_base + tx_desc->tx_to_send; in pfe_tx_done()
215 tx_desc->tx_to_send = (tx_desc->tx_to_send + 1) in pfe_tx_done()
216 & (tx_desc->tx_ring_size - 1); in pfe_tx_done()
218 debug("Tx next pkt location: %d\n", tx_desc->tx_to_send); in pfe_tx_done()
345 struct tx_desc_s *tx_desc; in hif_tx_desc_dump() local
354 tx_desc = g_tx_desc; in hif_tx_desc_dump()
355 bd_va = tx_desc->tx_base; in hif_tx_desc_dump()
357 debug("HIF tx desc: base_va: %p, base_pa: %08x\n", tx_desc->tx_base, in hif_tx_desc_dump()
358 tx_desc->tx_base_pa); in hif_tx_desc_dump()
360 for (i = 0; i < tx_desc->tx_ring_size; i++) in hif_tx_desc_dump()
372 struct tx_desc_s *tx_desc; in hif_tx_desc_init() local
381 tx_desc = (struct tx_desc_s *)malloc(sizeof(struct tx_desc_s)); in hif_tx_desc_init()
382 if (!tx_desc) { in hif_tx_desc_init()
387 memset(tx_desc, 0, sizeof(struct tx_desc_s)); in hif_tx_desc_init()
390 tx_desc->tx_ring_size = HIF_TX_DESC_NT; in hif_tx_desc_init()
398 tx_desc->tx_base_pa = (unsigned long)bd_pa; in hif_tx_desc_init()
399 tx_desc->tx_base = bd_va; in hif_tx_desc_init()
402 __func__, tx_desc->tx_base, tx_desc->tx_base_pa, in hif_tx_desc_init()
403 tx_desc->tx_ring_size); in hif_tx_desc_init()
405 memset(bd_va, 0, sizeof(struct buf_desc) * tx_desc->tx_ring_size); in hif_tx_desc_init()
409 for (i = 0; i < tx_desc->tx_ring_size; i++) { in hif_tx_desc_init()
416 writel((u32)tx_desc->tx_base_pa, &bd_va->next); in hif_tx_desc_init()
418 writel(tx_desc->tx_base_pa, HIF_TX_BDP_ADDR); in hif_tx_desc_init()
420 g_tx_desc = tx_desc; in hif_tx_desc_init()