/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | core.c | 16 u32 intr; in mt7603_irq_handler() local 18 intr = mt76_rr(dev, MT_INT_SOURCE_CSR); in mt7603_irq_handler() 19 mt76_wr(dev, MT_INT_SOURCE_CSR, intr); in mt7603_irq_handler() 24 trace_dev_irq(&dev->mt76, intr, dev->mt76.mmio.irqmask); in mt7603_irq_handler() 26 intr &= dev->mt76.mmio.irqmask; in mt7603_irq_handler() 28 if (intr & MT_INT_MAC_IRQ3) { in mt7603_irq_handler() 39 if (intr & MT_INT_TX_DONE_ALL) { in mt7603_irq_handler() 44 if (intr & MT_INT_RX_DONE(0)) { in mt7603_irq_handler() 50 if (intr & MT_INT_RX_DONE(1)) { in mt7603_irq_handler()
|
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | core.c | 16 u32 intr; in mt7603_irq_handler() local 18 intr = mt76_rr(dev, MT_INT_SOURCE_CSR); in mt7603_irq_handler() 19 mt76_wr(dev, MT_INT_SOURCE_CSR, intr); in mt7603_irq_handler() 24 trace_dev_irq(&dev->mt76, intr, dev->mt76.mmio.irqmask); in mt7603_irq_handler() 26 intr &= dev->mt76.mmio.irqmask; in mt7603_irq_handler() 28 if (intr & MT_INT_MAC_IRQ3) { in mt7603_irq_handler() 39 if (intr & MT_INT_TX_DONE_ALL) { in mt7603_irq_handler() 44 if (intr & MT_INT_RX_DONE(0)) { in mt7603_irq_handler() 50 if (intr & MT_INT_RX_DONE(1)) { in mt7603_irq_handler()
|
/third_party/mesa3d/src/compiler/nir/ |
H A D | nir_lower_point_smooth.c | 40 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in lower_point_smooth() 42 if (intr->intrinsic != nir_intrinsic_store_output) in lower_point_smooth() 45 int location = nir_intrinsic_io_semantics(intr).location; in lower_point_smooth() 47 nir_intrinsic_src_type(intr) != nir_type_float32) in lower_point_smooth() 50 assert(intr->src[0].is_ssa); in lower_point_smooth() 51 assert(intr->num_components == 4); in lower_point_smooth() 53 b->cursor = nir_before_instr(&intr->instr); in lower_point_smooth() 80 intr->src[0].ssa); in lower_point_smooth() 81 nir_instr_rewrite_src(instr, &intr->src[0], nir_src_for_ssa(new_val)); in lower_point_smooth()
|
H A D | nir_lower_clamp_color_outputs.c | 59 lower_intrinsic(lower_state *state, nir_intrinsic_instr *intr) in lower_intrinsic() argument 65 switch (intr->intrinsic) { in lower_intrinsic() 67 out = nir_deref_instr_get_variable(nir_src_as_deref(intr->src[0])); in lower_intrinsic() 73 if (nir_intrinsic_base(intr) == drvloc) { in lower_intrinsic() 88 b->cursor = nir_before_instr(&intr->instr); in lower_intrinsic() 89 int src = intr->intrinsic == nir_intrinsic_store_deref ? 1 : 0; in lower_intrinsic() 90 s = nir_ssa_for_src(b, intr->src[src], intr->num_components); in lower_intrinsic() 92 nir_instr_rewrite_src(&intr->instr, &intr in lower_intrinsic() [all...] |
H A D | nir_lower_alpha_test.c | 55 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in nir_lower_alpha_test() local 59 switch (intr->intrinsic) { in nir_lower_alpha_test() 61 out = nir_deref_instr_get_variable(nir_src_as_deref(intr->src[0])); in nir_lower_alpha_test() 67 if (nir_intrinsic_base(intr) == drvloc) { in nir_lower_alpha_test() 85 b.cursor = nir_before_instr(&intr->instr); in nir_lower_alpha_test() 90 } else if (intr->intrinsic == nir_intrinsic_store_deref) { in nir_lower_alpha_test() 91 alpha = nir_channel(&b, nir_ssa_for_src(&b, intr->src[1], 4), in nir_lower_alpha_test() 94 alpha = nir_channel(&b, nir_ssa_for_src(&b, intr->src[0], 4), in nir_lower_alpha_test()
|
H A D | nir_lower_fb_read.c | 50 lower_fb_read(nir_builder *b, nir_intrinsic_instr *intr) in lower_fb_read() argument 52 b->cursor = nir_before_instr(&intr->instr); in lower_fb_read() 72 nir_ssa_def_rewrite_uses(&intr->dest.ssa, &tex->dest.ssa); in lower_fb_read() 93 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in nir_lower_fb_read() local 94 if (intr->intrinsic != nir_intrinsic_load_output) in nir_lower_fb_read() 104 if (nir_intrinsic_base(intr) != 0 || in nir_lower_fb_read() 105 nir_src_as_uint(intr->src[0]) != 0) in nir_lower_fb_read() 110 lower_fb_read(&b, intr); in nir_lower_fb_read()
|
H A D | nir_lower_clip_halfz.c | 32 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in lower_pos_write() 33 if (intr->intrinsic != nir_intrinsic_store_deref) in lower_pos_write() 36 nir_variable *var = nir_intrinsic_get_var(intr, 0); in lower_pos_write() 41 b->cursor = nir_before_instr(&intr->instr); in lower_pos_write() 43 nir_ssa_def *pos = nir_ssa_for_src(b, intr->src[1], 4); in lower_pos_write() 53 nir_instr_rewrite_src(&intr->instr, intr->src + 1, nir_src_for_ssa(def)); in lower_pos_write()
|
/third_party/mesa3d/src/panfrost/bifrost/ |
H A D | bi_lower_divergent_indirects.c | 46 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in bi_lower_divergent_indirects_impl() 51 switch (intr->intrinsic) { in bi_lower_divergent_indirects_impl() 55 offset = nir_get_io_offset_src(intr); in bi_lower_divergent_indirects_impl() 63 offset = nir_get_io_offset_src(intr); in bi_lower_divergent_indirects_impl() 77 offset = &intr->src[0]; in bi_lower_divergent_indirects_impl() 93 bool has_dest = nir_intrinsic_infos[intr->intrinsic].has_dest; in bi_lower_divergent_indirects_impl() 94 unsigned size = has_dest ? nir_dest_bit_size(intr->dest) : 32; in bi_lower_divergent_indirects_impl() 98 nir_vec(b, zeroes, nir_dest_num_components(intr->dest)) : NULL; in bi_lower_divergent_indirects_impl() 116 nir_ssa_def_rewrite_uses(&intr->dest.ssa, res); in bi_lower_divergent_indirects_impl()
|
/third_party/mesa3d/src/gallium/frontends/lavapipe/ |
H A D | lvp_inline_uniforms.c | 82 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in src_only_uses_uniforms() local 84 if (intr->intrinsic == nir_intrinsic_load_ubo && in src_only_uses_uniforms() 85 nir_src_is_const(intr->src[0]) && in src_only_uses_uniforms() 86 nir_src_is_const(intr->src[1]) && in src_only_uses_uniforms() 88 intr->dest.ssa.bit_size == 32) { in src_only_uses_uniforms() 89 uint32_t offset = nir_src_as_uint(intr->src[1]) + component * 4; in src_only_uses_uniforms() 92 uint32_t ubo = nir_src_as_uint(intr->src[0]); in src_only_uses_uniforms() 306 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in process_node() local 307 if (intr->intrinsic == nir_intrinsic_store_deref && is_src_uniform_load(intr in process_node() 373 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); lvp_inline_uniforms() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/zydas/zd1211rw/ |
H A D | zd_usb.c | 361 struct zd_usb_interrupt *intr = &usb->intr; in handle_regs_int_override() local 364 spin_lock_irqsave(&intr->lock, flags); in handle_regs_int_override() 365 if (atomic_read(&intr->read_regs_enabled)) { in handle_regs_int_override() 366 atomic_set(&intr->read_regs_enabled, 0); in handle_regs_int_override() 367 intr->read_regs_int_overridden = 1; in handle_regs_int_override() 368 complete(&intr->read_regs.completion); in handle_regs_int_override() 370 spin_unlock_irqrestore(&intr->lock, flags); in handle_regs_int_override() 376 struct zd_usb_interrupt *intr = &usb->intr; in handle_regs_int() local 429 struct zd_usb_interrupt *intr; int_urb_complete() local 505 struct zd_usb_interrupt *intr = &usb->intr; usb_int_enabled() local 518 struct zd_usb_interrupt *intr = &usb->intr; zd_usb_enable_int() local 581 struct zd_usb_interrupt *intr = &usb->intr; zd_usb_disable_int() local 1158 struct zd_usb_interrupt *intr = &usb->intr; init_usb_interrupt() local 1602 struct zd_usb_interrupt *intr = &usb->intr; prepare_read_regs_int() local 1614 struct zd_usb_interrupt *intr = &usb->intr; disable_read_regs_int() local 1625 struct zd_usb_interrupt *intr = &usb->intr; check_read_regs() local 1666 struct zd_usb_interrupt *intr = &usb->intr; get_results() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/zydas/zd1211rw/ |
H A D | zd_usb.c | 360 struct zd_usb_interrupt *intr = &usb->intr; in handle_regs_int_override() local 363 spin_lock_irqsave(&intr->lock, flags); in handle_regs_int_override() 364 if (atomic_read(&intr->read_regs_enabled)) { in handle_regs_int_override() 365 atomic_set(&intr->read_regs_enabled, 0); in handle_regs_int_override() 366 intr->read_regs_int_overridden = 1; in handle_regs_int_override() 367 complete(&intr->read_regs.completion); in handle_regs_int_override() 369 spin_unlock_irqrestore(&intr->lock, flags); in handle_regs_int_override() 375 struct zd_usb_interrupt *intr = &usb->intr; in handle_regs_int() local 428 struct zd_usb_interrupt *intr; int_urb_complete() local 504 struct zd_usb_interrupt *intr = &usb->intr; usb_int_enabled() local 517 struct zd_usb_interrupt *intr = &usb->intr; zd_usb_enable_int() local 580 struct zd_usb_interrupt *intr = &usb->intr; zd_usb_disable_int() local 1157 struct zd_usb_interrupt *intr = &usb->intr; init_usb_interrupt() local 1601 struct zd_usb_interrupt *intr = &usb->intr; prepare_read_regs_int() local 1613 struct zd_usb_interrupt *intr = &usb->intr; disable_read_regs_int() local 1624 struct zd_usb_interrupt *intr = &usb->intr; check_read_regs() local 1665 struct zd_usb_interrupt *intr = &usb->intr; get_results() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | pci.c | 32 u32 intr, mask; in mt7915_irq_handler() local 34 intr = mt76_rr(dev, MT_INT_SOURCE_CSR); in mt7915_irq_handler() 35 intr &= dev->mt76.mmio.irqmask; in mt7915_irq_handler() 36 mt76_wr(dev, MT_INT_SOURCE_CSR, intr); in mt7915_irq_handler() 41 trace_dev_irq(&dev->mt76, intr, dev->mt76.mmio.irqmask); in mt7915_irq_handler() 43 mask = intr & MT_INT_RX_DONE_ALL; in mt7915_irq_handler() 44 if (intr & MT_INT_TX_DONE_MCU) in mt7915_irq_handler() 49 if (intr & MT_INT_TX_DONE_MCU) in mt7915_irq_handler() 52 if (intr & MT_INT_RX_DONE_DATA) in mt7915_irq_handler() 55 if (intr in mt7915_irq_handler() [all...] |
/third_party/mesa3d/src/freedreno/ir3/ |
H A D | ir3_compiler_nir.c | 883 emit_intrinsic_load_ubo_ldc(struct ir3_context *ctx, nir_intrinsic_instr *intr, in emit_intrinsic_load_ubo_ldc() argument 891 assert(nir_intrinsic_base(intr) == 0); in emit_intrinsic_load_ubo_ldc() 893 unsigned ncomp = intr->num_components; in emit_intrinsic_load_ubo_ldc() 894 struct ir3_instruction *offset = ir3_get_src(ctx, &intr->src[1])[0]; in emit_intrinsic_load_ubo_ldc() 895 struct ir3_instruction *idx = ir3_get_src(ctx, &intr->src[0])[0]; in emit_intrinsic_load_ubo_ldc() 899 ldc->cat6.d = nir_intrinsic_component(intr); in emit_intrinsic_load_ubo_ldc() 902 ir3_handle_bindless_cat6(ldc, intr->src[0]); in emit_intrinsic_load_ubo_ldc() 905 ir3_handle_nonuniform(ldc, intr); in emit_intrinsic_load_ubo_ldc() 912 nir_intrinsic_instr *intr) in emit_intrinsic_copy_ubo_to_uniform() 916 unsigned base = nir_intrinsic_base(intr); in emit_intrinsic_copy_ubo_to_uniform() 911 emit_intrinsic_copy_ubo_to_uniform(struct ir3_context *ctx, nir_intrinsic_instr *intr) emit_intrinsic_copy_ubo_to_uniform() argument 938 emit_intrinsic_load_ubo(struct ir3_context *ctx, nir_intrinsic_instr *intr, struct ir3_instruction **dst) emit_intrinsic_load_ubo() argument 1017 emit_intrinsic_load_kernel_input(struct ir3_context *ctx, nir_intrinsic_instr *intr, struct ir3_instruction **dst) emit_intrinsic_load_kernel_input() argument 1052 emit_intrinsic_ssbo_size(struct ir3_context *ctx, nir_intrinsic_instr *intr, struct ir3_instruction **dst) emit_intrinsic_ssbo_size() argument 1079 emit_intrinsic_load_shared(struct ir3_context *ctx, nir_intrinsic_instr *intr, struct ir3_instruction **dst) emit_intrinsic_load_shared() argument 1103 emit_intrinsic_store_shared(struct ir3_context *ctx, nir_intrinsic_instr *intr) emit_intrinsic_store_shared() argument 1131 emit_intrinsic_load_shared_ir3(struct ir3_context *ctx, nir_intrinsic_instr *intr, struct ir3_instruction **dst) emit_intrinsic_load_shared_ir3() argument 1160 emit_intrinsic_store_shared_ir3(struct ir3_context *ctx, nir_intrinsic_instr *intr) emit_intrinsic_store_shared_ir3() argument 1204 emit_intrinsic_atomic_shared(struct ir3_context *ctx, nir_intrinsic_instr *intr) emit_intrinsic_atomic_shared() argument 1288 emit_intrinsic_load_scratch(struct ir3_context *ctx, nir_intrinsic_instr *intr, struct ir3_instruction **dst) emit_intrinsic_load_scratch() argument 1311 emit_intrinsic_store_scratch(struct ir3_context *ctx, nir_intrinsic_instr *intr) emit_intrinsic_store_scratch() argument 1431 emit_intrinsic_load_image(struct ir3_context *ctx, nir_intrinsic_instr *intr, struct ir3_instruction **dst) emit_intrinsic_load_image() argument 1490 emit_intrinsic_image_size_tex(struct ir3_context *ctx, nir_intrinsic_instr *intr, struct ir3_instruction **dst) emit_intrinsic_image_size_tex() argument 1533 emit_intrinsic_load_ssbo(struct ir3_context *ctx, nir_intrinsic_instr *intr, struct ir3_instruction **dst) emit_intrinsic_load_ssbo() argument 1587 emit_intrinsic_barrier(struct ir3_context *ctx, nir_intrinsic_instr *intr) emit_intrinsic_barrier() argument 1792 nir_intrinsic_barycentric_sysval(nir_intrinsic_instr *intr) nir_intrinsic_barycentric_sysval() argument 1824 emit_intrinsic_barycentric(struct ir3_context *ctx, nir_intrinsic_instr *intr, struct ir3_instruction **dst) emit_intrinsic_barycentric() argument 1857 get_frag_coord(struct ir3_context *ctx, nir_intrinsic_instr *intr) get_frag_coord() argument 1971 emit_intrinsic_reduce(struct ir3_context *ctx, nir_intrinsic_instr *intr) emit_intrinsic_reduce() argument 2036 emit_intrinsic(struct ir3_context *ctx, nir_intrinsic_instr *intr) emit_intrinsic() argument 3911 setup_input(struct ir3_context *ctx, nir_intrinsic_instr *intr) setup_input() argument 4113 setup_output(struct ir3_context *ctx, nir_intrinsic_instr *intr) setup_output() argument [all...] |
H A D | ir3_context.h | 172 nir_intrinsic_instr *intr, 175 nir_intrinsic_instr *intr); 177 struct ir3_context *ctx, nir_intrinsic_instr *intr); 179 nir_intrinsic_instr *intr, 182 nir_intrinsic_instr *intr); 184 struct ir3_context *ctx, nir_intrinsic_instr *intr); 186 nir_intrinsic_instr *intr, 189 nir_intrinsic_instr *intr, 192 nir_intrinsic_instr *intr); 194 struct ir3_context *ctx, nir_intrinsic_instr *intr); [all...] |
/third_party/mesa3d/src/panfrost/util/ |
H A D | pan_lower_xfb.c | 29 lower_xfb_output(nir_builder *b, nir_intrinsic_instr *intr, in lower_xfb_output() argument 34 assert(nir_intrinsic_component(intr) == 0); // TODO in lower_xfb_output() 57 assert(intr->src[0].is_ssa && "must lower XFB before lowering SSA"); in lower_xfb_output() 58 nir_ssa_def *src = intr->src[0].ssa; in lower_xfb_output() 69 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in lower_xfb() 70 if (intr->intrinsic != nir_intrinsic_store_output) in lower_xfb() 75 b->cursor = nir_before_instr(&intr->instr); in lower_xfb() 78 nir_io_xfb xfb = i ? nir_intrinsic_io_xfb2(intr) : nir_intrinsic_io_xfb(intr); in lower_xfb() 82 lower_xfb_output(b, intr, in lower_xfb() [all...] |
/third_party/mesa3d/src/intel/compiler/ |
H A D | brw_nir_lower_scoped_barriers.c | 39 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in lower_instr() 41 if (intr->intrinsic != nir_intrinsic_scoped_barrier || in lower_instr() 42 nir_intrinsic_execution_scope(intr) == NIR_SCOPE_NONE) in lower_instr() 45 if (nir_intrinsic_execution_scope(intr) == NIR_SCOPE_WORKGROUP) { in lower_instr() 46 b->cursor = nir_after_instr(&intr->instr); in lower_instr() 50 nir_intrinsic_set_execution_scope(intr, NIR_SCOPE_NONE); in lower_instr()
|
/third_party/mesa3d/src/panfrost/midgard/ |
H A D | midgard_nir_lower_image_bitsize.c | 37 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in nir_lower_image_bitsize() 39 switch (intr->intrinsic) { in nir_lower_image_bitsize() 57 if (nir_src_bit_size(intr->src[1]) == 16) in nir_lower_image_bitsize() 63 nir_ssa_for_src(b, intr->src[1], in nir_lower_image_bitsize() 64 nir_src_num_components(intr->src[1])); in nir_lower_image_bitsize() 68 nir_instr_rewrite_src(instr, &intr->src[1], nir_src_for_ssa(coord16)); in nir_lower_image_bitsize()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/therm/ |
H A D | g84.c | 145 uint32_t intr; in g84_therm_intr() local 149 intr = nvkm_rd32(device, 0x20100) & 0x3ff; in g84_therm_intr() 152 if (intr & 0x002) { in g84_therm_intr() 156 intr &= ~0x002; in g84_therm_intr() 160 if (intr & 0x004) { in g84_therm_intr() 164 intr &= ~0x004; in g84_therm_intr() 168 if (intr & 0x008) { in g84_therm_intr() 172 intr &= ~0x008; in g84_therm_intr() 176 if (intr & 0x010) { in g84_therm_intr() 180 intr in g84_therm_intr() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/therm/ |
H A D | g84.c | 145 uint32_t intr; in g84_therm_intr() local 149 intr = nvkm_rd32(device, 0x20100) & 0x3ff; in g84_therm_intr() 152 if (intr & 0x002) { in g84_therm_intr() 156 intr &= ~0x002; in g84_therm_intr() 160 if (intr & 0x004) { in g84_therm_intr() 164 intr &= ~0x004; in g84_therm_intr() 168 if (intr & 0x008) { in g84_therm_intr() 172 intr &= ~0x008; in g84_therm_intr() 176 if (intr & 0x010) { in g84_therm_intr() 180 intr in g84_therm_intr() [all...] |
/kernel/linux/linux-5.10/drivers/mtd/nand/onenand/ |
H A D | onenand_omap2.c | 129 static void wait_err(char *msg, int state, unsigned int ctrl, unsigned int intr) in wait_err() argument 131 printk(KERN_ERR "onenand_wait: %s! state %d ctrl 0x%04x intr 0x%04x\n", in wait_err() 132 msg, state, ctrl, intr); in wait_err() 136 unsigned int intr) in wait_warn() 139 "intr 0x%04x\n", msg, state, ctrl, intr); in wait_warn() 146 unsigned int intr = 0; in omap2_onenand_wait() local 170 intr = read_reg(c, ONENAND_REG_INTERRUPT); in omap2_onenand_wait() 171 if (intr & ONENAND_INT_MASTER) in omap2_onenand_wait() 176 wait_err("controller error", state, ctrl, intr); in omap2_onenand_wait() 135 wait_warn(char *msg, int state, unsigned int ctrl, unsigned int intr) wait_warn() argument [all...] |
/kernel/linux/linux-6.6/drivers/mtd/nand/onenand/ |
H A D | onenand_omap2.c | 129 static void wait_err(char *msg, int state, unsigned int ctrl, unsigned int intr) in wait_err() argument 131 printk(KERN_ERR "onenand_wait: %s! state %d ctrl 0x%04x intr 0x%04x\n", in wait_err() 132 msg, state, ctrl, intr); in wait_err() 136 unsigned int intr) in wait_warn() 139 "intr 0x%04x\n", msg, state, ctrl, intr); in wait_warn() 146 unsigned int intr = 0; in omap2_onenand_wait() local 170 intr = read_reg(c, ONENAND_REG_INTERRUPT); in omap2_onenand_wait() 171 if (intr & ONENAND_INT_MASTER) in omap2_onenand_wait() 176 wait_err("controller error", state, ctrl, intr); in omap2_onenand_wait() 135 wait_warn(char *msg, int state, unsigned int ctrl, unsigned int intr) wait_warn() argument [all...] |
/third_party/mesa3d/src/gallium/drivers/zink/nir_to_spirv/ |
H A D | nir_to_spirv.c | 2326 emit_discard(struct ntv_context *ctx, nir_intrinsic_instr *intr) in emit_discard() argument 2335 emit_load_deref(struct ntv_context *ctx, nir_intrinsic_instr *intr) in emit_load_deref() argument 2337 SpvId ptr = get_src(ctx, intr->src); in emit_load_deref() 2339 nir_deref_instr *deref = nir_src_as_deref(intr->src[0]); in emit_load_deref() 2349 if (nir_intrinsic_access(intr) & ACCESS_COHERENT) in emit_load_deref() 2353 unsigned num_components = nir_dest_num_components(intr->dest); in emit_load_deref() 2354 unsigned bit_size = nir_dest_bit_size(intr->dest); in emit_load_deref() 2356 store_dest(ctx, &intr->dest, result, nir_type_uint); in emit_load_deref() 2360 emit_store_deref(struct ntv_context *ctx, nir_intrinsic_instr *intr) in emit_store_deref() argument 2362 SpvId ptr = get_src(ctx, &intr in emit_store_deref() 2413 emit_load_shared(struct ntv_context *ctx, nir_intrinsic_instr *intr) emit_load_shared() argument 2440 emit_store_shared(struct ntv_context *ctx, nir_intrinsic_instr *intr) emit_store_shared() argument 2472 emit_load_push_const(struct ntv_context *ctx, nir_intrinsic_instr *intr) emit_load_push_const() argument 2543 emit_load_front_face(struct ntv_context *ctx, nir_intrinsic_instr *intr) emit_load_front_face() argument 2559 emit_load_uint_input(struct ntv_context *ctx, nir_intrinsic_instr *intr, SpvId *var_id, const char *var_name, SpvBuiltIn builtin) emit_load_uint_input() argument 2588 emit_load_vec_input(struct ntv_context *ctx, nir_intrinsic_instr *intr, SpvId *var_id, const char *var_name, SpvBuiltIn builtin, nir_alu_type type) emit_load_vec_input() argument 2619 emit_interpolate(struct ntv_context *ctx, nir_intrinsic_instr *intr) emit_interpolate() argument 2658 handle_atomic_op(struct ntv_context *ctx, nir_intrinsic_instr *intr, SpvId ptr, SpvId param, SpvId param2, nir_alu_type type) handle_atomic_op() argument 2667 emit_deref_atomic_intrinsic(struct ntv_context *ctx, nir_intrinsic_instr *intr) emit_deref_atomic_intrinsic() argument 2681 emit_shared_atomic_intrinsic(struct ntv_context *ctx, nir_intrinsic_instr *intr) emit_shared_atomic_intrinsic() argument 2702 emit_get_ssbo_size(struct ntv_context *ctx, nir_intrinsic_instr *intr) emit_get_ssbo_size() argument 2765 emit_image_deref_store(struct ntv_context *ctx, nir_intrinsic_instr *intr) emit_image_deref_store() argument 2821 emit_image_deref_load(struct ntv_context *ctx, nir_intrinsic_instr *intr) emit_image_deref_load() argument 2845 emit_image_deref_size(struct ntv_context *ctx, nir_intrinsic_instr *intr) emit_image_deref_size() argument 2864 emit_image_deref_samples(struct ntv_context *ctx, nir_intrinsic_instr *intr) emit_image_deref_samples() argument 2878 emit_image_intrinsic(struct ntv_context *ctx, nir_intrinsic_instr *intr) emit_image_intrinsic() argument 2910 emit_ballot(struct ntv_context *ctx, nir_intrinsic_instr *intr) emit_ballot() argument 2920 emit_read_first_invocation(struct ntv_context *ctx, nir_intrinsic_instr *intr) emit_read_first_invocation() argument 2930 emit_read_invocation(struct ntv_context *ctx, nir_intrinsic_instr *intr) emit_read_invocation() argument 2942 emit_shader_clock(struct ntv_context *ctx, nir_intrinsic_instr *intr) emit_shader_clock() argument 2954 emit_is_sparse_texels_resident(struct ntv_context *ctx, nir_intrinsic_instr *intr) emit_is_sparse_texels_resident() argument 2976 emit_vote(struct ntv_context *ctx, nir_intrinsic_instr *intr) emit_vote() argument 3000 emit_intrinsic(struct ntv_context *ctx, nir_intrinsic_instr *intr) emit_intrinsic() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/host1x/ |
H A D | intr.c | 16 #include "intr.h" 165 spin_lock(&syncpt->intr.lock); in process_wait_list() 167 remove_completed_waiters(&syncpt->intr.wait_head, threshold, in process_wait_list() 170 empty = list_empty(&syncpt->intr.wait_head); in process_wait_list() 174 reset_threshold_interrupt(host, &syncpt->intr.wait_head, in process_wait_list() 177 spin_unlock(&syncpt->intr.lock); in process_wait_list() 194 container_of(syncpt_intr, struct host1x_syncpt, intr); in syncpt_thresh_work() 225 spin_lock(&syncpt->intr.lock); in host1x_intr_add_action() 227 queue_was_empty = list_empty(&syncpt->intr.wait_head); in host1x_intr_add_action() 229 if (add_waiter_to_queue(waiter, &syncpt->intr in host1x_intr_add_action() [all...] |
/third_party/mesa3d/src/gallium/drivers/r600/sfn/ |
H A D | sfn_shader.cpp | 579 auto intr = nir_instr_as_intrinsic(instr); in scan_instruction() 582 switch (intr->intrinsic) { in scan_instruction() 761 bool Shader::process_intrinsic(nir_intrinsic_instr *intr) in process_intrinsic() argument 763 if (process_stage_intrinsic(intr)) in process_intrinsic() 766 if (GDSInstr::emit_atomic_counter(intr, *this)) { in process_intrinsic() 771 if (RatInstr::emit(intr, *this)) in process_intrinsic() 774 switch (intr->intrinsic) { in process_intrinsic() 775 case nir_intrinsic_store_output: return store_output(intr); in process_intrinsic() 776 case nir_intrinsic_load_input: return load_input(intr); in process_intrinsic() 777 case nir_intrinsic_load_uniform: return load_uniform(intr); in process_intrinsic() 903 emit_store_scratch(nir_intrinsic_instr *intr) emit_store_scratch() argument 964 emit_load_scratch(nir_intrinsic_instr *intr) emit_load_scratch() argument 1106 load_uniform(nir_intrinsic_instr *intr) load_uniform() argument 1133 load_uniform_indirect(nir_intrinsic_instr *intr, PVirtualValue addr, int offset , int buffer_id) load_uniform_indirect() argument 1182 emit_barrier(nir_intrinsic_instr* intr) emit_barrier() argument [all...] |
H A D | sfn_shader_vs.h | 56 bool store_output(nir_intrinsic_instr& intr); 70 virtual bool do_store_output(const store_loc &store_info, nir_intrinsic_instr& intr) = 0; 91 bool do_store_output(const store_loc &store_info, nir_intrinsic_instr& intr) override; 93 bool emit_varying_pos(const store_loc &store_info, nir_intrinsic_instr& intr, 95 bool emit_varying_param(const store_loc &store_info, nir_intrinsic_instr& intr); 139 bool do_store_output(const store_loc &store_info, nir_intrinsic_instr& intr) override; 153 bool do_store_output(const store_loc &store_info, nir_intrinsic_instr& intr) override; 160 bool load_input(nir_intrinsic_instr *intr) override; 161 bool store_output(nir_intrinsic_instr *intr) override; 163 bool process_stage_intrinsic(nir_intrinsic_instr *intr) overrid [all...] |