Searched refs:iir (Results 1 - 25 of 64) sorted by last modified time

123

/linux-master/drivers/tty/serial/8250/
H A D8250_dw.c248 unsigned int iir = p->serial_in(p, UART_IIR); local
249 bool rx_timeout = (iir & 0x3f) == UART_IIR_RX_TIMEOUT;
286 if (serial8250_handle_irq(p, iir))
289 if ((iir & UART_IIR_BUSY) == UART_IIR_BUSY) {
H A D8250_port.c1308 DEBUG_AUTOCONF("iir=%d ", scratch);
1863 static bool handle_rx_dma(struct uart_8250_port *up, unsigned int iir) argument
1865 switch (iir & 0x3f) {
1892 int serial8250_handle_irq(struct uart_port *port, unsigned int iir) argument
1900 if (iir & UART_IIR_NO_INT)
1926 if (!up->dma || handle_rx_dma(up, iir))
1946 unsigned int iir; local
1951 iir = serial_port_in(port, UART_IIR);
1952 ret = serial8250_handle_irq(port, iir);
1967 unsigned int iir local
2174 unsigned char iir; local
[all...]
H A D8250_omap.c641 unsigned int iir, lsr; local
662 iir = serial_port_in(port, UART_IIR);
663 ret = serial8250_handle_irq(port, iir);
671 (iir & UART_IIR_RX_TIMEOUT) == UART_IIR_RX_TIMEOUT &&
1226 static bool handle_rx_dma(struct uart_8250_port *up, unsigned int iir) argument
1228 switch (iir & 0x3f) {
1238 static u16 omap_8250_handle_rx_dma(struct uart_8250_port *up, u8 iir, u16 status) argument
1241 (iir & UART_IIR_RDI)) {
1242 if (handle_rx_dma(up, iir)) {
1251 static void am654_8250_handle_rx_dma(struct uart_8250_port *up, u8 iir, argument
1290 u8 iir; local
[all...]
H A D8250_bcm7271.c776 unsigned int iir = serial_port_in(p, UART_IIR); local
789 if (((iir & UART_IIR_ID) == UART_IIR_RX_TIMEOUT) && !(priv->shutdown)) {
819 return serial8250_handle_irq(p, iir);
H A D8250_aspeed_vuart.c333 unsigned int iir, lsr; local
337 iir = serial_port_in(port, UART_IIR);
339 if (iir & UART_IIR_NO_INT)
H A D8250_fsl.c30 unsigned int iir; local
35 iir = port->serial_in(port, UART_IIR);
36 if (iir & UART_IIR_NO_INT) {
54 if (unlikely((iir & UART_IIR_ID) == UART_IIR_RLSI &&
/linux-master/drivers/gpu/drm/i915/gt/uc/
H A Dintel_guc_submission.c1065 static void cs_irq_handler(struct intel_engine_cs *engine, u16 iir) argument
1067 if (iir & GT_RENDER_USER_INTERRUPT)
/linux-master/drivers/gpu/drm/i915/gt/
H A Dintel_engine_cs.c391 static void nop_irq_handler(struct intel_engine_cs *engine, u16 iir) argument
393 GEM_DEBUG_WARN_ON(iir);
H A Dintel_execlists_submission.c2489 static void execlists_irq_handler(struct intel_engine_cs *engine, u16 iir) argument
2493 if (unlikely(iir & GT_CS_MASTER_ERROR_INTERRUPT)) {
2509 if (iir & GT_WAIT_SEMAPHORE_INTERRUPT) {
2518 if (iir & GT_CONTEXT_SWITCH_INTERRUPT)
2521 if (iir & GT_RENDER_USER_INTERRUPT)
/linux-master/include/linux/
H A Dserial_8250.h198 int serial8250_handle_irq(struct uart_port *port, unsigned int iir);
/linux-master/drivers/tty/serial/
H A Dpxa.c223 unsigned int iir, lsr; local
225 iir = serial_in(up, UART_IIR);
226 if (iir & UART_IIR_NO_INT)
H A Domap-serial.c525 unsigned int iir, lsr; local
533 iir = serial_in(up, UART_IIR);
534 if (iir & UART_IIR_NO_INT)
541 type = iir & 0x3e;
H A Dserial-tegra.c292 unsigned long iir; local
296 iir = tegra_uart_read(tup, UART_IIR);
297 if (iir & TEGRA_UART_FCR_IIR_FIFO_EN)
833 unsigned long iir; local
841 iir = tegra_uart_read(tup, UART_IIR);
842 if (iir & UART_IIR_NO_INT) {
859 switch ((iir >> 1) & 0x7) {
H A Dsc16is7xx.c598 unsigned int iir)
602 bool read_lsr = (iir == SC16IS7XX_IIR_RLSE_SRC) ? true : false;
775 unsigned int iir, rxlen; local
781 iir = sc16is7xx_port_read(port, SC16IS7XX_IIR_REG);
782 if (iir & SC16IS7XX_IIR_NO_INT_BIT) {
787 iir &= SC16IS7XX_IIR_ID_MASK;
789 switch (iir) {
804 if (iir == SC16IS7XX_IIR_RTOI_SRC && !rxlen)
808 sc16is7xx_handle_rx(port, rxlen, iir);
821 port->line, iir);
597 sc16is7xx_handle_rx(struct uart_port *port, unsigned int rxlen, unsigned int iir) argument
[all...]
/linux-master/arch/parisc/kernel/
H A Dunaligned.c374 unsigned long newbase = R1(regs->iir)?regs->gr[R1(regs->iir)]:0;
389 " at ip " RFMT " (iir " RFMT ")\n",
391 regs->iaoq[0], regs->iir);
404 "(iir " RFMT ")\n",
405 regs->ior, (void *)regs->iaoq[0], regs->iir);
409 switch (MAJOR_OP(regs->iir))
414 if (regs->iir&0x20)
417 if (regs->iir&0x1000) /* short loads */
418 if (regs->iir
[all...]
/linux-master/drivers/gpu/drm/xe/
H A Dxe_irq.c107 u32 iir; local
112 iir = xe_mmio_read32(mmio, IIR(GU_MISC_IRQ_OFFSET));
113 if (likely(iir))
114 xe_mmio_write32(mmio, IIR(GU_MISC_IRQ_OFFSET), iir);
116 return iir;
242 gt_other_irq_handler(struct xe_gt *gt, const u8 instance, const u16 iir) argument
245 return xe_guc_irq_handler(&gt->uc.guc, iir);
247 return xe_guc_irq_handler(&gt->uc.guc, iir);
249 return xe_gsc_proxy_irq_handler(&gt->uc.gsc, iir);
253 WARN_ONCE(1, "unhandled other interrupt instance=0x%x, iir
[all...]
H A Dxe_heci_gsc.c216 void xe_heci_gsc_irq_handler(struct xe_device *xe, u32 iir) argument
220 if ((iir & GSC_IRQ_INTF(1)) == 0)
H A Dxe_guc.h32 void xe_guc_irq_handler(struct xe_guc *guc, const u16 iir);
H A Dxe_guc.c878 void xe_guc_irq_handler(struct xe_guc *guc, const u16 iir) argument
880 if (iir & GUC_INTR_GUC2HOST)
H A Dxe_gsc_proxy.c325 void xe_gsc_proxy_irq_handler(struct xe_gsc *gsc, u32 iir) argument
329 if (unlikely(!iir))
H A Dxe_gsc_proxy.h18 void xe_gsc_proxy_irq_handler(struct xe_gsc *gsc, u32 iir);
/linux-master/drivers/gpu/drm/i915/gvt/
H A Dinterrupt.c61 #define iir_to_regbase(iir) (iir - 0x8)
308 u32 iir = *(u32 *)p_data; local
310 trace_write_ir(vgpu->id, "IIR", reg, iir, vgpu_vreg(vgpu, reg),
311 (vgpu_vreg(vgpu, reg) ^ iir));
316 vgpu_vreg(vgpu, reg) &= ~iir;
385 u32 iir = regbase_to_iir( local
390 vgpu_vreg(vgpu, iir) |= (set_bits & ~vgpu_vreg(vgpu, imr));
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_hotplug_irq.c510 void xelpdp_pica_irq_handler(struct drm_i915_private *i915, u32 iir) argument
513 u32 hotplug_trigger = iir & (XELPDP_DP_ALT_HOTPLUG_MASK | XELPDP_TBT_HOTPLUG_MASK);
514 u32 trigger_aux = iir & XELPDP_AUX_TC_MASK;
518 trigger_aux |= iir & XE2LPD_AUX_DDI_MASK;
548 "Unexpected DE HPD/AUX interrupt 0x%08x\n", iir);
653 void gen11_hpd_irq_handler(struct drm_i915_private *dev_priv, u32 iir) argument
656 u32 trigger_tc = iir & GEN11_DE_TC_HOTPLUG_MASK;
657 u32 trigger_tbt = iir & GEN11_DE_TBT_HOTPLUG_MASK;
685 "Unexpected DE HPD interrupt 0x%08x\n", iir);
H A Dintel_display_irq.c409 u32 iir, u32 pipe_stats[I915_MAX_PIPES])
447 if (iir & iir_bit)
475 u16 iir, u32 pipe_stats[I915_MAX_PIPES])
492 u32 iir, u32 pipe_stats[I915_MAX_PIPES])
511 if (blc_event || (iir & I915_ASLE_INTERRUPT))
516 u32 iir, u32 pipe_stats[I915_MAX_PIPES])
535 if (blc_event || (iir & I915_ASLE_INTERRUPT))
850 gen8_de_misc_irq_handler(struct drm_i915_private *dev_priv, u32 iir) argument
855 if (iir & (XELPDP_PMDEMAND_RSP |
857 if (iir
408 i9xx_pipestat_irq_ack(struct drm_i915_private *dev_priv, u32 iir, u32 pipe_stats[I915_MAX_PIPES]) argument
474 i8xx_pipestat_irq_handler(struct drm_i915_private *dev_priv, u16 iir, u32 pipe_stats[I915_MAX_PIPES]) argument
491 i915_pipestat_irq_handler(struct drm_i915_private *dev_priv, u32 iir, u32 pipe_stats[I915_MAX_PIPES]) argument
515 i965_pipestat_irq_handler(struct drm_i915_private *dev_priv, u32 iir, u32 pipe_stats[I915_MAX_PIPES]) argument
1004 u32 iir; local
1152 u32 iir; local
1164 gen11_gu_misc_irq_handler(struct drm_i915_private *i915, const u32 iir) argument
[all...]
/linux-master/arch/parisc/mm/
H A Dfault.c165 if (parisc_acctyp(0, regs->iir) == VM_READ) {
166 int treg = regs->iir & 0x1f;
289 acc_type = parisc_acctyp(code, regs->iir);
455 unsigned long insn = regs->iir;

Completed in 300 milliseconds

123