Home
last modified time | relevance | path

Searched refs:iir (Results 1 – 25 of 42) sorted by relevance

12

/Linux-v4.19/arch/parisc/kernel/
Dunaligned.c452 unsigned long newbase = R1(regs->iir)?regs->gr[R1(regs->iir)]:0; in handle_unaligned()
481 switch (MAJOR_OP(regs->iir)) in handle_unaligned()
486 if (regs->iir&0x20) in handle_unaligned()
489 if (regs->iir&0x1000) /* short loads */ in handle_unaligned()
490 if (regs->iir&0x200) in handle_unaligned()
491 newbase += IM5_3(regs->iir); in handle_unaligned()
493 newbase += IM5_2(regs->iir); in handle_unaligned()
494 else if (regs->iir&0x2000) /* scaled indexed */ in handle_unaligned()
497 switch (regs->iir & OPCODE1_MASK) in handle_unaligned()
507 newbase += (R2(regs->iir)?regs->gr[R2(regs->iir)]:0)<<shift; in handle_unaligned()
[all …]
Dtraps.c141 level, regs->iir, regs->isr, regs->ior); in show_regs()
281 unsigned iir = regs->iir; in handle_break() local
283 if (unlikely(iir == PARISC_BUG_BREAK_INSN && !user_mode(regs))) { in handle_break()
296 if (unlikely(iir != GDB_BREAK_INSN)) in handle_break()
299 iir & 31, (iir>>13) & ((1<<13)-1), in handle_break()
350 regs->iir = pim_wide->cr[19]; in transfer_pim_to_trap_frame()
374 regs->iir = pim_narrow->cr[19]; in transfer_pim_to_trap_frame()
560 if ((regs->iir & 0xffdfffe0) == 0x034008a0) { in handle_interruption()
566 if (regs->iir & 0x00200000) in handle_interruption()
567 regs->gr[regs->iir & 0x1f] = mfctl(27); in handle_interruption()
[all …]
Dptrace.c444 case RI(iir): return regs->iir; in get_reg()
496 case RI(iir): return regs->iir; in set_reg()
741 REG_OFFSET_NAME(iir),
/Linux-v4.19/drivers/media/platform/omap3isp/
Disph3a_af.c74 isp_reg_writel(af->isp, conf->iir.h_start, in h3a_af_setup_regs()
82 coef |= conf->iir.coeff_set0[index]; in h3a_af_setup_regs()
83 coef |= conf->iir.coeff_set0[index + 1] << in h3a_af_setup_regs()
91 coef |= conf->iir.coeff_set1[index]; in h3a_af_setup_regs()
92 coef |= conf->iir.coeff_set1[index + 1] << in h3a_af_setup_regs()
99 isp_reg_writel(af->isp, conf->iir.coeff_set0[10], in h3a_af_setup_regs()
102 isp_reg_writel(af->isp, conf->iir.coeff_set1[10], in h3a_af_setup_regs()
160 struct omap3isp_h3a_af_iir *iir_cfg = &user_cfg->iir; in h3a_af_validate_params()
260 if (cur_cfg->iir.h_start != user_cfg->iir.h_start) { in h3a_af_set_params()
265 if (cur_cfg->iir.coeff_set0[index] != in h3a_af_set_params()
[all …]
/Linux-v4.19/drivers/gpu/drm/i915/
Di915_irq.c1446 u32 iir) in ivybridge_parity_error_irq_handler() argument
1455 iir &= GT_PARITY_ERROR(dev_priv); in ivybridge_parity_error_irq_handler()
1456 if (iir & GT_RENDER_L3_PARITY_ERROR_INTERRUPT_S1) in ivybridge_parity_error_irq_handler()
1459 if (iir & GT_RENDER_L3_PARITY_ERROR_INTERRUPT) in ivybridge_parity_error_irq_handler()
1494 gen8_cs_irq_handler(struct intel_engine_cs *engine, u32 iir) in gen8_cs_irq_handler() argument
1498 if (iir & GT_CONTEXT_SWITCH_INTERRUPT) in gen8_cs_irq_handler()
1501 if (iir & GT_RENDER_USER_INTERRUPT) { in gen8_cs_irq_handler()
1878 u32 iir, u32 pipe_stats[I915_MAX_PIPES]) in i9xx_pipestat_irq_ack() argument
1915 if (iir & iir_bit) in i9xx_pipestat_irq_ack()
1943 u16 iir, u32 pipe_stats[I915_MAX_PIPES]) in i8xx_pipestat_irq_handler() argument
[all …]
/Linux-v4.19/drivers/tty/serial/8250/
D8250_fsl.c27 unsigned int iir; in fsl8250_handle_irq() local
32 iir = port->serial_in(port, UART_IIR); in fsl8250_handle_irq()
33 if (iir & UART_IIR_NO_INT) { in fsl8250_handle_irq()
D8250_port.c1844 static bool handle_rx_dma(struct uart_8250_port *up, unsigned int iir) in handle_rx_dma() argument
1846 switch (iir & 0x3f) { in handle_rx_dma()
1859 int serial8250_handle_irq(struct uart_port *port, unsigned int iir) in serial8250_handle_irq() argument
1865 if (iir & UART_IIR_NO_INT) in serial8250_handle_irq()
1873 iir & UART_IIR_RDI) { in serial8250_handle_irq()
1874 if (!up->dma || handle_rx_dma(up, iir)) in serial8250_handle_irq()
1889 unsigned int iir; in serial8250_default_handle_irq() local
1894 iir = serial_port_in(port, UART_IIR); in serial8250_default_handle_irq()
1895 ret = serial8250_handle_irq(port, iir); in serial8250_default_handle_irq()
1910 unsigned int iir = serial_port_in(port, UART_IIR); in serial8250_tx_threshold_handle_irq() local
[all …]
D8250_omap.c578 unsigned int iir; in omap8250_irq() local
589 iir = serial_port_in(port, UART_IIR); in omap8250_irq()
590 ret = serial8250_handle_irq(port, iir); in omap8250_irq()
1030 static bool handle_rx_dma(struct uart_8250_port *up, unsigned int iir) in handle_rx_dma() argument
1032 switch (iir & 0x3f) { in handle_rx_dma()
1052 u8 iir; in omap_8250_dma_handle_irq() local
1056 iir = serial_port_in(port, UART_IIR); in omap_8250_dma_handle_irq()
1057 if (iir & UART_IIR_NO_INT) { in omap_8250_dma_handle_irq()
1067 if (handle_rx_dma(up, iir)) { in omap_8250_dma_handle_irq()
D8250_aspeed_vuart.c251 unsigned int iir, lsr; in aspeed_vuart_handle_irq() local
255 iir = serial_port_in(port, UART_IIR); in aspeed_vuart_handle_irq()
257 if (iir & UART_IIR_NO_INT) in aspeed_vuart_handle_irq()
D8250_dw.c256 unsigned int iir = p->serial_in(p, UART_IIR); in dw8250_handle_irq() local
270 if (!up->dma && ((iir & 0x3f) == UART_IIR_RX_TIMEOUT)) { in dw8250_handle_irq()
280 if (serial8250_handle_irq(p, iir)) in dw8250_handle_irq()
283 if ((iir & UART_IIR_BUSY) == UART_IIR_BUSY) { in dw8250_handle_irq()
D8250_core.c272 unsigned int iir, ier = 0, lsr; in serial8250_backup_timeout() local
286 iir = serial_in(up, UART_IIR); in serial8250_backup_timeout()
296 if ((iir & UART_IIR_NO_INT) && (up->ier & UART_IER_THRI) && in serial8250_backup_timeout()
299 iir &= ~(UART_IIR_ID | UART_IIR_NO_INT); in serial8250_backup_timeout()
300 iir |= UART_IIR_THRI; in serial8250_backup_timeout()
303 if (!(iir & UART_IIR_NO_INT)) in serial8250_backup_timeout()
/Linux-v4.19/arch/sh/include/asm/
Dsmc37c93x.h74 volatile __u16 iir; member
86 #define tcr iir
92 #define fcr iir
/Linux-v4.19/arch/mips/pmcs-msp71xx/
Dmsp_serial.c67 unsigned int iir = readb(p->membase + (UART_IIR << p->regshift)); in msp_serial_handle_irq() local
69 if (serial8250_handle_irq(p, iir)) { in msp_serial_handle_irq()
71 } else if ((iir & UART_IIR_BUSY) == UART_IIR_BUSY) { in msp_serial_handle_irq()
/Linux-v4.19/arch/parisc/include/uapi/asm/
Dptrace.h36 unsigned long iir; /* CR19 */ member
57 unsigned long iir; /* CR19 */ member
/Linux-v4.19/drivers/bluetooth/
Ddtl1_cs.c295 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()
Dbt3c_cs.c338 int iir; in bt3c_interrupt() local
349 iir = inb(iobase + CONTROL); in bt3c_interrupt()
350 if (iir & 0x80) { in bt3c_interrupt()
370 outb(iir, iobase + CONTROL); in bt3c_interrupt()
/Linux-v4.19/drivers/gpu/drm/i915/gvt/
Dinterrupt.c42 #define iir_to_regbase(iir) (iir - 0x8) argument
287 u32 iir = *(u32 *)p_data; in intel_vgpu_reg_iir_handler() local
289 trace_write_ir(vgpu->id, "IIR", reg, iir, vgpu_vreg(vgpu, reg), in intel_vgpu_reg_iir_handler()
290 (vgpu_vreg(vgpu, reg) ^ iir)); in intel_vgpu_reg_iir_handler()
295 vgpu_vreg(vgpu, reg) &= ~iir; in intel_vgpu_reg_iir_handler()
362 u32 iir = regbase_to_iir( in update_upstream_irq() local
367 vgpu_vreg(vgpu, iir) |= (set_bits & ~vgpu_vreg(vgpu, imr)); in update_upstream_irq()
/Linux-v4.19/arch/parisc/mm/
Dfault.c156 if (parisc_acctyp(0, regs->iir) == VM_READ) { in fixup_exception()
157 int treg = regs->iir & 0x1f; in fixup_exception()
280 acc_type = parisc_acctyp(code, regs->iir); in do_page_fault()
/Linux-v4.19/arch/ia64/include/asm/sn/
Dioc3.h23 char iir; /* read only */ member
46 #define iu_iir u3.iir
/Linux-v4.19/drivers/media/rc/
Dsir_ir.c162 int iir, lsr; in sir_interrupt() local
164 while ((iir = inb(io + UART_IIR) & UART_IIR_ID)) { in sir_interrupt()
170 switch (iir & UART_IIR_ID) { /* FIXME toto treba preriedit */ in sir_interrupt()
/Linux-v4.19/drivers/net/hamradio/
Dbaycom_ser_fdx.c293 unsigned char iir, msr; in ser12_interrupt() local
299 if ((iir = inb(IIR(dev->base_addr))) & 1) in ser12_interrupt()
308 switch (iir & 6) { in ser12_interrupt()
343 iir = inb(IIR(dev->base_addr)); in ser12_interrupt()
344 } while (!(iir & 1)); in ser12_interrupt()
Dbaycom_ser_hdx.c382 unsigned char iir; in ser12_interrupt() local
387 if ((iir = inb(IIR(dev->base_addr))) & 1) in ser12_interrupt()
391 switch (iir & 6) { in ser12_interrupt()
417 iir = inb(IIR(dev->base_addr)); in ser12_interrupt()
418 } while (!(iir & 1)); in ser12_interrupt()
/Linux-v4.19/drivers/tty/serial/
Dsc16is7xx.c538 unsigned int iir) in sc16is7xx_handle_rx() argument
542 bool read_lsr = (iir == SC16IS7XX_IIR_RLSE_SRC) ? true : false; in sc16is7xx_handle_rx()
665 unsigned int iir, rxlen; in sc16is7xx_port_irq() local
667 iir = sc16is7xx_port_read(port, SC16IS7XX_IIR_REG); in sc16is7xx_port_irq()
668 if (iir & SC16IS7XX_IIR_NO_INT_BIT) in sc16is7xx_port_irq()
671 iir &= SC16IS7XX_IIR_ID_MASK; in sc16is7xx_port_irq()
673 switch (iir) { in sc16is7xx_port_irq()
680 sc16is7xx_handle_rx(port, rxlen, iir); in sc16is7xx_port_irq()
688 port->line, iir); in sc16is7xx_port_irq()
/Linux-v4.19/drivers/isdn/hisax/
Delsa_ser.c389 int status, iir, msr; in rs_interrupt_elsa() local
410 iir = serial_inp(cs, UART_IIR); in rs_interrupt_elsa()
411 debugl1(cs, "rs IIR %02x", iir); in rs_interrupt_elsa()
412 if ((iir & 0xf) == 0) { in rs_interrupt_elsa()
416 } while (!(iir & UART_IIR_NO_INT)); in rs_interrupt_elsa()
/Linux-v4.19/include/linux/
Dserial_8250.h167 int serial8250_handle_irq(struct uart_port *port, unsigned int iir);

12