/linux-6.12.1/arch/parisc/kernel/ |
D | unaligned.c | 376 unsigned long newbase = R1(regs->iir)?regs->gr[R1(regs->iir)]:0; in handle_unaligned() 391 " at ip " RFMT " (iir " RFMT ")\n", in handle_unaligned() 393 regs->iaoq[0], regs->iir); in handle_unaligned() 407 "(iir " RFMT ")\n", in handle_unaligned() 408 regs->ior, (void *)regs->iaoq[0], regs->iir); in handle_unaligned() 412 switch (MAJOR_OP(regs->iir)) in handle_unaligned() 417 if (regs->iir&0x20) in handle_unaligned() 420 if (regs->iir&0x1000) /* short loads */ in handle_unaligned() 421 if (regs->iir&0x200) in handle_unaligned() 422 newbase += IM5_3(regs->iir); in handle_unaligned() [all …]
|
D | traps.c | 150 printk("%s IIR: %08lx ISR: " RFMT " IOR: " RFMT "\n", in show_regs() 151 level, regs->iir, regs->isr, regs->ior); in show_regs() 284 unsigned iir = regs->iir; in handle_break() local 286 if (unlikely(iir == PARISC_BUG_BREAK_INSN && !user_mode(regs))) { in handle_break() 300 if (unlikely(iir == PARISC_KPROBES_BREAK_INSN && !user_mode(regs))) { in handle_break() 304 if (unlikely(iir == PARISC_KPROBES_BREAK_INSN2 && !user_mode(regs))) { in handle_break() 311 if (unlikely((iir == PARISC_KGDB_COMPILED_BREAK_INSN || in handle_break() 312 iir == PARISC_KGDB_BREAK_INSN)) && !user_mode(regs)) { in handle_break() 319 if ((iir == SPINLOCK_BREAK_INSN) && !user_mode(regs)) { in handle_break() 324 if (unlikely(iir != GDB_BREAK_INSN)) in handle_break() [all …]
|
D | kgdb.c | 82 gr->iir = regs->iir; in pt_regs_to_gdb_regs() 113 regs->iir = gr->iir; in gdb_regs_to_pt_regs() 190 else if (trap == 9 && regs->iir == in kgdb_arch_handle_exception() 198 } else if (trap == 9 && regs->iir == in kgdb_arch_handle_exception()
|
/linux-6.12.1/drivers/gpu/drm/i915/gt/ |
D | intel_gt_irq.c | 21 static void guc_irq_handler(struct intel_guc *guc, u16 iir) in guc_irq_handler() argument 26 if (iir & GUC_INTR_GUC2HOST) in guc_irq_handler() 66 const u16 iir) in gen11_other_irq_handler() argument 71 return guc_irq_handler(gt_to_guc(gt), iir); in gen11_other_irq_handler() 73 return guc_irq_handler(gt_to_guc(media_gt), iir); in gen11_other_irq_handler() 76 return gen11_rps_irq_handler(>->rps, iir); in gen11_other_irq_handler() 78 return gen11_rps_irq_handler(&media_gt->rps, iir); in gen11_other_irq_handler() 81 return intel_pxp_irq_handler(gt->i915->pxp, iir); in gen11_other_irq_handler() 84 return intel_gsc_irq_handler(gt, iir); in gen11_other_irq_handler() 87 return intel_gsc_proxy_irq_handler(>->uc.gsc, iir); in gen11_other_irq_handler() [all …]
|
D | intel_gt_irq.h | 44 static inline void intel_engine_cs_irq(struct intel_engine_cs *engine, u16 iir) in intel_engine_cs_irq() argument 46 if (iir) in intel_engine_cs_irq() 47 engine->irq_handler(engine, iir); in intel_engine_cs_irq() 53 u16 iir)) in intel_engine_set_irq_handler() argument
|
/linux-6.12.1/drivers/gpu/drm/i915/ |
D | i915_irq.c | 81 i915_reg_t iir, i915_reg_t ier) in gen3_irq_reset() argument 88 /* IIR can theoretically queue up two events. Be paranoid. */ in gen3_irq_reset() 89 intel_uncore_write(uncore, iir, 0xffffffff); in gen3_irq_reset() 90 intel_uncore_posting_read(uncore, iir); in gen3_irq_reset() 91 intel_uncore_write(uncore, iir, 0xffffffff); in gen3_irq_reset() 92 intel_uncore_posting_read(uncore, iir); in gen3_irq_reset() 102 /* IIR can theoretically queue up two events. Be paranoid. */ in gen2_irq_reset() 147 i915_reg_t iir) in gen3_irq_init() argument 149 gen3_assert_iir_is_zero(uncore, iir); in gen3_irq_init() 262 u32 iir, gt_iir, pm_iir; in valleyview_irq_handler() local [all …]
|
D | i915_irq.h | 46 i915_reg_t iir, i915_reg_t ier); 51 i915_reg_t iir); 61 gen3_irq_reset((uncore), type##IMR, type##IIR, type##IER) 76 type##IIR)
|
/linux-6.12.1/drivers/gpu/drm/i915/display/ |
D | intel_display_irq.c | 418 u32 iir, u32 pipe_stats[I915_MAX_PIPES]) in i9xx_pipestat_irq_ack() argument 456 if (iir & iir_bit) in i9xx_pipestat_irq_ack() 467 * Clear the PIPE*STAT regs before the IIR in i9xx_pipestat_irq_ack() 472 * triggered IIR on i965/g4x wouldn't notice that in i9xx_pipestat_irq_ack() 484 u16 iir, u32 pipe_stats[I915_MAX_PIPES]) in i8xx_pipestat_irq_handler() argument 501 u32 iir, u32 pipe_stats[I915_MAX_PIPES]) in i915_pipestat_irq_handler() argument 522 if (blc_event || (iir & I915_ASLE_INTERRUPT)) in i915_pipestat_irq_handler() 527 u32 iir, u32 pipe_stats[I915_MAX_PIPES]) in i965_pipestat_irq_handler() argument 547 if (blc_event || (iir & I915_ASLE_INTERRUPT)) in i965_pipestat_irq_handler() 609 drm_dbg(&dev_priv->drm, " pipe %c FDI IIR: 0x%08x\n", in ibx_irq_handler() [all …]
|
D | intel_display_irq.h | 55 void gen11_gu_misc_irq_handler(struct drm_i915_private *i915, const u32 iir); 73 void i9xx_pipestat_irq_ack(struct drm_i915_private *i915, u32 iir, u32 pipe_stats[I915_MAX_PIPES]); 75 void i915_pipestat_irq_handler(struct drm_i915_private *i915, u32 iir, u32 pipe_stats[I915_MAX_PIPE… 76 void i965_pipestat_irq_handler(struct drm_i915_private *i915, u32 iir, u32 pipe_stats[I915_MAX_PIPE… 78 void i8xx_pipestat_irq_handler(struct drm_i915_private *i915, u16 iir, u32 pipe_stats[I915_MAX_PIPE…
|
D | intel_hotplug_irq.h | 19 void gen11_hpd_irq_handler(struct drm_i915_private *i915, u32 iir); 21 void xelpdp_pica_irq_handler(struct drm_i915_private *i915, u32 iir);
|
/linux-6.12.1/drivers/gpu/drm/xe/display/ext/ |
D | i915_irq.c | 11 i915_reg_t iir, i915_reg_t ier) in gen3_irq_reset() argument 18 /* IIR can theoretically queue up two events. Be paranoid. */ in gen3_irq_reset() 19 intel_uncore_write(uncore, iir, 0xffffffff); in gen3_irq_reset() 20 intel_uncore_posting_read(uncore, iir); in gen3_irq_reset() 21 intel_uncore_write(uncore, iir, 0xffffffff); in gen3_irq_reset() 22 intel_uncore_posting_read(uncore, iir); in gen3_irq_reset() 48 i915_reg_t iir) in gen3_irq_init() argument 50 gen3_assert_iir_is_zero(uncore, iir); in gen3_irq_init()
|
/linux-6.12.1/drivers/media/platform/ti/omap3isp/ |
D | isph3a_af.c | 71 isp_reg_writel(af->isp, conf->iir.h_start, in h3a_af_setup_regs() 77 /*Set IIR Filter0 Coefficients */ in h3a_af_setup_regs() 79 coef |= conf->iir.coeff_set0[index]; in h3a_af_setup_regs() 80 coef |= conf->iir.coeff_set0[index + 1] << in h3a_af_setup_regs() 86 /*Set IIR Filter1 Coefficients */ in h3a_af_setup_regs() 88 coef |= conf->iir.coeff_set1[index]; in h3a_af_setup_regs() 89 coef |= conf->iir.coeff_set1[index + 1] << in h3a_af_setup_regs() 96 isp_reg_writel(af->isp, conf->iir.coeff_set0[10], in h3a_af_setup_regs() 99 isp_reg_writel(af->isp, conf->iir.coeff_set1[10], in h3a_af_setup_regs() 157 struct omap3isp_h3a_af_iir *iir_cfg = &user_cfg->iir; in h3a_af_validate_params() [all …]
|
/linux-6.12.1/drivers/gpu/drm/xe/ |
D | xe_irq.c | 27 * ISR, IMR, IIR, IER. 30 #define IIR(offset) XE_REG(offset + 0x8) macro 59 * be raised in the IIR. in unmask_and_enable() 61 assert_iir_is_zero(mmio, IIR(irqregs)); in unmask_and_enable() 81 /* IIR can theoretically queue up two events. Be paranoid. */ in mask_and_disable() 82 xe_mmio_write32(mmio, IIR(irqregs), ~0); in mask_and_disable() 83 xe_mmio_read32(mmio, IIR(irqregs)); in mask_and_disable() 84 xe_mmio_write32(mmio, IIR(irqregs), ~0); in mask_and_disable() 85 xe_mmio_read32(mmio, IIR(irqregs)); in mask_and_disable() 107 u32 iir; in gu_misc_irq_ack() local [all …]
|
D | xe_heci_gsc.h | 38 void xe_heci_gsc_irq_handler(struct xe_device *xe, u32 iir); 39 void xe_heci_csc_irq_handler(struct xe_device *xe, u32 iir);
|
D | xe_heci_gsc.c | 218 void xe_heci_gsc_irq_handler(struct xe_device *xe, u32 iir) in xe_heci_gsc_irq_handler() argument 222 if ((iir & GSC_IRQ_INTF(1)) == 0) in xe_heci_gsc_irq_handler() 238 void xe_heci_csc_irq_handler(struct xe_device *xe, u32 iir) in xe_heci_csc_irq_handler() argument 242 if ((iir & CSC_IRQ_INTF(1)) == 0) in xe_heci_csc_irq_handler()
|
/linux-6.12.1/drivers/gpu/drm/i915/pxp/ |
D | intel_pxp_irq.c | 23 * @iir: interrupt vector 25 void intel_pxp_irq_handler(struct intel_pxp *pxp, u16 iir) in intel_pxp_irq_handler() argument 36 if (unlikely(!iir)) in intel_pxp_irq_handler() 39 if (iir & (GEN12_DISPLAY_PXP_STATE_TERMINATED_INTERRUPT | in intel_pxp_irq_handler() 47 if (iir & GEN12_DISPLAY_STATE_RESET_COMPLETE_INTERRUPT) in intel_pxp_irq_handler()
|
D | intel_pxp_irq.h | 25 void intel_pxp_irq_handler(struct intel_pxp *pxp, u16 iir); 27 static inline void intel_pxp_irq_handler(struct intel_pxp *pxp, u16 iir) in intel_pxp_irq_handler() argument
|
/linux-6.12.1/sound/soc/codecs/ |
D | wcd934x.c | 230 {"IIR" #id, NULL, "IIR" #id " INP0 MUX"}, \ 231 {"IIR" #id " INP0 MUX", "DEC0", "ADC MUX0"}, \ 232 {"IIR" #id " INP0 MUX", "DEC1", "ADC MUX1"}, \ 233 {"IIR" #id " INP0 MUX", "DEC2", "ADC MUX2"}, \ 234 {"IIR" #id " INP0 MUX", "DEC3", "ADC MUX3"}, \ 235 {"IIR" #id " INP0 MUX", "DEC4", "ADC MUX4"}, \ 236 {"IIR" #id " INP0 MUX", "DEC5", "ADC MUX5"}, \ 237 {"IIR" #id " INP0 MUX", "DEC6", "ADC MUX6"}, \ 238 {"IIR" #id " INP0 MUX", "DEC7", "ADC MUX7"}, \ 239 {"IIR" #id " INP0 MUX", "DEC8", "ADC MUX8"}, \ [all …]
|
/linux-6.12.1/drivers/tty/serial/8250/ |
D | 8250_fsl.c | 30 unsigned int iir; in fsl8250_handle_irq() local 35 iir = port->serial_in(port, UART_IIR); in fsl8250_handle_irq() 36 if (iir & UART_IIR_NO_INT) { in fsl8250_handle_irq() 54 if (unlikely((iir & UART_IIR_ID) == UART_IIR_RLSI && in fsl8250_handle_irq()
|
D | 8250_omap.c | 636 unsigned int iir, lsr; in omap8250_irq() local 657 iir = serial_port_in(port, UART_IIR); in omap8250_irq() 658 ret = serial8250_handle_irq(port, iir); in omap8250_irq() 667 (iir & UART_IIR_RX_TIMEOUT) == UART_IIR_RX_TIMEOUT && in omap8250_irq() 1251 static bool handle_rx_dma(struct uart_8250_port *up, unsigned int iir) in handle_rx_dma() argument 1253 switch (iir & 0x3f) { in handle_rx_dma() 1263 static u16 omap_8250_handle_rx_dma(struct uart_8250_port *up, u8 iir, u16 status) in omap_8250_handle_rx_dma() argument 1266 (iir & UART_IIR_RDI)) { in omap_8250_handle_rx_dma() 1267 if (handle_rx_dma(up, iir)) { in omap_8250_handle_rx_dma() 1276 static void am654_8250_handle_rx_dma(struct uart_8250_port *up, u8 iir, in am654_8250_handle_rx_dma() argument [all …]
|
/linux-6.12.1/drivers/gpu/drm/i915/gvt/ |
D | interrupt.c | 61 #define iir_to_regbase(iir) (iir - 0x8) argument 290 * intel_vgpu_reg_iir_handler - Generic IIR write emulation handler 296 * This function is used to emulate the generic IIR register behavior. 308 u32 iir = *(u32 *)p_data; in intel_vgpu_reg_iir_handler() local 310 trace_write_ir(vgpu->id, "IIR", reg, iir, vgpu_vreg(vgpu, reg), in intel_vgpu_reg_iir_handler() 311 (vgpu_vreg(vgpu, reg) ^ iir)); in intel_vgpu_reg_iir_handler() 316 vgpu_vreg(vgpu, reg) &= ~iir; in intel_vgpu_reg_iir_handler() 385 u32 iir = regbase_to_iir( in update_upstream_irq() local 390 vgpu_vreg(vgpu, iir) |= (set_bits & ~vgpu_vreg(vgpu, imr)); in update_upstream_irq()
|
/linux-6.12.1/drivers/bluetooth/ |
D | dtl1_cs.c | 295 int iir, lsr; in dtl1_interrupt() local 306 iir = inb(iobase + UART_IIR) & UART_IIR_ID; in dtl1_interrupt() 307 while (iir) { in dtl1_interrupt() 313 switch (iir) { in dtl1_interrupt() 328 BT_ERR("Unhandled IIR=%#x", iir); in dtl1_interrupt() 336 iir = inb(iobase + UART_IIR) & UART_IIR_ID; in dtl1_interrupt()
|
/linux-6.12.1/arch/sh/include/asm/ |
D | smc37c93x.h | 74 volatile __u16 iir; member 86 #define tcr iir 92 #define fcr iir
|
/linux-6.12.1/arch/parisc/include/uapi/asm/ |
D | ptrace.h | 36 unsigned long iir; /* CR19 */ member 57 unsigned long iir; /* CR19 */ member
|
/linux-6.12.1/drivers/net/hamradio/ |
D | baycom_ser_fdx.c | 95 #define IIR(iobase) (iobase+2) macro 252 unsigned char iir, msr; in ser12_interrupt() local 258 if ((iir = inb(IIR(dev->base_addr))) & 1) in ser12_interrupt() 267 switch (iir & 6) { in ser12_interrupt() 302 iir = inb(IIR(dev->base_addr)); in ser12_interrupt() 303 } while (!(iir & 1)); in ser12_interrupt() 360 u = uart_tab[(inb(IIR(iobase)) >> 6) & 3]; in ser12_check_uart()
|