Home
last modified time | relevance | path

Searched refs:reg_idx (Results 1 – 25 of 51) sorted by relevance

123

/Linux-v4.19/drivers/net/ethernet/intel/ixgbe/
Dixgbe_lib.c24 u16 reg_idx, pool; in ixgbe_cache_ring_dcb_sriov() local
36 reg_idx = vmdq->offset * __ALIGN_MASK(1, ~vmdq->mask); in ixgbe_cache_ring_dcb_sriov()
37 for (i = 0, pool = 0; i < adapter->num_rx_queues; i++, reg_idx++) { in ixgbe_cache_ring_dcb_sriov()
39 if ((reg_idx & ~vmdq->mask) >= tcs) { in ixgbe_cache_ring_dcb_sriov()
41 reg_idx = __ALIGN_MASK(reg_idx, ~vmdq->mask); in ixgbe_cache_ring_dcb_sriov()
43 adapter->rx_ring[i]->reg_idx = reg_idx; in ixgbe_cache_ring_dcb_sriov()
47 reg_idx = vmdq->offset * __ALIGN_MASK(1, ~vmdq->mask); in ixgbe_cache_ring_dcb_sriov()
48 for (i = 0; i < adapter->num_tx_queues; i++, reg_idx++) { in ixgbe_cache_ring_dcb_sriov()
50 if ((reg_idx & ~vmdq->mask) >= tcs) in ixgbe_cache_ring_dcb_sriov()
51 reg_idx = __ALIGN_MASK(reg_idx, ~vmdq->mask); in ixgbe_cache_ring_dcb_sriov()
[all …]
Dixgbe_main.c1223 IXGBE_READ_REG(hw, IXGBE_TDH(tx_ring->reg_idx)), in ixgbe_clean_tx_irq()
1224 IXGBE_READ_REG(hw, IXGBE_TDT(tx_ring->reg_idx)), in ixgbe_clean_tx_irq()
1282 reg_offset = IXGBE_DCA_TXCTRL(tx_ring->reg_idx); in ixgbe_update_tx_dca()
1286 reg_offset = IXGBE_DCA_TXCTRL_82599(tx_ring->reg_idx); in ixgbe_update_tx_dca()
1312 u8 reg_idx = rx_ring->reg_idx; in ixgbe_update_rx_dca() local
1335 IXGBE_WRITE_REG(hw, IXGBE_DCA_RXCTRL(reg_idx), rxctrl); in ixgbe_update_rx_dca()
2458 ixgbe_set_ivar(adapter, 0, ring->reg_idx, v_idx); in ixgbe_configure_msix()
2461 ixgbe_set_ivar(adapter, 1, ring->reg_idx, v_idx); in ixgbe_configure_msix()
3476 u8 reg_idx = ring->reg_idx; in ixgbe_configure_tx_ring() local
3479 IXGBE_WRITE_REG(hw, IXGBE_TXDCTL(reg_idx), 0); in ixgbe_configure_tx_ring()
[all …]
Dixgbe_sriov.c742 unsigned int reg_idx = (vf * q_per_pool) + queue; in ixgbe_vf_reset_event() local
744 reg_val = IXGBE_READ_REG(hw, IXGBE_PVFTXDCTL(reg_idx)); in ixgbe_vf_reset_event()
749 IXGBE_WRITE_REG(hw, IXGBE_PVFTXDCTL(reg_idx), reg_val); in ixgbe_vf_reset_event()
751 IXGBE_WRITE_REG(hw, IXGBE_PVFTXDCTL(reg_idx), reg_val); in ixgbe_vf_reset_event()
1534 unsigned int reg_idx = (vf * queues_per_pool) + queue; in ixgbe_set_vf_rate_limit() local
1536 IXGBE_WRITE_REG(hw, IXGBE_RTTDQSEL, reg_idx); in ixgbe_set_vf_rate_limit()
Dixgbe_fcoe.c671 fcoe_q_h = adapter->rx_ring[fcoe_i_h]->reg_idx; in ixgbe_configure_fcoe()
678 fcoe_q = adapter->rx_ring[fcoe_i]->reg_idx; in ixgbe_configure_fcoe()
693 fcoe_q = adapter->rx_ring[fcoe->offset]->reg_idx; in ixgbe_configure_fcoe()
/Linux-v4.19/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_hw_interrupts.c201 u32 reg_idx; member
801 int reg_idx; in dpu_hw_intr_dispatch_irq() local
817 for (reg_idx = 0; reg_idx < ARRAY_SIZE(dpu_intr_set); reg_idx++) { in dpu_hw_intr_dispatch_irq()
818 irq_status = intr->save_irq_status[reg_idx]; in dpu_hw_intr_dispatch_irq()
824 start_idx = reg_idx * 32; in dpu_hw_intr_dispatch_irq()
840 (dpu_irq_map[irq_idx].reg_idx == reg_idx)) { in dpu_hw_intr_dispatch_irq()
867 int reg_idx; in dpu_hw_intr_enable_irq() local
883 reg_idx = irq->reg_idx; in dpu_hw_intr_enable_irq()
884 reg = &dpu_intr_set[reg_idx]; in dpu_hw_intr_enable_irq()
887 cache_irq_mask = intr->cache_irq_mask[reg_idx]; in dpu_hw_intr_enable_irq()
[all …]
/Linux-v4.19/drivers/sh/intc/
Dhandle.c41 unsigned int *reg_idx, in _intc_mask_data() argument
48 while (mr && enum_id && *reg_idx < desc->hw.nr_mask_regs) { in _intc_mask_data()
49 mr = desc->hw.mask_regs + *reg_idx; in _intc_mask_data()
82 (*reg_idx)++; in _intc_mask_data()
109 unsigned int *reg_idx, in _intc_prio_data() argument
116 while (pr && enum_id && *reg_idx < desc->hw.nr_prio_regs) { in _intc_prio_data()
117 pr = desc->hw.prio_regs + *reg_idx; in _intc_prio_data()
151 (*reg_idx)++; in _intc_prio_data()
/Linux-v4.19/drivers/media/platform/mtk-vcodec/
Dmtk_vcodec_util.c33 unsigned int reg_idx) in mtk_vcodec_get_reg_addr() argument
37 if (!data || reg_idx >= NUM_MAX_VCODEC_REG_BASE) { in mtk_vcodec_get_reg_addr()
38 mtk_v4l2_err("Invalid arguments, reg_idx=%d", reg_idx); in mtk_vcodec_get_reg_addr()
41 return ctx->dev->reg_base[reg_idx]; in mtk_vcodec_get_reg_addr()
Dmtk_vcodec_util.h80 unsigned int reg_idx);
/Linux-v4.19/drivers/net/ethernet/intel/fm10k/
Dfm10k_pci.c872 u8 reg_idx = ring->reg_idx; in fm10k_configure_tx_ring() local
875 fm10k_write_reg(hw, FM10K_TXDCTL(reg_idx), 0); in fm10k_configure_tx_ring()
881 fm10k_write_reg(hw, FM10K_TDBAL(reg_idx), tdba & DMA_BIT_MASK(32)); in fm10k_configure_tx_ring()
882 fm10k_write_reg(hw, FM10K_TDBAH(reg_idx), tdba >> 32); in fm10k_configure_tx_ring()
883 fm10k_write_reg(hw, FM10K_TDLEN(reg_idx), size); in fm10k_configure_tx_ring()
886 fm10k_write_reg(hw, FM10K_TDH(reg_idx), 0); in fm10k_configure_tx_ring()
887 fm10k_write_reg(hw, FM10K_TDT(reg_idx), 0); in fm10k_configure_tx_ring()
890 ring->tail = &interface->uc_addr[FM10K_TDT(reg_idx)]; in fm10k_configure_tx_ring()
902 fm10k_write_reg(hw, FM10K_TXINT(reg_idx), txint); in fm10k_configure_tx_ring()
905 fm10k_write_reg(hw, FM10K_PFVTCTL(reg_idx), in fm10k_configure_tx_ring()
[all …]
Dfm10k_main.c1133 head = fm10k_read_reg(hw, FM10K_TDH(ring->reg_idx)); in fm10k_get_tx_pending()
1134 tail = fm10k_read_reg(hw, FM10K_TDT(ring->reg_idx)); in fm10k_get_tx_pending()
1298 fm10k_read_reg(hw, FM10K_TDH(tx_ring->reg_idx)), in fm10k_clean_tx_irq()
1299 fm10k_read_reg(hw, FM10K_TDT(tx_ring->reg_idx)), in fm10k_clean_tx_irq()
1889 interface->tx_ring[offset + i]->reg_idx = q_idx; in fm10k_cache_ring_qos()
1891 interface->rx_ring[offset + i]->reg_idx = q_idx; in fm10k_cache_ring_qos()
1911 interface->rx_ring[i]->reg_idx = i; in fm10k_cache_ring_rss()
1914 interface->tx_ring[i]->reg_idx = i; in fm10k_cache_ring_rss()
/Linux-v4.19/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c202 u32 head = IXGBE_READ_REG(hw, IXGBE_VFTDH(ring->reg_idx)); in ixgbevf_get_tx_pending()
203 u32 tail = IXGBE_READ_REG(hw, IXGBE_VFTDT(ring->reg_idx)); in ixgbevf_get_tx_pending()
383 IXGBE_READ_REG(hw, IXGBE_VFTDH(tx_ring->reg_idx)), in ixgbevf_clean_tx_irq()
384 IXGBE_READ_REG(hw, IXGBE_VFTDT(tx_ring->reg_idx)), in ixgbevf_clean_tx_irq()
1345 ixgbevf_set_ivar(adapter, 0, ring->reg_idx, v_idx); in ixgbevf_configure_msix()
1348 ixgbevf_set_ivar(adapter, 1, ring->reg_idx, v_idx); in ixgbevf_configure_msix()
1668 u8 reg_idx = ring->reg_idx; in ixgbevf_configure_tx_ring() local
1671 IXGBE_WRITE_REG(hw, IXGBE_VFTXDCTL(reg_idx), IXGBE_TXDCTL_SWFLSH); in ixgbevf_configure_tx_ring()
1674 IXGBE_WRITE_REG(hw, IXGBE_VFTDBAL(reg_idx), tdba & DMA_BIT_MASK(32)); in ixgbevf_configure_tx_ring()
1675 IXGBE_WRITE_REG(hw, IXGBE_VFTDBAH(reg_idx), tdba >> 32); in ixgbevf_configure_tx_ring()
[all …]
/Linux-v4.19/sound/soc/codecs/
Dmt6351.c328 int idx, old_idx, offset, reg_idx; in hp_gain_ramp_set() local
345 reg_idx = old_idx; in hp_gain_ramp_set()
348 reg_idx = idx > old_idx ? reg_idx + 1 : reg_idx - 1; in hp_gain_ramp_set()
351 if ((reg_idx >= 0 && reg_idx <= 0x12) || reg_idx == 0x1f) { in hp_gain_ramp_set()
355 (reg_idx << 7) | reg_idx); in hp_gain_ramp_set()
/Linux-v4.19/drivers/net/ethernet/intel/i40e/
Di40e_virtchnl_pf.c286 u32 reg, reg_idx; in i40e_config_irq_link_list() local
292 reg_idx = I40E_VPINT_LNKLST0(vf->vf_id); in i40e_config_irq_link_list()
294 reg_idx = I40E_VPINT_LNKLSTN( in i40e_config_irq_link_list()
300 wr32(hw, reg_idx, I40E_VPINT_LNKLST0_FIRSTQ_INDX_MASK); in i40e_config_irq_link_list()
325 wr32(hw, reg_idx, reg); in i40e_config_irq_link_list()
330 reg_idx = I40E_QINT_RQCTL(pf_queue_id); in i40e_config_irq_link_list()
334 reg_idx = I40E_QINT_TQCTL(pf_queue_id); in i40e_config_irq_link_list()
359 wr32(hw, reg_idx, reg); in i40e_config_irq_link_list()
398 u32 v_idx, reg_idx, reg; in i40e_release_iwarp_qvlist() local
408 reg_idx = (msix_vf - 1) * vf->vf_id + qv_info->ceq_idx; in i40e_release_iwarp_qvlist()
[all …]
Di40e_client.c150 u32 reg_idx; in i40e_client_release_qvlist() local
155 reg_idx = I40E_PFINT_LNKLSTN(qv_info->v_idx - 1); in i40e_client_release_qvlist()
156 wr32(&pf->hw, reg_idx, I40E_PFINT_LNKLSTN_FIRSTQ_INDX_MASK); in i40e_client_release_qvlist()
580 u32 v_idx, i, reg_idx, reg; in i40e_client_setup_qvlist() local
602 reg_idx = I40E_PFINT_LNKLSTN(v_idx - 1); in i40e_client_setup_qvlist()
606 wr32(hw, reg_idx, I40E_PFINT_LNKLSTN_FIRSTQ_INDX_MASK); in i40e_client_setup_qvlist()
612 wr32(hw, reg_idx, reg); in i40e_client_setup_qvlist()
/Linux-v4.19/arch/x86/events/intel/
Duncore_nhmex.c772 int reg_idx = 0; in nhmex_mbox_hw_config() local
790 reg_idx = 1; in nhmex_mbox_hw_config()
791 else if (WARN_ON_ONCE(reg_idx > 0)) in nhmex_mbox_hw_config()
794 reg1->idx &= ~(0xff << (reg_idx * 8)); in nhmex_mbox_hw_config()
795 reg1->reg &= ~(0xffff << (reg_idx * 16)); in nhmex_mbox_hw_config()
796 reg1->idx |= nhmex_mbox_extra_reg_idx(er) << (reg_idx * 8); in nhmex_mbox_hw_config()
797 reg1->reg |= msr << (reg_idx * 16); in nhmex_mbox_hw_config()
799 reg_idx++; in nhmex_mbox_hw_config()
805 if (reg_idx == 2) { in nhmex_mbox_hw_config()
/Linux-v4.19/drivers/hwmon/
Dw83791d.c784 u8 reg_idx = 0; in store_pwmenable() local
797 reg_idx = 0; in store_pwmenable()
802 reg_idx = 0; in store_pwmenable()
807 reg_idx = 1; in store_pwmenable()
813 reg_cfg_tmp = w83791d_read(client, W83791D_REG_FAN_CFG[reg_idx]); in store_pwmenable()
817 w83791d_write(client, W83791D_REG_FAN_CFG[reg_idx], reg_cfg_tmp); in store_pwmenable()
891 u8 reg_idx = 0; in store_temp_tolerance() local
900 reg_idx = 0; in store_temp_tolerance()
905 reg_idx = 0; in store_temp_tolerance()
910 reg_idx = 1; in store_temp_tolerance()
[all …]
/Linux-v4.19/drivers/perf/hisilicon/
Dhisi_uncore_hha_pmu.c84 u32 reg, reg_idx, shift, val; in hisi_hha_pmu_write_evtype() local
94 reg_idx = idx % 4; in hisi_hha_pmu_write_evtype()
95 shift = 8 * reg_idx; in hisi_hha_pmu_write_evtype()
Dhisi_uncore_l3c_pmu.c83 u32 reg, reg_idx, shift, val; in hisi_l3c_pmu_write_evtype() local
93 reg_idx = idx % 4; in hisi_l3c_pmu_write_evtype()
94 shift = 8 * reg_idx; in hisi_l3c_pmu_write_evtype()
/Linux-v4.19/drivers/perf/
Dqcom_l2_pmu.c93 #define reg_idx(reg, i) (((i) * IA_L2_REG_OFFSET) + reg##_BASE) macro
243 set_l2_indirect_reg(reg_idx(IA_L2PMXEVCNTR, idx), value); in cluster_pmu_counter_set_value()
253 value = get_l2_indirect_reg(reg_idx(IA_L2PMXEVCNTR, idx)); in cluster_pmu_counter_get_value()
285 set_l2_indirect_reg(reg_idx(IA_L2PMXEVCNTCR, ctr), val); in cluster_pmu_set_evcntcr()
290 set_l2_indirect_reg(reg_idx(IA_L2PMXEVTYPER, ctr), val); in cluster_pmu_set_evtyper()
326 set_l2_indirect_reg(reg_idx(IA_L2PMXEVFILTER, ctr), val); in cluster_pmu_set_evfilter_sys_mode()
/Linux-v4.19/drivers/pci/controller/
Dpcie-iproc.c1349 unsigned int reg_idx; in iproc_pcie_rev_init() local
1405 for (reg_idx = 1; reg_idx < IPROC_PCIE_MAX_NUM_REG; reg_idx++) in iproc_pcie_rev_init()
1406 pcie->reg_offsets[reg_idx] = regs[reg_idx] ? in iproc_pcie_rev_init()
1407 regs[reg_idx] : IPROC_PCIE_REG_INVALID; in iproc_pcie_rev_init()
/Linux-v4.19/drivers/media/platform/coda/
Dcoda-bit.c78 CODA_REG_BIT_FRM_DIS_FLG(ctx->reg_idx)); in coda_command_async()
154 rd_ptr = coda_read(dev, CODA_REG_BIT_RD_PTR(ctx->reg_idx)); in coda_kfifo_sync_from_device()
168 coda_write(dev, rd_ptr, CODA_REG_BIT_RD_PTR(ctx->reg_idx)); in coda_kfifo_sync_to_device_full()
170 coda_write(dev, wr_ptr, CODA_REG_BIT_WR_PTR(ctx->reg_idx)); in coda_kfifo_sync_to_device_full()
180 coda_write(dev, wr_ptr, CODA_REG_BIT_WR_PTR(ctx->reg_idx)); in coda_kfifo_sync_to_device_write()
584 *size = coda_read(dev, CODA_REG_BIT_WR_PTR(ctx->reg_idx)) - in coda_encode_header()
914 coda_write(dev, bitstream_buf, CODA_REG_BIT_RD_PTR(ctx->reg_idx)); in coda_start_encoding()
915 coda_write(dev, bitstream_buf, CODA_REG_BIT_WR_PTR(ctx->reg_idx)); in coda_start_encoding()
1452 wr_ptr = coda_read(dev, CODA_REG_BIT_WR_PTR(ctx->reg_idx)); in coda_finish_encode()
1686 coda_write(dev, 0, CODA_REG_BIT_FRM_DIS_FLG(ctx->reg_idx)); in __coda_start_decoding()
[all …]
/Linux-v4.19/drivers/staging/rtlwifi/phydm/
Dphydm.c1599 u32 reg_idx = 0; in phydm_set_nbi_reg() local
1617 reg_idx = i + 1; in phydm_set_nbi_reg()
1625 reg_idx = i + 1; in phydm_set_nbi_reg()
1632 odm_set_bb_reg(dm, 0xc40, 0x1f000000, reg_idx); in phydm_set_nbi_reg()
1635 reg_idx); in phydm_set_nbi_reg()
1638 odm_set_bb_reg(dm, 0x87c, 0xfc000, reg_idx); in phydm_set_nbi_reg()
1641 reg_idx); in phydm_set_nbi_reg()
/Linux-v4.19/drivers/net/ethernet/intel/ice/
Dice_txrx.h140 u16 reg_idx; /* HW register index of the ring */ member
/Linux-v4.19/drivers/net/ethernet/intel/igb/
Digb_main.c720 adapter->rx_ring[i]->reg_idx = rbase_offset + in igb_cache_ring_register()
733 adapter->rx_ring[i]->reg_idx = rbase_offset + i; in igb_cache_ring_register()
735 adapter->tx_ring[j]->reg_idx = rbase_offset + j; in igb_cache_ring_register()
797 rx_queue = q_vector->rx.ring->reg_idx; in igb_assign_vector()
799 tx_queue = q_vector->tx.ring->reg_idx; in igb_assign_vector()
4158 int reg_idx = ring->reg_idx; in igb_configure_tx_ring() local
4160 wr32(E1000_TDLEN(reg_idx), in igb_configure_tx_ring()
4162 wr32(E1000_TDBAL(reg_idx), in igb_configure_tx_ring()
4164 wr32(E1000_TDBAH(reg_idx), tdba >> 32); in igb_configure_tx_ring()
4166 ring->tail = adapter->io_addr + E1000_TDT(reg_idx); in igb_configure_tx_ring()
[all …]
/Linux-v4.19/drivers/pinctrl/mvebu/
Dpinctrl-armada-37xx.c614 u32 reg_idx = pin_idx / GPIO_PER_REG; in armada_37xx_edge_both_irq_swap_pol() local
619 regmap_read(info->regmap, INPUT_VAL + 4*reg_idx, &l); in armada_37xx_edge_both_irq_swap_pol()
622 p = readl(info->base + IRQ_POL + 4 * reg_idx); in armada_37xx_edge_both_irq_swap_pol()
635 writel(p, info->base + IRQ_POL + 4 * reg_idx); in armada_37xx_edge_both_irq_swap_pol()

123