Lines Matching refs:etp

67 	__in		efx_txq_t *etp,
72 __in efx_txq_t *etp);
76 __in efx_txq_t *etp,
84 __in efx_txq_t *etp,
90 __in efx_txq_t *etp,
95 __in efx_txq_t *etp);
99 __in efx_txq_t *etp);
103 __in efx_txq_t *etp,
111 __in efx_txq_t *etp,
120 __in efx_txq_t *etp,
339 efx_txq_t *etp; in efx_tx_qcreate() local
349 EFSYS_KMEM_ALLOC(enp->en_esip, sizeof (efx_txq_t), etp); in efx_tx_qcreate()
351 if (etp == NULL) { in efx_tx_qcreate()
356 etp->et_magic = EFX_TXQ_MAGIC; in efx_tx_qcreate()
357 etp->et_enp = enp; in efx_tx_qcreate()
358 etp->et_index = index; in efx_tx_qcreate()
359 etp->et_mask = ndescs - 1; in efx_tx_qcreate()
360 etp->et_esmp = esmp; in efx_tx_qcreate()
366 ndescs, id, flags, eep, etp, addedp)) != 0) in efx_tx_qcreate()
370 *etpp = etp; in efx_tx_qcreate()
376 EFSYS_KMEM_FREE(enp->en_esip, sizeof (efx_txq_t), etp); in efx_tx_qcreate()
384 __in efx_txq_t *etp) in efx_tx_qdestroy() argument
386 efx_nic_t *enp = etp->et_enp; in efx_tx_qdestroy()
389 EFSYS_ASSERT3U(etp->et_magic, ==, EFX_TXQ_MAGIC); in efx_tx_qdestroy()
394 etxop->etxo_qdestroy(etp); in efx_tx_qdestroy()
397 EFSYS_KMEM_FREE(enp->en_esip, sizeof (efx_txq_t), etp); in efx_tx_qdestroy()
402 __in efx_txq_t *etp, in efx_tx_qpost() argument
408 efx_nic_t *enp = etp->et_enp; in efx_tx_qpost()
412 EFSYS_ASSERT3U(etp->et_magic, ==, EFX_TXQ_MAGIC); in efx_tx_qpost()
414 if ((rc = etxop->etxo_qpost(etp, eb, ndescs, completed, addedp)) != 0) in efx_tx_qpost()
426 __in efx_txq_t *etp, in efx_tx_qpush() argument
430 efx_nic_t *enp = etp->et_enp; in efx_tx_qpush()
433 EFSYS_ASSERT3U(etp->et_magic, ==, EFX_TXQ_MAGIC); in efx_tx_qpush()
435 etxop->etxo_qpush(etp, added, pushed); in efx_tx_qpush()
440 __in efx_txq_t *etp, in efx_tx_qpace() argument
443 efx_nic_t *enp = etp->et_enp; in efx_tx_qpace()
447 EFSYS_ASSERT3U(etp->et_magic, ==, EFX_TXQ_MAGIC); in efx_tx_qpace()
449 if ((rc = etxop->etxo_qpace(etp, ns)) != 0) in efx_tx_qpace()
461 __in efx_txq_t *etp) in efx_tx_qflush() argument
463 efx_nic_t *enp = etp->et_enp; in efx_tx_qflush()
467 EFSYS_ASSERT3U(etp->et_magic, ==, EFX_TXQ_MAGIC); in efx_tx_qflush()
469 if ((rc = etxop->etxo_qflush(etp)) != 0) in efx_tx_qflush()
481 __in efx_txq_t *etp) in efx_tx_qenable() argument
483 efx_nic_t *enp = etp->et_enp; in efx_tx_qenable()
486 EFSYS_ASSERT3U(etp->et_magic, ==, EFX_TXQ_MAGIC); in efx_tx_qenable()
488 etxop->etxo_qenable(etp); in efx_tx_qenable()
493 __in efx_txq_t *etp) in efx_tx_qpio_enable() argument
495 efx_nic_t *enp = etp->et_enp; in efx_tx_qpio_enable()
499 EFSYS_ASSERT3U(etp->et_magic, ==, EFX_TXQ_MAGIC); in efx_tx_qpio_enable()
509 if ((rc = etxop->etxo_qpio_enable(etp)) != 0) in efx_tx_qpio_enable()
525 __in efx_txq_t *etp) in efx_tx_qpio_disable() argument
527 efx_nic_t *enp = etp->et_enp; in efx_tx_qpio_disable()
530 EFSYS_ASSERT3U(etp->et_magic, ==, EFX_TXQ_MAGIC); in efx_tx_qpio_disable()
533 etxop->etxo_qpio_disable(etp); in efx_tx_qpio_disable()
538 __in efx_txq_t *etp, in efx_tx_qpio_write() argument
543 efx_nic_t *enp = etp->et_enp; in efx_tx_qpio_write()
547 EFSYS_ASSERT3U(etp->et_magic, ==, EFX_TXQ_MAGIC); in efx_tx_qpio_write()
550 if ((rc = etxop->etxo_qpio_write(etp, buffer, buf_length, in efx_tx_qpio_write()
565 __in efx_txq_t *etp, in efx_tx_qpio_post() argument
570 efx_nic_t *enp = etp->et_enp; in efx_tx_qpio_post()
574 EFSYS_ASSERT3U(etp->et_magic, ==, EFX_TXQ_MAGIC); in efx_tx_qpio_post()
577 if ((rc = etxop->etxo_qpio_post(etp, pkt_length, completed, in efx_tx_qpio_post()
592 __in efx_txq_t *etp, in efx_tx_qdesc_post() argument
598 efx_nic_t *enp = etp->et_enp; in efx_tx_qdesc_post()
601 EFSYS_ASSERT3U(etp->et_magic, ==, EFX_TXQ_MAGIC); in efx_tx_qdesc_post()
603 return (etxop->etxo_qdesc_post(etp, ed, ndescs, completed, addedp)); in efx_tx_qdesc_post()
608 __in efx_txq_t *etp, in efx_tx_qdesc_dma_create() argument
614 efx_nic_t *enp = etp->et_enp; in efx_tx_qdesc_dma_create()
617 EFSYS_ASSERT3U(etp->et_magic, ==, EFX_TXQ_MAGIC); in efx_tx_qdesc_dma_create()
620 etxop->etxo_qdesc_dma_create(etp, addr, size, eop, edp); in efx_tx_qdesc_dma_create()
625 __in efx_txq_t *etp, in efx_tx_qdesc_tso_create() argument
631 efx_nic_t *enp = etp->et_enp; in efx_tx_qdesc_tso_create()
634 EFSYS_ASSERT3U(etp->et_magic, ==, EFX_TXQ_MAGIC); in efx_tx_qdesc_tso_create()
637 etxop->etxo_qdesc_tso_create(etp, ipv4_id, tcp_seq, tcp_flags, edp); in efx_tx_qdesc_tso_create()
642 __in efx_txq_t *etp, in efx_tx_qdesc_tso2_create() argument
650 efx_nic_t *enp = etp->et_enp; in efx_tx_qdesc_tso2_create()
653 EFSYS_ASSERT3U(etp->et_magic, ==, EFX_TXQ_MAGIC); in efx_tx_qdesc_tso2_create()
656 etxop->etxo_qdesc_tso2_create(etp, ipv4_id, outer_ipv4_id, in efx_tx_qdesc_tso2_create()
662 __in efx_txq_t *etp, in efx_tx_qdesc_vlantci_create() argument
666 efx_nic_t *enp = etp->et_enp; in efx_tx_qdesc_vlantci_create()
669 EFSYS_ASSERT3U(etp->et_magic, ==, EFX_TXQ_MAGIC); in efx_tx_qdesc_vlantci_create()
672 etxop->etxo_qdesc_vlantci_create(etp, tci, edp); in efx_tx_qdesc_vlantci_create()
677 __in efx_txq_t *etp, in efx_tx_qdesc_checksum_create() argument
681 efx_nic_t *enp = etp->et_enp; in efx_tx_qdesc_checksum_create()
684 EFSYS_ASSERT3U(etp->et_magic, ==, EFX_TXQ_MAGIC); in efx_tx_qdesc_checksum_create()
687 etxop->etxo_qdesc_checksum_create(etp, flags, edp); in efx_tx_qdesc_checksum_create()
693 __in efx_txq_t *etp, in efx_tx_qstats_update() argument
696 efx_nic_t *enp = etp->et_enp; in efx_tx_qstats_update()
699 EFSYS_ASSERT3U(etp->et_magic, ==, EFX_TXQ_MAGIC); in efx_tx_qstats_update()
701 etxop->etxo_qstats_update(etp, stat); in efx_tx_qstats_update()
772 __in efx_txq_t *etp, in siena_tx_qpost() argument
781 if (added - completed + ndescs > EFX_TXQ_LIMIT(etp->et_mask + 1)) in siena_tx_qpost()
795 etp->et_enp->en_nic_cfg.enc_tx_dma_desc_boundary) >= end); in siena_tx_qpost()
797 EFX_TX_DESC(etp, start, size, ebp->eb_eop, added); in siena_tx_qpost()
800 EFX_TX_QSTAT_INCR(etp, TX_POST); in siena_tx_qpost()
808 __in efx_txq_t *etp, in siena_tx_qpush() argument
812 efx_nic_t *enp = etp->et_enp; in siena_tx_qpush()
818 wptr = added & etp->et_mask; in siena_tx_qpush()
827 EFX_DMA_SYNC_QUEUE_FOR_DEVICE(etp->et_esmp, etp->et_mask + 1, in siena_tx_qpush()
828 wptr, pushed & etp->et_mask); in siena_tx_qpush()
831 etp->et_index, &dword, B_FALSE); in siena_tx_qpush()
839 __in efx_txq_t *etp, in siena_tx_qpace() argument
842 efx_nic_t *enp = etp->et_enp; in siena_tx_qpace()
869 EFX_BAR_TBL_WRITEO(enp, FR_AZ_TX_PACE_TBL, etp->et_index, in siena_tx_qpace()
882 __in efx_txq_t *etp) in siena_tx_qflush() argument
884 efx_nic_t *enp = etp->et_enp; in siena_tx_qflush()
888 efx_tx_qpace(etp, 0); in siena_tx_qflush()
890 label = etp->et_index; in siena_tx_qflush()
902 __in efx_txq_t *etp) in siena_tx_qenable() argument
904 efx_nic_t *enp = etp->et_enp; in siena_tx_qenable()
908 etp->et_index, &oword, B_TRUE); in siena_tx_qenable()
910 EFSYS_PROBE5(tx_descq_ptr, unsigned int, etp->et_index, in siena_tx_qenable()
921 etp->et_index, &oword, B_TRUE); in siena_tx_qenable()
934 __in efx_txq_t *etp, in siena_tx_qcreate() argument
995 etp->et_index, &oword, B_TRUE); in siena_tx_qcreate()
1013 __in efx_txq_t *etp, in siena_tx_qdesc_post() argument
1023 if (added - completed + ndescs > EFX_TXQ_LIMIT(etp->et_mask + 1)) { in siena_tx_qdesc_post()
1033 id = added++ & etp->et_mask; in siena_tx_qdesc_post()
1036 EFSYS_MEM_WRITEQ(etp->et_esmp, offset, &edp->ed_eq); in siena_tx_qdesc_post()
1039 EFSYS_PROBE3(tx_desc_post, unsigned int, etp->et_index, in siena_tx_qdesc_post()
1042 EFX_TX_QSTAT_INCR(etp, TX_POST); in siena_tx_qdesc_post()
1054 __in efx_txq_t *etp, in siena_tx_qdesc_dma_create() argument
1065 etp->et_enp->en_nic_cfg.enc_tx_dma_desc_boundary) >= addr + size); in siena_tx_qdesc_dma_create()
1067 EFSYS_PROBE4(tx_desc_dma_create, unsigned int, etp->et_index, in siena_tx_qdesc_dma_create()
1110 __in efx_txq_t *etp, in siena_tx_qstats_update() argument
1118 EFSYS_STAT_INCR(essp, etp->et_stat[id]); in siena_tx_qstats_update()
1119 etp->et_stat[id] = 0; in siena_tx_qstats_update()
1126 __in efx_txq_t *etp) in siena_tx_qdestroy() argument
1128 efx_nic_t *enp = etp->et_enp; in siena_tx_qdestroy()
1135 etp->et_index, &oword, B_TRUE); in siena_tx_qdestroy()