Home
last modified time | relevance | path

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

12

/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()
104 static void wait_irq(struct omap_drm_irq *irq, uint32_t irqstatus) in wait_irq() argument
197 u32 irqstatus; in omap_irq_handler() local
199 irqstatus = dispc_read_irqstatus(); in omap_irq_handler()
200 dispc_clear_irqstatus(irqstatus); in omap_irq_handler()
203 VERB("irqs: %08x", irqstatus); in omap_irq_handler()
208 if (irqstatus & pipe2vbl(crtc)) in omap_irq_handler()
214 if (handler->irqmask & irqstatus) { in omap_irq_handler()
216 handler->irq(handler, handler->irqmask & irqstatus); in omap_irq_handler()
Domap_crtc.c426 static void omap_crtc_error_irq(struct omap_drm_irq *irq, uint32_t irqstatus) in omap_crtc_error_irq() argument
431 DRM_ERROR("%s: errors: %08x\n", omap_crtc->name, irqstatus); in omap_crtc_error_irq()
436 static void omap_crtc_apply_irq(struct omap_drm_irq *irq, uint32_t irqstatus) in omap_crtc_apply_irq() argument
Domap_plane.c362 static void omap_plane_error_irq(struct omap_drm_irq *irq, uint32_t irqstatus) in omap_plane_error_irq() argument
366 DRM_ERROR("%s: errors: %08x\n", omap_plane->name, irqstatus); in omap_plane_error_irq()
Domap_drv.h78 void (*irq)(struct omap_drm_irq *irq, uint32_t irqstatus);
/drivers/net/can/m_can/
Dm_can.c287 u32 irqstatus; member
670 static void m_can_handle_other_err(struct net_device *dev, u32 irqstatus) in m_can_handle_other_err() argument
672 if (irqstatus & IR_WDI) in m_can_handle_other_err()
674 if (irqstatus & IR_ELO) in m_can_handle_other_err()
676 if (irqstatus & IR_BEU) in m_can_handle_other_err()
678 if (irqstatus & IR_BEC) in m_can_handle_other_err()
680 if (irqstatus & IR_TOO) in m_can_handle_other_err()
682 if (irqstatus & IR_MRAF) in m_can_handle_other_err()
693 static int m_can_handle_bus_errors(struct net_device *dev, u32 irqstatus, in m_can_handle_bus_errors() argument
699 if (irqstatus & IR_RF0L) in m_can_handle_bus_errors()
[all …]
/drivers/video/fbdev/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()
Dhdmi4.c87 u32 irqstatus; in hdmi_irq_handler() local
89 irqstatus = hdmi_wp_get_irqstatus(wp); in hdmi_irq_handler()
90 hdmi_wp_set_irqstatus(wp, irqstatus); in hdmi_irq_handler()
92 if ((irqstatus & HDMI_IRQ_LINK_CONNECT) && in hdmi_irq_handler()
93 irqstatus & HDMI_IRQ_LINK_DISCONNECT) { in hdmi_irq_handler()
106 } else if (irqstatus & HDMI_IRQ_LINK_CONNECT) { in hdmi_irq_handler()
108 } else if (irqstatus & HDMI_IRQ_LINK_DISCONNECT) { in hdmi_irq_handler()
Dhdmi5.c92 u32 irqstatus; in hdmi_irq_handler() local
94 irqstatus = hdmi_wp_get_irqstatus(wp); in hdmi_irq_handler()
95 hdmi_wp_set_irqstatus(wp, irqstatus); in hdmi_irq_handler()
97 if ((irqstatus & HDMI_IRQ_LINK_CONNECT) && in hdmi_irq_handler()
98 irqstatus & HDMI_IRQ_LINK_DISCONNECT) { in hdmi_irq_handler()
126 } else if (irqstatus & HDMI_IRQ_LINK_CONNECT) { in hdmi_irq_handler()
128 } else if (irqstatus & HDMI_IRQ_LINK_DISCONNECT) { in hdmi_irq_handler()
Dhdmi_wp.c51 void hdmi_wp_set_irqstatus(struct hdmi_wp_data *wp, u32 irqstatus) in hdmi_wp_set_irqstatus() argument
53 hdmi_write_reg(wp->base, HDMI_WP_IRQSTATUS, irqstatus); in hdmi_wp_set_irqstatus()
Ddsi.c696 static void dsi_collect_irq_stats(struct platform_device *dsidev, u32 irqstatus, in dsi_collect_irq_stats() argument
705 dss_collect_irq_stats(irqstatus, dsi->irq_stats.dsi_irqs); in dsi_collect_irq_stats()
715 #define dsi_collect_irq_stats(dsidev, irqstatus, vcstatus, ciostatus) argument
720 static void dsi_handle_irq_errors(struct platform_device *dsidev, u32 irqstatus, in dsi_handle_irq_errors() argument
726 if (irqstatus & DSI_IRQ_ERROR_MASK) { in dsi_handle_irq_errors()
727 DSSERR("DSI error, irqstatus %x\n", irqstatus); in dsi_handle_irq_errors()
728 print_irq_status(irqstatus); in dsi_handle_irq_errors()
730 dsi->errors |= irqstatus & DSI_IRQ_ERROR_MASK; in dsi_handle_irq_errors()
733 print_irq_status(irqstatus); in dsi_handle_irq_errors()
755 unsigned isr_array_size, u32 irqstatus) in dsi_call_isrs() argument
[all …]
Ddss.h431 static inline void dss_collect_irq_stats(u32 irqstatus, unsigned *irq_arr) in dss_collect_irq_stats() argument
435 if (irqstatus & (1 << b)) in dss_collect_irq_stats()
Dhdmi.h305 void hdmi_wp_set_irqstatus(struct hdmi_wp_data *wp, u32 irqstatus);
/drivers/mailbox/
Domap-mailbox.c74 unsigned long irqstatus; member
175 u32 irqstatus = fifo->irqstatus; in ack_mbox_irq() local
177 mbox_write_reg(mbox->parent, bit, irqstatus); in ack_mbox_irq()
180 mbox_read_reg(mbox->parent, irqstatus); in ack_mbox_irq()
189 u32 irqstatus = fifo->irqstatus; in is_mbox_irq() local
192 u32 status = mbox_read_reg(mbox->parent, irqstatus); in is_mbox_irq()
743 fifo->irqstatus = MAILBOX_IRQSTATUS(intr_type, finfo->tx_usr); in omap_mbox_probe()
751 fifo->irqstatus = MAILBOX_IRQSTATUS(intr_type, finfo->rx_usr); in omap_mbox_probe()
/drivers/staging/media/omap4iss/
Diss.c208 static void iss_isr_dbg(struct iss_device *iss, u32 irqstatus) in iss_isr_dbg() argument
249 if ((1 << i) & irqstatus) in iss_isr_dbg()
255 static void iss_isp_isr_dbg(struct iss_device *iss, u32 irqstatus) in iss_isp_isr_dbg() argument
296 if ((1 << i) & irqstatus) in iss_isp_isr_dbg()
321 u32 irqstatus; in iss_isr() local
323 irqstatus = iss_reg_read(iss, OMAP4_ISS_MEM_TOP, ISS_HL_IRQSTATUS(5)); in iss_isr()
324 iss_reg_write(iss, OMAP4_ISS_MEM_TOP, ISS_HL_IRQSTATUS(5), irqstatus); in iss_isr()
326 if (irqstatus & ISS_HL_IRQ_CSIA) in iss_isr()
329 if (irqstatus & ISS_HL_IRQ_CSIB) in iss_isr()
332 if (irqstatus & ISS_HL_IRQ_ISP(0)) { in iss_isr()
[all …]
/drivers/media/platform/omap3isp/
Disp.c473 static inline void isp_isr_dbg(struct isp_device *isp, u32 irqstatus) in isp_isr_dbg() argument
514 if ((1 << i) & irqstatus) in isp_isr_dbg()
592 u32 irqstatus; in isp_isr() local
594 irqstatus = isp_reg_readl(isp, OMAP3_ISP_IOMEM_MAIN, ISP_IRQ0STATUS); in isp_isr()
595 isp_reg_writel(isp, irqstatus, OMAP3_ISP_IOMEM_MAIN, ISP_IRQ0STATUS); in isp_isr()
599 if (irqstatus & IRQ0STATUS_CSIA_IRQ) in isp_isr()
602 if (irqstatus & IRQ0STATUS_CSIB_IRQ) in isp_isr()
605 if (irqstatus & IRQ0STATUS_CCDC_VD0_IRQ) { in isp_isr()
615 if (irqstatus & ccdc_events) in isp_isr()
616 omap3isp_ccdc_isr(&isp->isp_ccdc, irqstatus & ccdc_events); in isp_isr()
[all …]
/drivers/gpu/drm/msm/mdp/mdp4/
Dmdp4_irq.c27 static void mdp4_irq_error_handler(struct mdp_irq *irq, uint32_t irqstatus) in mdp4_irq_error_handler() argument
29 DRM_ERROR("errors: %08x\n", irqstatus); in mdp4_irq_error_handler()
Dmdp4_crtc.c628 static void mdp4_crtc_vblank_irq(struct mdp_irq *irq, uint32_t irqstatus) in mdp4_crtc_vblank_irq() argument
650 static void mdp4_crtc_err_irq(struct mdp_irq *irq, uint32_t irqstatus) in mdp4_crtc_err_irq() argument
654 DBG("%s: error: %08x", mdp4_crtc->name, irqstatus); in mdp4_crtc_err_irq()
/drivers/gpu/drm/msm/mdp/mdp5/
Dmdp5_irq.c27 static void mdp5_irq_error_handler(struct mdp_irq *irq, uint32_t irqstatus) in mdp5_irq_error_handler() argument
29 DRM_ERROR("errors: %08x\n", irqstatus); in mdp5_irq_error_handler()
Dmdp5_crtc.c410 static void mdp5_crtc_vblank_irq(struct mdp_irq *irq, uint32_t irqstatus) in mdp5_crtc_vblank_irq() argument
427 static void mdp5_crtc_err_irq(struct mdp_irq *irq, uint32_t irqstatus) in mdp5_crtc_err_irq() argument
431 DBG("%s: error: %08x", mdp5_crtc->name, irqstatus); in mdp5_crtc_err_irq()
/drivers/i2c/busses/
Di2c-at91.c369 const unsigned irqstatus = status & at91_twi_read(dev, AT91_TWI_IMR); in atmel_twi_interrupt() local
371 if (!irqstatus) in atmel_twi_interrupt()
373 else if (irqstatus & AT91_TWI_RXRDY) in atmel_twi_interrupt()
375 else if (irqstatus & AT91_TWI_TXRDY) in atmel_twi_interrupt()
381 if (irqstatus & (AT91_TWI_TXCOMP | AT91_TWI_NACK)) { in atmel_twi_interrupt()
/drivers/gpu/drm/msm/mdp/
Dmdp_kms.h70 void (*irq)(struct mdp_irq *irq, uint32_t irqstatus);
Dmdp_kms.c86 static void wait_irq(struct mdp_irq *irq, uint32_t irqstatus) in wait_irq() argument
/drivers/media/platform/omap/
Domap_vout.c532 unsigned int irqstatus, struct timeval timevalue) in omapvid_handle_interlace_display() argument
541 if (irqstatus & DISPC_IRQ_EVSYNC_ODD) in omapvid_handle_interlace_display()
543 else if (irqstatus & DISPC_IRQ_EVSYNC_EVEN) in omapvid_handle_interlace_display()
571 static void omap_vout_isr(void *arg, unsigned int irqstatus) in omap_vout_isr() argument
609 if (!(irqstatus & irq)) in omap_vout_isr()
613 fid = omapvid_handle_interlace_display(vout, irqstatus, in omap_vout_isr()
619 if (!(irqstatus & DISPC_IRQ_EVSYNC_EVEN)) in omap_vout_isr()
/drivers/staging/media/omap24xx/
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.c532 reg += bank->regs->irqstatus; in omap_clear_gpio_irqbank()
734 isr_reg = bank->base + bank->regs->irqstatus; in omap_gpio_irq_handler()
1036 omap_gpio_rmw(base, bank->regs->irqstatus, l, in omap_gpio_mod_init()
1548 .irqstatus = OMAP24XX_GPIO_IRQSTATUS1,
1571 .irqstatus = OMAP4_GPIO_IRQSTATUS0,

12