Home
last modified time | relevance | path

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

123456

/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/ixgbe/
H A 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 …]
H A Dixgbe_main.c1226 IXGBE_READ_REG(hw, IXGBE_TDH(tx_ring->reg_idx)), in ixgbe_clean_tx_irq()
1227 IXGBE_READ_REG(hw, IXGBE_TDT(tx_ring->reg_idx)), in ixgbe_clean_tx_irq()
1285 reg_offset = IXGBE_DCA_TXCTRL(tx_ring->reg_idx); in ixgbe_update_tx_dca()
1289 reg_offset = IXGBE_DCA_TXCTRL_82599(tx_ring->reg_idx); in ixgbe_update_tx_dca()
1315 u8 reg_idx = rx_ring->reg_idx; in ixgbe_update_rx_dca() local
1338 IXGBE_WRITE_REG(hw, IXGBE_DCA_RXCTRL(reg_idx), rxctrl); in ixgbe_update_rx_dca()
2480 ixgbe_set_ivar(adapter, 0, ring->reg_idx, v_idx); in ixgbe_configure_msix()
2483 ixgbe_set_ivar(adapter, 1, ring->reg_idx, v_idx); in ixgbe_configure_msix()
3478 u8 reg_idx = ring->reg_idx; in ixgbe_configure_tx_ring() local
3485 IXGBE_WRITE_REG(hw, IXGBE_TXDCTL(reg_idx), 0); in ixgbe_configure_tx_ring()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_hw_interrupts.c189 u32 reg_idx; member
777 int reg_idx; in dpu_hw_intr_dispatch_irq() local
793 for (reg_idx = 0; reg_idx < ARRAY_SIZE(dpu_intr_set); reg_idx++) { in dpu_hw_intr_dispatch_irq()
794 irq_status = intr->save_irq_status[reg_idx]; in dpu_hw_intr_dispatch_irq()
800 start_idx = reg_idx * 32; in dpu_hw_intr_dispatch_irq()
803 if (!test_bit(reg_idx, &intr->irq_mask) || in dpu_hw_intr_dispatch_irq()
816 (dpu_irq_map[irq_idx].reg_idx == reg_idx)) { in dpu_hw_intr_dispatch_irq()
843 int reg_idx; in dpu_hw_intr_enable_irq() local
859 reg_idx = irq->reg_idx; in dpu_hw_intr_enable_irq()
860 reg = &dpu_intr_set[reg_idx]; in dpu_hw_intr_enable_irq()
[all …]
/OK3568_Linux_fs/external/mpp/mpp/hal/rkdec/
H A Dvdpu34x_com.c92 trans_cfg.reg_idx = 139; in vdpu34x_setup_rcb()
98 trans_cfg.reg_idx = 133; in vdpu34x_setup_rcb()
104 trans_cfg.reg_idx = 134; in vdpu34x_setup_rcb()
110 trans_cfg.reg_idx = 136; in vdpu34x_setup_rcb()
116 trans_cfg.reg_idx = 137; in vdpu34x_setup_rcb()
122 trans_cfg.reg_idx = 140; in vdpu34x_setup_rcb()
128 trans_cfg.reg_idx = 141; in vdpu34x_setup_rcb()
134 trans_cfg.reg_idx = 135; in vdpu34x_setup_rcb()
140 trans_cfg.reg_idx = 138; in vdpu34x_setup_rcb()
146 trans_cfg.reg_idx = 142; in vdpu34x_setup_rcb()
[all …]
H A Dvdpu382_com.c92 trans_cfg.reg_idx = 139; in vdpu382_setup_rcb()
98 trans_cfg.reg_idx = 133; in vdpu382_setup_rcb()
104 trans_cfg.reg_idx = 134; in vdpu382_setup_rcb()
110 trans_cfg.reg_idx = 136; in vdpu382_setup_rcb()
116 trans_cfg.reg_idx = 137; in vdpu382_setup_rcb()
122 trans_cfg.reg_idx = 140; in vdpu382_setup_rcb()
128 trans_cfg.reg_idx = 141; in vdpu382_setup_rcb()
134 trans_cfg.reg_idx = 135; in vdpu382_setup_rcb()
140 trans_cfg.reg_idx = 138; in vdpu382_setup_rcb()
146 trans_cfg.reg_idx = 142; in vdpu382_setup_rcb()
[all …]
/OK3568_Linux_fs/kernel/drivers/staging/media/atomisp/pci/css_2401_system/host/
H A Disys_irq_private.h70 const unsigned int reg_idx, in isys_irqc_reg_store() argument
76 assert(reg_idx <= ISYS_IRQ_LEVEL_NO_REG_IDX); in isys_irqc_reg_store()
78 reg_addr = ISYS_IRQ_BASE[isys_irqc_id] + (reg_idx * sizeof(hrt_data)); in isys_irqc_reg_store()
87 const unsigned int reg_idx) in isys_irqc_reg_load() argument
93 assert(reg_idx <= ISYS_IRQ_LEVEL_NO_REG_IDX); in isys_irqc_reg_load()
95 reg_addr = ISYS_IRQ_BASE[isys_irqc_id] + (reg_idx * sizeof(hrt_data)); in isys_irqc_reg_load()
/OK3568_Linux_fs/kernel/drivers/soc/renesas/
H A Dr8a779a0-sysc.c170 static int clear_irq_flags(unsigned int reg_idx, unsigned int isr_mask) in clear_irq_flags() argument
175 iowrite32(isr_mask, r8a779a0_sysc_base + SYSCISCR(reg_idx)); in clear_irq_flags()
177 ret = readl_poll_timeout_atomic(r8a779a0_sysc_base + SYSCISCR(reg_idx), in clear_irq_flags()
191 unsigned int reg_idx, bit_idx; in r8a779a0_sysc_power() local
200 reg_idx = pdr / NUM_DOMAINS_EACH_REG; in r8a779a0_sysc_power()
209 iowrite32(ioread32(r8a779a0_sysc_base + SYSCIER(reg_idx)) | isr_mask, in r8a779a0_sysc_power()
210 r8a779a0_sysc_base + SYSCIER(reg_idx)); in r8a779a0_sysc_power()
211 iowrite32(ioread32(r8a779a0_sysc_base + SYSCIMR(reg_idx)) | isr_mask, in r8a779a0_sysc_power()
212 r8a779a0_sysc_base + SYSCIMR(reg_idx)); in r8a779a0_sysc_power()
214 ret = clear_irq_flags(reg_idx, isr_mask); in r8a779a0_sysc_power()
[all …]
/OK3568_Linux_fs/kernel/drivers/i2c/
H A Di2c-slave-testunit.c40 u8 reg_idx; member
98 if (tu->reg_idx < TU_NUM_REGS) in i2c_slave_testunit_slave_cb()
99 tu->regs[tu->reg_idx] = *val; in i2c_slave_testunit_slave_cb()
103 if (tu->reg_idx <= TU_NUM_REGS) in i2c_slave_testunit_slave_cb()
104 tu->reg_idx++; in i2c_slave_testunit_slave_cb()
113 if (tu->reg_idx == TU_NUM_REGS) { in i2c_slave_testunit_slave_cb()
121 tu->reg_idx = 0; in i2c_slave_testunit_slave_cb()
/OK3568_Linux_fs/kernel/drivers/irqchip/
H A Dirq-mvebu-sei.c59 u32 reg_idx = SEI_IRQ_REG_IDX(d->hwirq); in mvebu_sei_ack_irq() local
62 sei->base + GICP_SECR(reg_idx)); in mvebu_sei_ack_irq()
68 u32 reg, reg_idx = SEI_IRQ_REG_IDX(d->hwirq); in mvebu_sei_mask_irq() local
73 reg = readl_relaxed(sei->base + GICP_SEMR(reg_idx)); in mvebu_sei_mask_irq()
75 writel_relaxed(reg, sei->base + GICP_SEMR(reg_idx)); in mvebu_sei_mask_irq()
82 u32 reg, reg_idx = SEI_IRQ_REG_IDX(d->hwirq); in mvebu_sei_unmask_irq() local
87 reg = readl_relaxed(sei->base + GICP_SEMR(reg_idx)); in mvebu_sei_unmask_irq()
89 writel_relaxed(reg, sei->base + GICP_SEMR(reg_idx)); in mvebu_sei_unmask_irq()
359 u32 reg_idx; in mvebu_sei_reset() local
362 for (reg_idx = 0; reg_idx < SEI_IRQ_REG_COUNT; reg_idx++) { in mvebu_sei_reset()
[all …]
H A Dirq-pruss-intc.c181 u8 ch, host, reg_idx; in pruss_intc_map() local
193 reg_idx = hwirq / 32; in pruss_intc_map()
197 pruss_intc_write_reg(intc, PRU_INTC_ESR(reg_idx), val); in pruss_intc_map()
198 pruss_intc_write_reg(intc, PRU_INTC_SECR(reg_idx), val); in pruss_intc_map()
224 u8 ch, host, reg_idx; in pruss_intc_unmap() local
241 reg_idx = hwirq / 32; in pruss_intc_unmap()
245 pruss_intc_write_reg(intc, PRU_INTC_ECR(reg_idx), val); in pruss_intc_unmap()
247 pruss_intc_write_reg(intc, PRU_INTC_SECR(reg_idx), val); in pruss_intc_unmap()
/OK3568_Linux_fs/kernel/drivers/misc/habanalabs/goya/
H A Dgoya_coresight.c238 if (params->reg_idx >= ARRAY_SIZE(debug_stm_regs)) { in goya_config_stm()
243 base_reg = debug_stm_regs[params->reg_idx] - CFG_BASE; in goya_config_stm()
311 if (params->reg_idx >= ARRAY_SIZE(debug_etf_regs)) { in goya_config_etf()
316 base_reg = debug_etf_regs[params->reg_idx] - CFG_BASE; in goya_config_etf()
479 if (params->reg_idx >= ARRAY_SIZE(debug_funnel_regs)) { in goya_config_funnel()
484 base_reg = debug_funnel_regs[params->reg_idx] - CFG_BASE; in goya_config_funnel()
500 if (params->reg_idx >= ARRAY_SIZE(debug_bmon_regs)) { in goya_config_bmon()
505 base_reg = debug_bmon_regs[params->reg_idx] - CFG_BASE; in goya_config_bmon()
529 if (params->reg_idx != GOYA_BMON_PCIE_MSTR_RD && in goya_config_bmon()
530 params->reg_idx != GOYA_BMON_PCIE_MSTR_WR && in goya_config_bmon()
[all …]
/OK3568_Linux_fs/kernel/drivers/sh/intc/
H A 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()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_pci.c876 u8 reg_idx = ring->reg_idx; in fm10k_configure_tx_ring() local
879 fm10k_write_reg(hw, FM10K_TXDCTL(reg_idx), 0); in fm10k_configure_tx_ring()
885 fm10k_write_reg(hw, FM10K_TDBAL(reg_idx), tdba & DMA_BIT_MASK(32)); in fm10k_configure_tx_ring()
886 fm10k_write_reg(hw, FM10K_TDBAH(reg_idx), tdba >> 32); in fm10k_configure_tx_ring()
887 fm10k_write_reg(hw, FM10K_TDLEN(reg_idx), size); in fm10k_configure_tx_ring()
890 fm10k_write_reg(hw, FM10K_TDH(reg_idx), 0); in fm10k_configure_tx_ring()
891 fm10k_write_reg(hw, FM10K_TDT(reg_idx), 0); in fm10k_configure_tx_ring()
894 ring->tail = &interface->uc_addr[FM10K_TDT(reg_idx)]; in fm10k_configure_tx_ring()
906 fm10k_write_reg(hw, FM10K_TXINT(reg_idx), txint); in fm10k_configure_tx_ring()
909 fm10k_write_reg(hw, FM10K_PFVTCTL(reg_idx), in fm10k_configure_tx_ring()
[all …]
/OK3568_Linux_fs/kernel/drivers/media/platform/mtk-vcodec/
H A Dmtk_vcodec_util.c24 unsigned int reg_idx) in mtk_vcodec_get_reg_addr() argument
28 if (!data || reg_idx >= NUM_MAX_VCODEC_REG_BASE) { in mtk_vcodec_get_reg_addr()
29 mtk_v4l2_err("Invalid arguments, reg_idx=%d", reg_idx); in mtk_vcodec_get_reg_addr()
32 return ctx->dev->reg_base[reg_idx]; in mtk_vcodec_get_reg_addr()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/ixgbevf/
H A Dixgbevf_main.c200 u32 head = IXGBE_READ_REG(hw, IXGBE_VFTDH(ring->reg_idx)); in ixgbevf_get_tx_pending()
201 u32 tail = IXGBE_READ_REG(hw, IXGBE_VFTDT(ring->reg_idx)); in ixgbevf_get_tx_pending()
385 IXGBE_READ_REG(hw, IXGBE_VFTDH(tx_ring->reg_idx)), in ixgbevf_clean_tx_irq()
386 IXGBE_READ_REG(hw, IXGBE_VFTDT(tx_ring->reg_idx)), in ixgbevf_clean_tx_irq()
1373 ixgbevf_set_ivar(adapter, 0, ring->reg_idx, v_idx); in ixgbevf_configure_msix()
1376 ixgbevf_set_ivar(adapter, 1, ring->reg_idx, v_idx); in ixgbevf_configure_msix()
1699 u8 reg_idx = ring->reg_idx; in ixgbevf_configure_tx_ring() local
1702 IXGBE_WRITE_REG(hw, IXGBE_VFTXDCTL(reg_idx), IXGBE_TXDCTL_SWFLSH); in ixgbevf_configure_tx_ring()
1705 IXGBE_WRITE_REG(hw, IXGBE_VFTDBAL(reg_idx), tdba & DMA_BIT_MASK(32)); in ixgbevf_configure_tx_ring()
1706 IXGBE_WRITE_REG(hw, IXGBE_VFTDBAH(reg_idx), tdba >> 32); in ixgbevf_configure_tx_ring()
[all …]
/OK3568_Linux_fs/external/mpp/osal/driver/
H A Dmpp_service.c472 if (info->reg_idx == cfg->reg_idx) { in mpp_service_reg_offset()
474 info->reg_idx, info->offset, cfg->offset); in mpp_service_reg_offset()
481 info->reg_idx = cfg->reg_idx; in mpp_service_reg_offset()
509 if (info->reg_idx == cfg->reg_idx) { in mpp_service_reg_offsets()
511 info->reg_idx, info->offset, cfg->offset); in mpp_service_reg_offsets()
518 info->reg_idx = cfg->reg_idx; in mpp_service_reg_offsets()
539 info->reg_idx = cfg->reg_idx; in mpp_service_rcb_info()
H A Dvcodec_service.c49 RK_U32 reg_idx; member
435 reg[slot->reg_idx] |= (slot->offset << 10); in update_extra_info()
612 if (slot->reg_idx == cfg->reg_idx) { in vcodec_service_fd_trans()
614 slot->reg_idx, slot->offset, cfg->offset); in vcodec_service_fd_trans()
621 slot->reg_idx = cfg->reg_idx; in vcodec_service_fd_trans()
/OK3568_Linux_fs/kernel/drivers/bus/
H A Dimx-weim.c136 int reg_idx, num_regs; in weim_timing_setup() local
158 for (reg_idx = 0; reg_idx < num_regs; reg_idx++) { in weim_timing_setup()
161 reg_idx * OF_REG_SIZE, &cs_idx); in weim_timing_setup()
/OK3568_Linux_fs/kernel/drivers/misc/habanalabs/gaudi/
H A Dgaudi_coresight.c399 if (params->reg_idx >= ARRAY_SIZE(debug_stm_regs)) { in gaudi_config_stm()
404 base_reg = debug_stm_regs[params->reg_idx] - CFG_BASE; in gaudi_config_stm()
477 if (params->reg_idx >= ARRAY_SIZE(debug_etf_regs)) { in gaudi_config_etf()
482 base_reg = debug_etf_regs[params->reg_idx] - CFG_BASE; in gaudi_config_etf()
685 if (params->reg_idx >= ARRAY_SIZE(debug_funnel_regs)) { in gaudi_config_funnel()
690 base_reg = debug_funnel_regs[params->reg_idx] - CFG_BASE; in gaudi_config_funnel()
705 if (params->reg_idx >= ARRAY_SIZE(debug_bmon_regs)) { in gaudi_config_bmon()
710 base_reg = debug_bmon_regs[params->reg_idx] - CFG_BASE; in gaudi_config_bmon()
773 if (params->reg_idx >= ARRAY_SIZE(debug_spmu_regs)) { in gaudi_config_spmu()
778 base_reg = debug_spmu_regs[params->reg_idx] - CFG_BASE; in gaudi_config_spmu()
[all …]
/OK3568_Linux_fs/kernel/drivers/staging/media/atomisp/pci/hive_isp_css_include/host/
H A Disys_irq_public.h31 const unsigned int reg_idx,
35 const unsigned int reg_idx);
/OK3568_Linux_fs/external/dpdk/pcie/e1000/
H A Digb_rxtx.c118 uint16_t reg_idx; /**< RX queue register index. */ member
190 uint16_t reg_idx; /**< TX queue register index. */ member
1578 txq->reg_idx = (uint16_t)((RTE_ETH_DEV_SRIOV(dev).active == 0) ? in eth_igb_tx_queue_setup()
1582 txq->tdt_reg_addr = E1000_PCI_REG_ADDR(hw, E1000_TDT(txq->reg_idx)); in eth_igb_tx_queue_setup()
1763 rxq->reg_idx = (uint16_t)((RTE_ETH_DEV_SRIOV(dev).active == 0) ? in eth_igb_rx_queue_setup()
1785 rxq->rdt_reg_addr = E1000_PCI_REG_ADDR(hw, E1000_RDT(rxq->reg_idx)); in eth_igb_rx_queue_setup()
1786 rxq->rdh_reg_addr = E1000_PCI_REG_ADDR(hw, E1000_RDH(rxq->reg_idx)); in eth_igb_rx_queue_setup()
2422 E1000_WRITE_REG(hw, E1000_RDLEN(rxq->reg_idx), in eth_igb_rx_init()
2425 E1000_WRITE_REG(hw, E1000_RDBAH(rxq->reg_idx), in eth_igb_rx_init()
2427 E1000_WRITE_REG(hw, E1000_RDBAL(rxq->reg_idx), (uint32_t)bus_addr); in eth_igb_rx_init()
[all …]
/OK3568_Linux_fs/kernel/sound/soc/codecs/
H A 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()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/ice/
H A Dice_xsk.c84 reg = rx_ring->reg_idx; in ice_qvec_dis_irq()
92 wr32(hw, GLINT_DYN_CTL(q_vector->reg_idx), 0); in ice_qvec_dis_irq()
106 u16 reg_idx = q_vector->reg_idx; in ice_qvec_cfg_msix() local
113 wr32(hw, GLINT_RATE(reg_idx), in ice_qvec_cfg_msix()
117 ice_cfg_txq_interrupt(vsi, ring->reg_idx, reg_idx, in ice_qvec_cfg_msix()
121 ice_cfg_rxq_interrupt(vsi, ring->reg_idx, reg_idx, in ice_qvec_cfg_msix()
/OK3568_Linux_fs/external/mpp/osal/driver/inc/
H A Dmpp_service_impl.h28 RK_U32 reg_idx; member
33 RK_U32 reg_idx; member
/OK3568_Linux_fs/kernel/drivers/hwtracing/coresight/
H A Dcoresight-cti-sysfs.c830 int used = 0, reg_idx; in chan_xtrigs_in_show() local
834 for (reg_idx = 0; reg_idx < nr_trig_max; reg_idx++) { in chan_xtrigs_in_show()
835 if (chan_mask & cfg->ctiinen[reg_idx]) in chan_xtrigs_in_show()
836 used += sprintf(buf + used, "%d ", reg_idx); in chan_xtrigs_in_show()
850 int used = 0, reg_idx; in chan_xtrigs_out_show() local
854 for (reg_idx = 0; reg_idx < nr_trig_max; reg_idx++) { in chan_xtrigs_out_show()
855 if (chan_mask & cfg->ctiouten[reg_idx]) in chan_xtrigs_out_show()
856 used += sprintf(buf + used, "%d ", reg_idx); in chan_xtrigs_out_show()

123456