Home
last modified time | relevance | path

Searched refs:hw_idx (Results 1 – 25 of 41) sorted by relevance

12

/Linux-v6.1/drivers/media/platform/mediatek/vcodec/
Dmtk_vcodec_dec_pm.c111 static void mtk_vcodec_dec_enable_irq(struct mtk_vcodec_dev *vdec_dev, int hw_idx) in mtk_vcodec_dec_enable_irq() argument
115 if (!test_bit(hw_idx, vdec_dev->subdev_bitmap)) in mtk_vcodec_dec_enable_irq()
119 subdev_dev = mtk_vcodec_get_hw_dev(vdec_dev, hw_idx); in mtk_vcodec_dec_enable_irq()
129 static void mtk_vcodec_dec_disable_irq(struct mtk_vcodec_dev *vdec_dev, int hw_idx) in mtk_vcodec_dec_disable_irq() argument
133 if (!test_bit(hw_idx, vdec_dev->subdev_bitmap)) in mtk_vcodec_dec_disable_irq()
137 subdev_dev = mtk_vcodec_get_hw_dev(vdec_dev, hw_idx); in mtk_vcodec_dec_disable_irq()
176 int hw_idx) in mtk_vcodec_dec_get_pm() argument
180 if (!test_bit(hw_idx, vdec_dev->subdev_bitmap)) in mtk_vcodec_dec_get_pm()
184 subdev_dev = mtk_vcodec_get_hw_dev(vdec_dev, hw_idx); in mtk_vcodec_dec_get_pm()
196 int hw_idx) in mtk_vcodec_dec_child_dev_on() argument
[all …]
Dmtk_vcodec_dec_hw.c43 enum mtk_vdec_hw_id hw_idx; in mtk_vdec_hw_prob_done() local
56 hw_idx = (enum mtk_vdec_hw_id)(uintptr_t)of_id->data; in mtk_vdec_hw_prob_done()
57 if (!test_bit(hw_idx, vdec_dev->subdev_bitmap)) { in mtk_vdec_hw_prob_done()
58 dev_err(&pdev->dev, "vdec %d is not ready", hw_idx); in mtk_vdec_hw_prob_done()
75 ctx = mtk_vcodec_get_curr_ctx(dev->main_dev, dev->hw_idx); in mtk_vdec_hw_irq_handler()
94 wake_up_ctx(ctx, MTK_INST_IRQ_RECEIVED, dev->hw_idx); in mtk_vdec_hw_irq_handler()
129 int hw_idx; in mtk_vdec_hw_probe() local
160 hw_idx = (enum mtk_vdec_hw_id)(uintptr_t)of_id->data; in mtk_vdec_hw_probe()
161 if (hw_idx >= MTK_VDEC_HW_MAX) { in mtk_vdec_hw_probe()
162 dev_err(dev, "Hardware index %d not correct.\n", hw_idx); in mtk_vdec_hw_probe()
[all …]
Dmtk_vcodec_util.c77 void *mtk_vcodec_get_hw_dev(struct mtk_vcodec_dev *dev, int hw_idx) in mtk_vcodec_get_hw_dev() argument
79 if (hw_idx >= MTK_VDEC_HW_MAX || hw_idx < 0 || !dev->subdev_dev[hw_idx]) { in mtk_vcodec_get_hw_dev()
80 mtk_v4l2_err("hw idx is out of range:%d", hw_idx); in mtk_vcodec_get_hw_dev()
84 return dev->subdev_dev[hw_idx]; in mtk_vcodec_get_hw_dev()
89 struct mtk_vcodec_ctx *ctx, int hw_idx) in mtk_vcodec_set_curr_ctx() argument
96 subdev_dev = mtk_vcodec_get_hw_dev(vdec_dev, hw_idx); in mtk_vcodec_set_curr_ctx()
111 unsigned int hw_idx) in mtk_vcodec_get_curr_ctx() argument
119 subdev_dev = mtk_vcodec_get_hw_dev(vdec_dev, hw_idx); in mtk_vcodec_get_curr_ctx()
Dmtk_vcodec_dec_hw.h20 #define IS_SUPPORT_VDEC_HW_IRQ(hw_idx) ((hw_idx) != MTK_VDEC_LAT_SOC) argument
55 int hw_idx; member
Dmtk_vcodec_util.h58 struct mtk_vcodec_ctx *ctx, int hw_idx);
60 unsigned int hw_idx);
61 void *mtk_vcodec_get_hw_dev(struct mtk_vcodec_dev *dev, int hw_idx);
Dmtk_vcodec_dec_pm.h14 void mtk_vcodec_dec_enable_hardware(struct mtk_vcodec_ctx *ctx, int hw_idx);
15 void mtk_vcodec_dec_disable_hardware(struct mtk_vcodec_ctx *ctx, int hw_idx);
/Linux-v6.1/drivers/crypto/caam/
Dregs.h220 static inline void jr_outentry_get(void *outring, int hw_idx, dma_addr_t *desc, in jr_outentry_get() argument
230 *desc = outentry[hw_idx].desc; in jr_outentry_get()
231 *jrstatus = outentry[hw_idx].jrstatus; in jr_outentry_get()
238 *desc = outentry[hw_idx].desc; in jr_outentry_get()
239 *jrstatus = outentry[hw_idx].jrstatus; in jr_outentry_get()
245 static inline dma_addr_t jr_outentry_desc(void *outring, int hw_idx) in jr_outentry_desc() argument
250 jr_outentry_get(outring, hw_idx, &desc, &unused); in jr_outentry_desc()
255 static inline u32 jr_outentry_jrstatus(void *outring, int hw_idx) in jr_outentry_jrstatus() argument
260 jr_outentry_get(outring, hw_idx, &unused, &jrstatus); in jr_outentry_jrstatus()
265 static inline void jr_inpentry_set(void *inpring, int hw_idx, dma_addr_t val) in jr_inpentry_set() argument
[all …]
Djr.c207 int hw_idx, sw_idx, i, head, tail; in caam_jr_dequeue() local
221 hw_idx = jrp->out_ring_read_index; in caam_jr_dequeue()
226 if (jr_outentry_desc(jrp->outring, hw_idx) == in caam_jr_dequeue()
236 hw_idx)), in caam_jr_dequeue()
248 hw_idx)); in caam_jr_dequeue()
/Linux-v6.1/drivers/net/ethernet/chelsio/libcxgb/
Dlibcxgb_ppm.h246 u32 hw_idx = (ddp_tag >> PPOD_IDX_SHIFT) & in cxgbi_ppm_ddp_tag_get_idx() local
249 return hw_idx - ppm->base_idx; in cxgbi_ppm_ddp_tag_get_idx()
252 static inline u32 cxgbi_ppm_make_ddp_tag(unsigned int hw_idx, in cxgbi_ppm_make_ddp_tag() argument
255 return (hw_idx << PPOD_IDX_SHIFT) | ((u32)color); in cxgbi_ppm_make_ddp_tag()
/Linux-v6.1/drivers/clk/ingenic/
Dcgu.c314 u8 i, hw_idx, idx = 0; in ingenic_clk_get_parent() local
318 hw_idx = (reg >> clk_info->mux.shift) & in ingenic_clk_get_parent()
325 for (i = 0; i < hw_idx; i++) { in ingenic_clk_get_parent()
340 u8 curr_idx, hw_idx, num_poss; in ingenic_clk_set_parent() local
350 hw_idx = curr_idx = 0; in ingenic_clk_set_parent()
352 for (; hw_idx < num_poss; hw_idx++) { in ingenic_clk_set_parent()
353 if (clk_info->parents[hw_idx] == -1) in ingenic_clk_set_parent()
371 reg |= hw_idx << clk_info->mux.shift; in ingenic_clk_set_parent()
/Linux-v6.1/arch/x86/kvm/vmx/
Dpmu_intel.c779 int bit, hw_idx; in intel_pmu_cross_mapped_check() local
793 hw_idx = pmc->perf_event->hw.idx; in intel_pmu_cross_mapped_check()
794 if (hw_idx != pmc->idx && hw_idx > -1) in intel_pmu_cross_mapped_check()
795 pmu->host_cross_mapped_mask |= BIT_ULL(hw_idx); in intel_pmu_cross_mapped_check()
/Linux-v6.1/drivers/net/wireless/ti/wl12xx/
Dwl12xx.h96 u8 hw_idx; member
/Linux-v6.1/tools/perf/util/
Dbranch.h50 u64 hw_idx; member
Dmachine.c2632 cur_base = max_lbr - cur_stack->nr + cur_stack->hw_idx + 1; in has_stitched_lbr()
2634 distance = (prev_stack->hw_idx > cur_base) ? (prev_stack->hw_idx - cur_base) : in has_stitched_lbr()
2635 (max_lbr + prev_stack->hw_idx - cur_base); in has_stitched_lbr()
/Linux-v6.1/drivers/net/ethernet/freescale/enetc/
Denetc.h168 int hw_idx = i; in enetc_rxbd() local
172 hw_idx = 2 * i; in enetc_rxbd()
174 return &(((union enetc_rx_bd *)rx_ring->bd_base)[hw_idx]); in enetc_rxbd()
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/steering/
Ddr_action.c1668 int ret, i, hw_idx = 0; in dr_actions_convert_modify_header() local
1731 if ((hw_idx % 2) && (hw_field == hw_dst_action_info->hw_field || in dr_actions_convert_modify_header()
1737 hw_idx++; in dr_actions_convert_modify_header()
1738 if (hw_idx >= max_hw_actions) { in dr_actions_convert_modify_header()
1745 hw_actions[hw_idx] = hw_action; in dr_actions_convert_modify_header()
1746 hw_idx++; in dr_actions_convert_modify_header()
1750 if (!hw_idx) in dr_actions_convert_modify_header()
1751 hw_idx++; in dr_actions_convert_modify_header()
1753 *num_hw_actions = hw_idx; in dr_actions_convert_modify_header()
/Linux-v6.1/arch/x86/events/intel/
Dlbr.c735 cpuc->lbr_stack.hw_idx = tos; in intel_pmu_lbr_read_32()
830 cpuc->lbr_stack.hw_idx = tos; in intel_pmu_lbr_read_64()
1193 cpuc->lbr_stack.hw_idx = -1ULL; in intel_pmu_store_pebs_lbrs()
1195 cpuc->lbr_stack.hw_idx = intel_pmu_lbr_tos(); in intel_pmu_store_pebs_lbrs()
/Linux-v6.1/drivers/net/wireless/mediatek/mt76/mt7603/
Dbeacon.c34 dev->mphy.q_tx[MT_TXQ_CAB]->hw_idx) | in mt7603_update_beacon_iter()
/Linux-v6.1/drivers/net/wireless/mediatek/mt76/
Dmt76x02_usb_core.c70 int pid, len = tx_info->skb->len, ep = q2ep(dev->mphy.q_tx[qid]->hw_idx); in mt76x02u_tx_prepare_skb()
Dusb.c874 mt76u_fill_bulk_urb(dev, USB_DIR_OUT, q2ep(q->hw_idx), in mt76u_tx_queue_skb()
944 q->hw_idx = mt76u_ac_to_hwq(dev, i); in mt76u_alloc_tx()
/Linux-v6.1/drivers/net/ethernet/broadcom/
Dcnic.h187 u16 (*hw_idx)(u16); member
/Linux-v6.1/tools/perf/tests/
Dsample-parsing.c117 COMP(branch_stack->hw_idx); in samples_same()
/Linux-v6.1/arch/x86/events/amd/
Dlbr.c215 cpuc->lbr_stack.hw_idx = 0; in amd_pmu_lbr_read()
/Linux-v6.1/drivers/net/ethernet/atheros/atlx/
Datl1.h606 u16 hw_idx; /* hardware index */ member
/Linux-v6.1/drivers/net/wireless/mediatek/mt76/mt7615/
Dmt7615.h451 return MT_INT_TX_DONE(dev->mt76.q_mcu[MT_MCUQ_WM]->hw_idx); in mt7615_tx_mcu_int_mask()

12