| /freebsd/sys/dev/iavf/ |
| H A D | iavf_adminq.c | 289 wr32(hw, hw->aq.asq.head, 0); in iavf_config_asq_regs() 290 wr32(hw, hw->aq.asq.tail, 0); in iavf_config_asq_regs() 293 wr32(hw, hw->aq.asq.len, (hw->aq.num_asq_entries | in iavf_config_asq_regs() 295 wr32(hw, hw->aq.asq.bal, IAVF_LO_DWORD(hw->aq.asq.desc_buf.pa)); in iavf_config_asq_regs() 296 wr32(hw, hw->aq.asq.bah, IAVF_HI_DWORD(hw->aq.asq.desc_buf.pa)); in iavf_config_asq_regs() 318 wr32(hw, hw->aq.arq.head, 0); in iavf_config_arq_regs() 319 wr32(hw, hw->aq.arq.tail, 0); in iavf_config_arq_regs() 322 wr32(hw, hw->aq.arq.len, (hw->aq.num_arq_entries | in iavf_config_arq_regs() 324 wr32(hw, hw->aq.arq.bal, IAVF_LO_DWORD(hw->aq.arq.desc_buf.pa)); in iavf_config_arq_regs() 325 wr32(hw, hw->aq.arq.bah, IAVF_HI_DWORD(hw->aq.arq.desc_buf.pa)); in iavf_config_arq_regs() [all …]
|
| H A D | iavf_lib.c | 382 wr32(hw, IAVF_VFINT_DYN_CTL01, in iavf_enable_adminq_irq() 386 wr32(hw, IAVF_VFINT_ICR0_ENA1, IAVF_VFINT_ICR0_ENA1_ADMINQ_MASK); in iavf_enable_adminq_irq() 400 wr32(hw, IAVF_VFINT_DYN_CTL01, 0); in iavf_disable_adminq_irq() 401 wr32(hw, IAVF_VFINT_ICR0_ENA1, 0); in iavf_disable_adminq_irq() 778 wr32(hw, IAVF_VFINT_ITRN1(IAVF_TX_ITR, i), in iavf_configure_tx_itr() 803 wr32(hw, IAVF_VFINT_ITRN1(IAVF_RX_ITR, i), in iavf_configure_rx_itr() 1098 wr32(hw, IAVF_VFQF_HENA(0), 0); in iavf_config_rss_reg() 1099 wr32(hw, IAVF_VFQF_HENA(1), 0); in iavf_config_rss_reg() 1109 wr32(hw, IAVF_VFQF_HKEY(i), rss_seed[i]); in iavf_config_rss_reg() 1130 wr32(hw, IAVF_VFQF_HENA(0), (u32)hena); in iavf_config_rss_reg() [all …]
|
| H A D | iavf_txrx_iflib.c | 418 wr32(vsi->hw, txr->tail, pidx); in iavf_isc_txd_flush() 438 wr32(vsi->hw, txr->tail, 0); in iavf_init_tx_ring() 608 wr32(vsi->hw, rxr->tail, pidx); in iavf_isc_rxd_flush()
|
| H A D | if_iavf_iflib.c | 733 wr32(vsi->hw, rxr->tail, 0); in iavf_init_queues() 1460 wr32(hw, hw->aq.arq.len, reg); in iavf_check_aq_errors() 1479 wr32(hw, hw->aq.asq.len, reg); in iavf_check_aq_errors() 1540 wr32(hw, IAVF_VFINT_ICR0_ENA1, reg); in iavf_process_adminq() 1928 wr32(hw, IAVF_VFINT_ICR0_ENA1, mask); in iavf_msix_adminq() 1984 wr32(hw, IAVF_VFINT_DYN_CTLN1(id), reg); in iavf_enable_queue_irq() 1997 wr32(hw, IAVF_VFINT_DYN_CTLN1(id), in iavf_disable_queue_irq() 2035 wr32(hw, IAVF_VFINT_ITRN1(IAVF_RX_ITR, in iavf_set_queue_rx_itr()
|
| H A D | iavf_osdep.h | 247 #define wr32(hw, reg, val) iavf_wr32(hw, reg, val) macro
|
| /freebsd/sys/dev/ixl/ |
| H A D | i40e_hmc.h | 139 wr32((hw), I40E_PFHMC_SDDATAHIGH, val1); \ 140 wr32((hw), I40E_PFHMC_SDDATALOW, val2); \ 141 wr32((hw), I40E_PFHMC_SDCMD, val3); \ 158 wr32((hw), I40E_PFHMC_SDDATAHIGH, 0); \ 159 wr32((hw), I40E_PFHMC_SDDATALOW, val2); \ 160 wr32((hw), I40E_PFHMC_SDCMD, val3); \ 170 wr32((hw), I40E_PFHMC_PDINV, \
|
| H A D | i40e_adminq.c | 304 wr32(hw, hw->aq.asq.head, 0); in i40e_config_asq_regs() 305 wr32(hw, hw->aq.asq.tail, 0); in i40e_config_asq_regs() 309 wr32(hw, hw->aq.asq.len, (hw->aq.num_asq_entries | in i40e_config_asq_regs() 312 wr32(hw, hw->aq.asq.len, (hw->aq.num_asq_entries | in i40e_config_asq_regs() 314 wr32(hw, hw->aq.asq.bal, I40E_LO_DWORD(hw->aq.asq.desc_buf.pa)); in i40e_config_asq_regs() 315 wr32(hw, hw->aq.asq.bah, I40E_HI_DWORD(hw->aq.asq.desc_buf.pa)); in i40e_config_asq_regs() 337 wr32(hw, hw->aq.arq.head, 0); in i40e_config_arq_regs() 338 wr32(hw, hw->aq.arq.tail, 0); in i40e_config_arq_regs() 342 wr32(hw, hw->aq.arq.len, (hw->aq.num_arq_entries | in i40e_config_arq_regs() 345 wr32(hw, hw->aq.arq.len, (hw->aq.num_arq_entries | in i40e_config_arq_regs() [all …]
|
| H A D | ixl_pf_iflib.c | 48 wr32(hw, I40E_PFINT_ITRN(IXL_TX_ITR, i), in ixl_configure_tx_itr() 67 wr32(hw, I40E_PFINT_ITRN(IXL_RX_ITR, i), in ixl_configure_rx_itr() 87 wr32(hw, I40E_PFINT_DYN_CTL0, in ixl_intr() 216 wr32(hw, I40E_PFHMC_ERRORINFO, 0); in ixl_msix_adminq() 227 wr32(hw, I40E_PFINT_ICR0_ENA, mask); in ixl_msix_adminq() 251 wr32(hw, I40E_PFINT_DYN_CTLN(i), 0); in ixl_configure_queue_intr_msix() 258 wr32(hw, I40E_PFINT_LNKLSTN(i), reg); in ixl_configure_queue_intr_msix() 265 wr32(hw, I40E_QINT_RQCTL(i), reg); in ixl_configure_queue_intr_msix() 272 wr32(hw, I40E_QINT_TQCTL(i), reg); in ixl_configure_queue_intr_msix() 298 wr32(hw, I40E_PFINT_ICR0_ENA, reg); in ixl_configure_legacy() [all …]
|
| H A D | ixl_pf_i2c.c | 176 wr32(hw, IXL_I2C_REG(hw), i2cctl); in ixl_clock_in_i2c_bit() 213 wr32(hw, IXL_I2C_REG(hw), i2cctl); in ixl_get_i2c_ack() 305 wr32(hw, IXL_I2C_REG(hw), i2cctl); in ixl_clock_out_i2c_byte() 326 wr32(hw, IXL_I2C_REG(hw), *i2cctl); in ixl_lower_i2c_clk() 352 wr32(hw, IXL_I2C_REG(hw), *i2cctl); in ixl_raise_i2c_clk() 405 wr32(hw, IXL_I2C_REG(hw), *i2cctl); in ixl_set_i2c_data() 468 wr32(hw, IXL_I2C_REG(hw), i2cctl); in ixl_read_i2c_byte_bb() 535 wr32(hw, IXL_I2C_REG(hw), i2cctl); in ixl_read_i2c_byte_bb() 555 wr32(hw, IXL_I2C_REG(hw), i2cctl); in ixl_write_i2c_byte_bb() 601 wr32(hw, IXL_I2C_REG(hw), i2cctl); in ixl_write_i2c_byte_bb() [all …]
|
| H A D | ixl_iw.c | 59 wr32(hw, I40E_PFINT_LNKLSTN(vec - 1), reg); in ixl_iw_pf_msix_reset() 342 wr32(hw, I40E_PFINT_AEQCTL, reg); in ixl_iw_pf_msix_init() 351 wr32(hw, I40E_PFINT_LNKLSTN(vec - 1), reg); in ixl_iw_pf_msix_init() 356 wr32(hw, I40E_PFINT_LNKLSTN(vec - 1), reg); in ixl_iw_pf_msix_init() 364 wr32(hw, I40E_PFINT_CEQCTL(i), reg); in ixl_iw_pf_msix_init()
|
| H A D | ixl_pf_iov.c | 290 wr32(hw, I40E_VPLAN_MAPENA(vf->vf_num), in ixl_vf_map_queues() 299 wr32(hw, I40E_VPLAN_QTABLE(i, vf->vf_num), qtable); in ixl_vf_map_queues() 302 wr32(hw, I40E_VPLAN_QTABLE(i, vf->vf_num), in ixl_vf_map_queues() 348 wr32(hw, vfint_reg, I40E_VFINT_DYN_CTLN_CLEARPBA_MASK); in ixl_vf_disable_queue_intr() 356 wr32(hw, vpint_reg, I40E_VPINT_LNKLSTN_FIRSTQ_TYPE_MASK | in ixl_vf_unregister_intr() 404 wr32(hw, I40E_PF_PCI_CIAA, IXL_PF_PCI_CIAA_VF_DEVICE_STATUS | in ixl_flush_pcie() 429 wr32(hw, I40E_VPGEN_VFRTRIG(vf->vf_num), vfrtrig); in ixl_reset_vf() 482 wr32(hw, I40E_VFGEN_RSTAT1(vf->vf_num), VIRTCHNL_VFR_COMPLETED); in ixl_reinit_vf() 485 wr32(hw, I40E_VPGEN_VFRTRIG(vf->vf_num), vfrtrig); in ixl_reinit_vf() 499 wr32(hw, I40E_VFGEN_RSTAT1(vf->vf_num), VIRTCHNL_VFR_VFACTIVE); in ixl_reinit_vf() [all …]
|
| H A D | i40e_lan_hmc.c | 521 wr32(hw, I40E_GLHMC_LANTXBASE(hmc_fn_id), in i40e_configure_lan_hmc() 523 wr32(hw, I40E_GLHMC_LANTXCNT(hmc_fn_id), obj->cnt); in i40e_configure_lan_hmc() 527 wr32(hw, I40E_GLHMC_LANRXBASE(hmc_fn_id), in i40e_configure_lan_hmc() 529 wr32(hw, I40E_GLHMC_LANRXCNT(hmc_fn_id), obj->cnt); in i40e_configure_lan_hmc() 533 wr32(hw, I40E_GLHMC_FCOEDDPBASE(hmc_fn_id), in i40e_configure_lan_hmc() 535 wr32(hw, I40E_GLHMC_FCOEDDPCNT(hmc_fn_id), obj->cnt); in i40e_configure_lan_hmc() 539 wr32(hw, I40E_GLHMC_FCOEFBASE(hmc_fn_id), in i40e_configure_lan_hmc() 541 wr32(hw, I40E_GLHMC_FCOEFCNT(hmc_fn_id), obj->cnt); in i40e_configure_lan_hmc()
|
| H A D | ixl_pf_main.c | 787 wr32(hw, I40E_PFINT_ICR0_ENA, 0); /* disable all */ in ixl_configure_intr0_msix() 798 wr32(hw, I40E_PFINT_ICR0_ENA, reg); in ixl_configure_intr0_msix() 805 wr32(hw, I40E_PFINT_LNKLST0, 0x7FF); in ixl_configure_intr0_msix() 807 wr32(hw, I40E_PFINT_ITR0(IXL_RX_ITR), 0x3E); in ixl_configure_intr0_msix() 809 wr32(hw, I40E_PFINT_DYN_CTL0, in ixl_configure_intr0_msix() 813 wr32(hw, I40E_PFINT_STAT_CTL0, 0); in ixl_configure_intr0_msix() 1688 wr32(hw, I40E_QTX_ENA(pf_qidx), reg); in ixl_enable_tx_ring() 1722 wr32(hw, I40E_QRX_ENA(pf_qidx), reg); in ixl_enable_rx_ring() 1774 wr32(hw, I40E_QTX_ENA(pf_qidx), reg); in ixl_disable_tx_ring() 1810 wr32(hw, I40E_QRX_ENA(pf_qidx), reg); in ixl_disable_rx_ring() [all …]
|
| H A D | i40e_common.c | 1175 wr32(hw, I40E_GLLAN_TXPRE_QDIS(reg_block), reg_val); in i40e_pre_tx_queue_cfg() 1381 wr32(hw, I40E_PFGEN_CTRL, in i40e_pf_reset() 1453 wr32(hw, I40E_PFINT_ICR0_ENA, 0); in i40e_clear_hw() 1456 wr32(hw, I40E_PFINT_DYN_CTLN(i), val); in i40e_clear_hw() 1460 wr32(hw, I40E_PFINT_LNKLST0, val); in i40e_clear_hw() 1462 wr32(hw, I40E_PFINT_LNKLSTN(i), val); in i40e_clear_hw() 1465 wr32(hw, I40E_VPINT_LNKLST0(i), val); in i40e_clear_hw() 1467 wr32(hw, I40E_VPINT_LNKLSTN(i), val); in i40e_clear_hw() 1484 wr32(hw, I40E_GLLAN_TXPRE_QDIS(reg_block), val); in i40e_clear_hw() 1490 wr32(hw, I40E_QINT_TQCTL(i), 0); in i40e_clear_hw() [all …]
|
| H A D | ixl_txrx.c | 426 wr32(vsi->hw, txr->tail, pidx); in ixl_isc_txd_flush() 445 wr32(vsi->hw, txr->tail, 0); in ixl_init_tx_ring() 575 wr32(vsi->hw, rxr->tail, pidx); in ixl_isc_rxd_flush()
|
| H A D | i40e_osdep.h | 224 #define wr32(a, reg, value) wr32_osdep((a)->back, (reg), (value)) macro
|
| /freebsd/sys/dev/ice/ |
| H A D | ice_controlq.c | 271 wr32(hw, ring->head, 0); 272 wr32(hw, ring->tail, 0); 275 wr32(hw, ring->len, (num_entries | ring->len_ena_mask)); 276 wr32(hw, ring->bal, ICE_LO_DWORD(ring->desc_buf.pa)); 277 wr32(hw, ring->bah, ICE_HI_DWORD(ring->desc_buf.pa)); 316 wr32(hw, cq->rq.tail, (u32)(cq->num_rq_entries - 1)); 482 wr32(hw, cq->sq.head, 0); in ice_shutdown_sq() 483 wr32(hw, cq->sq.tail, 0); 484 wr32(hw, cq->sq.len, 0); 485 wr32(h [all...] |
| H A D | ice_iov.c | 515 wr32(hw, VPGEN_VFRTRIG(vf->vf_num), reg); in ice_iov_ready_vf() 521 wr32(hw, VFGEN_RSTAT(vf->vf_num), VIRTCHNL_VFR_VFACTIVE); in ice_iov_ready_vf() 554 wr32(hw, VPGEN_VFRTRIG(vf->vf_num), reg); in ice_reset_vf() 560 wr32(hw, GLGEN_VFLRSTAT(reg_idx), BIT(bit_idx)); in ice_reset_vf() 564 wr32(hw, PF_PCI_CIAA, in ice_reset_vf() 1784 wr32(hw, VPINT_ALLOC(vf->vf_num), in ice_iov_setup_intr_mapping() 1788 wr32(hw, VPINT_ALLOC_PCI(vf->vf_num), in ice_iov_setup_intr_mapping() 1796 wr32(hw, GLINT_VECT2FUNC(v), in ice_iov_setup_intr_mapping() 1802 wr32(hw, VPINT_MBX_CTL(abs_vf_num), in ice_iov_setup_intr_mapping() 1808 wr32(hw, VPLAN_TXQ_MAPENA(vf->vf_num), VPLAN_TXQ_MAPENA_TX_ENA_M); in ice_iov_setup_intr_mapping() [all …]
|
| H A D | ice_vf_mbx.c | 286 wr32(hw, E830_MBX_VF_DEC_TRIG(vfid), 1); in ice_e830_mbx_vf_dec_trig() 301 wr32(hw, E830_MBX_VF_DEC_TRIG(vf_id), reg); in ice_mbx_vf_clear_cnt_e830()
|
| H A D | ice_iflib_txrx.c | 232 wr32(hw, txq->tail, pidx); in ice_ift_txd_credits_update() 544 wr32(&sc->hw, rxq->tail, pidx); 666 wr32(hw, txq->tail, pidx);
|
| H A D | ice_lib.c | 1393 wr32(hw, QINT_RQCTL(rxqid), val); in ice_configure_rxq_interrupt() 1441 wr32(hw, QINT_TQCTL(txqid), val); in ice_configure_txq_interrupt() 1491 wr32(hw, QINT_RQCTL(reg), val); in ice_flush_rxq_interrupts() 1498 wr32(hw, GLINT_DYN_CTL(rxq->irqv->me), in ice_flush_rxq_interrupts() 1528 wr32(hw, QINT_TQCTL(reg), val); in ice_flush_txq_interrupts() 1535 wr32(hw, GLINT_DYN_CTL(txq->irqv->me), in ice_flush_txq_interrupts() 1557 wr32(hw, GLINT_ITR(ICE_RX_ITR, rxq->irqv->me), in ice_configure_rx_itr() 1581 wr32(hw, GLINT_ITR(ICE_TX_ITR, txq->irqv->me), in ice_configure_tx_itr() 1777 wr32(hw, QRXFLXP_CNTXT(pf_q), regval); in ice_setup_rx_ctx() 1788 wr32(hw, rxq->tail, 0); in ice_setup_rx_ctx() [all …]
|
| H A D | ice_lib.h | 857 wr32(hw, GLINT_DYN_CTL(vector), dyn_ctl); in ice_enable_intr() 874 wr32(hw, GLINT_DYN_CTL(vector), dyn_ctl); in ice_disable_intr()
|
| H A D | ice_osdep.c | 237 wr32(struct ice_hw *hw, uint32_t reg, uint32_t val) in wr32() function
|
| /freebsd/sys/dev/irdma/ |
| H A D | icrdma_hw.c | 411 wr32(hw, GLPE_WQMTXIDXADDR, 0x12); in disable_prefetch() 416 wr32(hw, GLPE_WQMTXIDXDATA, wqm_data); in disable_prefetch() 424 wr32(hw, GLPE_WQMTXIDXADDR, 0x12); in disable_tx_spad() 429 wr32(hw, GLPE_WQMTXIDXDATA, wqm_data); in disable_tx_spad() 441 wr32(hw, GL_RDPU_CNTRL, val); in rdpu_ackreqpmthresh()
|
| H A D | osdep.h | 189 #define wr32(a, reg, value) irdma_wr32((a)->dev_context, (reg), (value)) macro
|