Home
last modified time | relevance | path

Searched refs:irqstatus (Results 1 – 16 of 16) sorted by relevance

/drivers/gpu/drm/omapdrm/
Domap_irq.c25 uint32_t irqstatus) in omap_irq_error_handler() argument
27 DRM_ERROR("errors: %08x\n", irqstatus); in omap_irq_error_handler()
90 static void wait_irq(struct omap_drm_irq *irq, uint32_t irqstatus) in wait_irq() argument
183 u32 irqstatus; in omap_irq_handler() local
185 irqstatus = dispc_read_irqstatus(); in omap_irq_handler()
186 dispc_clear_irqstatus(irqstatus); in omap_irq_handler()
189 VERB("irqs: %08x", irqstatus); in omap_irq_handler()
194 if (irqstatus & pipe2vbl(crtc)) in omap_irq_handler()
200 if (handler->irqmask & irqstatus) { in omap_irq_handler()
202 handler->irq(handler, handler->irqmask & irqstatus); in omap_irq_handler()
Domap_crtc.c384 static void omap_crtc_error_irq(struct omap_drm_irq *irq, uint32_t irqstatus) in omap_crtc_error_irq() argument
389 DRM_ERROR("%s: errors: %08x\n", omap_crtc->name, irqstatus); in omap_crtc_error_irq()
394 static void omap_crtc_apply_irq(struct omap_drm_irq *irq, uint32_t irqstatus) in omap_crtc_apply_irq() argument
Domap_plane.c365 static void omap_plane_error_irq(struct omap_drm_irq *irq, uint32_t irqstatus) in omap_plane_error_irq() argument
369 DRM_ERROR("%s: errors: %08x\n", omap_plane->name, irqstatus); in omap_plane_error_irq()
Domap_drv.h77 void (*irq)(struct omap_drm_irq *irq, uint32_t irqstatus);
/drivers/video/omap2/dss/
Ddispc-compat.c265 u32 irqstatus, irqenable; in omap_dispc_irq_handler() local
273 irqstatus = dispc_read_irqstatus(); in omap_dispc_irq_handler()
277 if (!(irqstatus & irqenable)) { in omap_dispc_irq_handler()
285 dss_collect_irq_stats(irqstatus, dispc_compat.irq_stats.irqs); in omap_dispc_irq_handler()
289 print_irq_status(irqstatus); in omap_dispc_irq_handler()
293 dispc_clear_irqstatus(irqstatus); in omap_dispc_irq_handler()
310 if (isr_data->mask & irqstatus) { in omap_dispc_irq_handler()
311 isr_data->isr(isr_data->arg, irqstatus); in omap_dispc_irq_handler()
318 unhandled_errors = irqstatus & ~handledirqs & dispc_compat.irq_error_mask; in omap_dispc_irq_handler()
Ddsi.c656 static void dsi_collect_irq_stats(struct platform_device *dsidev, u32 irqstatus, in dsi_collect_irq_stats() argument
665 dss_collect_irq_stats(irqstatus, dsi->irq_stats.dsi_irqs); in dsi_collect_irq_stats()
675 #define dsi_collect_irq_stats(dsidev, irqstatus, vcstatus, ciostatus) argument
680 static void dsi_handle_irq_errors(struct platform_device *dsidev, u32 irqstatus, in dsi_handle_irq_errors() argument
686 if (irqstatus & DSI_IRQ_ERROR_MASK) { in dsi_handle_irq_errors()
687 DSSERR("DSI error, irqstatus %x\n", irqstatus); in dsi_handle_irq_errors()
688 print_irq_status(irqstatus); in dsi_handle_irq_errors()
690 dsi->errors |= irqstatus & DSI_IRQ_ERROR_MASK; in dsi_handle_irq_errors()
693 print_irq_status(irqstatus); in dsi_handle_irq_errors()
715 unsigned isr_array_size, u32 irqstatus) in dsi_call_isrs() argument
[all …]
Ddss.h505 static inline void dss_collect_irq_stats(u32 irqstatus, unsigned *irq_arr) in dss_collect_irq_stats() argument
509 if (irqstatus & (1 << b)) in dss_collect_irq_stats()
/drivers/net/can/c_can/
Dc_can.c1003 u16 irqstatus; in c_can_poll() local
1009 irqstatus = priv->irqstatus; in c_can_poll()
1010 if (!irqstatus) in c_can_poll()
1014 if (irqstatus == STATUS_INTERRUPT) { in c_can_poll()
1065 } else if ((irqstatus >= C_CAN_MSG_OBJ_RX_FIRST) && in c_can_poll()
1066 (irqstatus <= C_CAN_MSG_OBJ_RX_LAST)) { in c_can_poll()
1069 } else if ((irqstatus >= C_CAN_MSG_OBJ_TX_FIRST) && in c_can_poll()
1070 (irqstatus <= C_CAN_MSG_OBJ_TX_LAST)) { in c_can_poll()
1090 priv->irqstatus = priv->read_reg(priv, C_CAN_INT_REG); in c_can_isr()
1091 if (!priv->irqstatus) in c_can_isr()
Dc_can.h170 u16 irqstatus; member
/drivers/media/platform/omap3isp/
Disp.c471 static inline void isp_isr_dbg(struct isp_device *isp, u32 irqstatus) in isp_isr_dbg() argument
512 if ((1 << i) & irqstatus) in isp_isr_dbg()
593 u32 irqstatus; in isp_isr() local
595 irqstatus = isp_reg_readl(isp, OMAP3_ISP_IOMEM_MAIN, ISP_IRQ0STATUS); in isp_isr()
596 isp_reg_writel(isp, irqstatus, OMAP3_ISP_IOMEM_MAIN, ISP_IRQ0STATUS); in isp_isr()
600 if (irqstatus & IRQ0STATUS_CSIA_IRQ) in isp_isr()
603 if (irqstatus & IRQ0STATUS_CSIB_IRQ) in isp_isr()
606 if (irqstatus & IRQ0STATUS_CCDC_VD0_IRQ) { in isp_isr()
616 if (irqstatus & ccdc_events) in isp_isr()
617 omap3isp_ccdc_isr(&isp->isp_ccdc, irqstatus & ccdc_events); in isp_isr()
[all …]
/drivers/i2c/busses/
Di2c-at91.c347 const unsigned irqstatus = status & at91_twi_read(dev, AT91_TWI_IMR); in atmel_twi_interrupt() local
349 if (!irqstatus) in atmel_twi_interrupt()
351 else if (irqstatus & AT91_TWI_RXRDY) in atmel_twi_interrupt()
353 else if (irqstatus & AT91_TWI_TXRDY) in atmel_twi_interrupt()
359 if (irqstatus & AT91_TWI_TXCOMP) { in atmel_twi_interrupt()
/drivers/media/platform/omap/
Domap_vout.c536 unsigned int irqstatus, struct timeval timevalue) in omapvid_handle_interlace_display() argument
545 if (irqstatus & DISPC_IRQ_EVSYNC_ODD) in omapvid_handle_interlace_display()
547 else if (irqstatus & DISPC_IRQ_EVSYNC_EVEN) in omapvid_handle_interlace_display()
575 static void omap_vout_isr(void *arg, unsigned int irqstatus) in omap_vout_isr() argument
612 if (!(irqstatus & irq)) in omap_vout_isr()
616 fid = omapvid_handle_interlace_display(vout, irqstatus, in omap_vout_isr()
622 if (!(irqstatus & DISPC_IRQ_EVSYNC_EVEN)) in omap_vout_isr()
/drivers/media/platform/
Domap24xxcam.c744 u32 irqstatus; in omap24xxcam_isr() local
747 irqstatus = omap24xxcam_reg_in(cam->mmio_base, CAM_IRQSTATUS); in omap24xxcam_isr()
749 if (irqstatus & in omap24xxcam_isr()
755 if (irqstatus & CAM_IRQSTATUS_CC_IRQ) { in omap24xxcam_isr()
759 if (irqstatus & CAM_IRQSTATUS_MMU_IRQ) in omap24xxcam_isr()
/drivers/gpio/
Dgpio-omap.c464 reg += bank->regs->irqstatus; in _clear_gpio_irqbank()
700 isr_reg = bank->base + bank->regs->irqstatus; in gpio_irq_handler()
996 _gpio_rmw(base, bank->regs->irqstatus, l, !bank->regs->irqenable_inv); in omap_gpio_mod_init()
1501 .irqstatus = OMAP24XX_GPIO_IRQSTATUS1,
1524 .irqstatus = OMAP4_GPIO_IRQSTATUS0,
/drivers/staging/comedi/drivers/
Ds626.c881 uint32_t irqtype, irqstatus; in s626_irq_handler() local
889 irqstatus = readl(devpriv->mmio + P_IER); in s626_irq_handler()
903 irqstatus = 0; in s626_irq_handler()
913 writel(irqstatus, devpriv->mmio + P_IER); in s626_irq_handler()
/drivers/scsi/
Dips.c1234 int irqstatus; in do_ipsintr() local
1255 irqstatus = (*ha->func.intr) (ha); in do_ipsintr()
1261 return IRQ_RETVAL(irqstatus); in do_ipsintr()