Home
last modified time | relevance | path

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

12

/Linux-v4.19/drivers/gpu/drm/omapdrm/
Domap_irq.c145 u32 irqstatus) in omap_irq_fifo_underflow() argument
166 irqstatus &= priv->irq_mask & mask; in omap_irq_fifo_underflow()
169 if (!irqstatus) in omap_irq_fifo_underflow()
178 if (sources[i].mask & irqstatus) in omap_irq_fifo_underflow()
182 pr_cont("(0x%08x)\n", irqstatus); in omap_irq_fifo_underflow()
186 u32 irqstatus) in omap_irq_ocp_error_handler() argument
188 if (!(irqstatus & DISPC_IRQ_OCP_ERR)) in omap_irq_ocp_error_handler()
201 u32 irqstatus; in omap_irq_handler() local
203 irqstatus = priv->dispc_ops->read_irqstatus(priv->dispc); in omap_irq_handler()
204 priv->dispc_ops->clear_irqstatus(priv->dispc, irqstatus); in omap_irq_handler()
[all …]
Domap_crtc.h40 void omap_crtc_error_irq(struct drm_crtc *crtc, u32 irqstatus);
Domap_crtc.c284 void omap_crtc_error_irq(struct drm_crtc *crtc, u32 irqstatus) in omap_crtc_error_irq() argument
289 irqstatus &= ~DISPC_IRQ_SYNC_LOST_DIGIT; in omap_crtc_error_irq()
290 if (!irqstatus) in omap_crtc_error_irq()
294 DRM_ERROR_RATELIMITED("%s: errors: %08x\n", omap_crtc->name, irqstatus); in omap_crtc_error_irq()
/Linux-v4.19/drivers/video/fbdev/omap2/omapfb/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.c73 u32 irqstatus; in hdmi_irq_handler() local
75 irqstatus = hdmi_wp_get_irqstatus(wp); in hdmi_irq_handler()
76 hdmi_wp_set_irqstatus(wp, irqstatus); in hdmi_irq_handler()
78 if ((irqstatus & HDMI_IRQ_LINK_CONNECT) && in hdmi_irq_handler()
79 irqstatus & HDMI_IRQ_LINK_DISCONNECT) { in hdmi_irq_handler()
92 } else if (irqstatus & HDMI_IRQ_LINK_CONNECT) { in hdmi_irq_handler()
94 } else if (irqstatus & HDMI_IRQ_LINK_DISCONNECT) { in hdmi_irq_handler()
Dhdmi5.c77 u32 irqstatus; in hdmi_irq_handler() local
79 irqstatus = hdmi_wp_get_irqstatus(wp); in hdmi_irq_handler()
80 hdmi_wp_set_irqstatus(wp, irqstatus); in hdmi_irq_handler()
82 if ((irqstatus & HDMI_IRQ_LINK_CONNECT) && in hdmi_irq_handler()
83 irqstatus & HDMI_IRQ_LINK_DISCONNECT) { in hdmi_irq_handler()
111 } else if (irqstatus & HDMI_IRQ_LINK_CONNECT) { in hdmi_irq_handler()
113 } else if (irqstatus & HDMI_IRQ_LINK_DISCONNECT) { in hdmi_irq_handler()
Ddsi.c702 static void dsi_collect_irq_stats(struct platform_device *dsidev, u32 irqstatus, in dsi_collect_irq_stats() argument
711 dss_collect_irq_stats(irqstatus, dsi->irq_stats.dsi_irqs); in dsi_collect_irq_stats()
721 #define dsi_collect_irq_stats(dsidev, irqstatus, vcstatus, ciostatus) argument
726 static void dsi_handle_irq_errors(struct platform_device *dsidev, u32 irqstatus, in dsi_handle_irq_errors() argument
732 if (irqstatus & DSI_IRQ_ERROR_MASK) { in dsi_handle_irq_errors()
733 DSSERR("DSI error, irqstatus %x\n", irqstatus); in dsi_handle_irq_errors()
734 print_irq_status(irqstatus); in dsi_handle_irq_errors()
736 dsi->errors |= irqstatus & DSI_IRQ_ERROR_MASK; in dsi_handle_irq_errors()
739 print_irq_status(irqstatus); in dsi_handle_irq_errors()
761 unsigned isr_array_size, u32 irqstatus) in dsi_call_isrs() argument
[all …]
Dhdmi_wp.c53 void hdmi_wp_set_irqstatus(struct hdmi_wp_data *wp, u32 irqstatus) in hdmi_wp_set_irqstatus() argument
55 hdmi_write_reg(wp->base, HDMI_WP_IRQSTATUS, irqstatus); in hdmi_wp_set_irqstatus()
/Linux-v4.19/drivers/net/can/m_can/
Dm_can.c365 u32 irqstatus; member
771 static void m_can_handle_other_err(struct net_device *dev, u32 irqstatus) in m_can_handle_other_err() argument
773 if (irqstatus & IR_WDI) in m_can_handle_other_err()
775 if (irqstatus & IR_ELO) in m_can_handle_other_err()
777 if (irqstatus & IR_BEU) in m_can_handle_other_err()
779 if (irqstatus & IR_BEC) in m_can_handle_other_err()
781 if (irqstatus & IR_TOO) in m_can_handle_other_err()
783 if (irqstatus & IR_MRAF) in m_can_handle_other_err()
794 static int m_can_handle_bus_errors(struct net_device *dev, u32 irqstatus, in m_can_handle_bus_errors() argument
800 if (irqstatus & IR_RF0L) in m_can_handle_bus_errors()
[all …]
/Linux-v4.19/arch/arm/mach-omap1/
Dgpio15xx.c45 .irqstatus = OMAP_MPUIO_GPIO_INT,
86 .irqstatus = OMAP1510_GPIO_INT_STATUS,
Dgpio16xx.c53 .irqstatus = OMAP_MPUIO_GPIO_INT,
96 .irqstatus = OMAP1610_GPIO_IRQSTATUS1,
Dgpio7xx.c52 .irqstatus = OMAP_MPUIO_GPIO_INT / 2,
93 .irqstatus = OMAP7XX_GPIO_INT_STATUS,
/Linux-v4.19/drivers/staging/media/omap4iss/
Diss.c209 static void iss_isr_dbg(struct iss_device *iss, u32 irqstatus) in iss_isr_dbg() argument
250 if ((1 << i) & irqstatus) in iss_isr_dbg()
256 static void iss_isp_isr_dbg(struct iss_device *iss, u32 irqstatus) in iss_isp_isr_dbg() argument
297 if ((1 << i) & irqstatus) in iss_isp_isr_dbg()
322 u32 irqstatus; in iss_isr() local
324 irqstatus = iss_reg_read(iss, OMAP4_ISS_MEM_TOP, ISS_HL_IRQSTATUS(5)); in iss_isr()
325 iss_reg_write(iss, OMAP4_ISS_MEM_TOP, ISS_HL_IRQSTATUS(5), irqstatus); in iss_isr()
327 if (irqstatus & ISS_HL_IRQ_CSIA) in iss_isr()
330 if (irqstatus & ISS_HL_IRQ_CSIB) in iss_isr()
333 if (irqstatus & ISS_HL_IRQ_ISP(0)) { in iss_isr()
[all …]
/Linux-v4.19/drivers/gpu/drm/omapdrm/dss/
Dhdmi4.c76 u32 irqstatus; in hdmi_irq_handler() local
78 irqstatus = hdmi_wp_get_irqstatus(wp); in hdmi_irq_handler()
79 hdmi_wp_set_irqstatus(wp, irqstatus); in hdmi_irq_handler()
81 if ((irqstatus & HDMI_IRQ_LINK_CONNECT) && in hdmi_irq_handler()
82 irqstatus & HDMI_IRQ_LINK_DISCONNECT) { in hdmi_irq_handler()
95 } else if (irqstatus & HDMI_IRQ_LINK_CONNECT) { in hdmi_irq_handler()
97 } else if (irqstatus & HDMI_IRQ_LINK_DISCONNECT) { in hdmi_irq_handler()
100 if (irqstatus & HDMI_IRQ_CORE) { in hdmi_irq_handler()
Dhdmi5.c77 u32 irqstatus; in hdmi_irq_handler() local
79 irqstatus = hdmi_wp_get_irqstatus(wp); in hdmi_irq_handler()
80 hdmi_wp_set_irqstatus(wp, irqstatus); in hdmi_irq_handler()
82 if ((irqstatus & HDMI_IRQ_LINK_CONNECT) && in hdmi_irq_handler()
83 irqstatus & HDMI_IRQ_LINK_DISCONNECT) { in hdmi_irq_handler()
111 } else if (irqstatus & HDMI_IRQ_LINK_CONNECT) { in hdmi_irq_handler()
113 } else if (irqstatus & HDMI_IRQ_LINK_DISCONNECT) { in hdmi_irq_handler()
Ddsi.c715 static void dsi_collect_irq_stats(struct dsi_data *dsi, u32 irqstatus, in dsi_collect_irq_stats() argument
723 dss_collect_irq_stats(irqstatus, dsi->irq_stats.dsi_irqs); in dsi_collect_irq_stats()
733 #define dsi_collect_irq_stats(dsi, irqstatus, vcstatus, ciostatus) argument
738 static void dsi_handle_irq_errors(struct dsi_data *dsi, u32 irqstatus, in dsi_handle_irq_errors() argument
743 if (irqstatus & DSI_IRQ_ERROR_MASK) { in dsi_handle_irq_errors()
744 DSSERR("DSI error, irqstatus %x\n", irqstatus); in dsi_handle_irq_errors()
745 print_irq_status(irqstatus); in dsi_handle_irq_errors()
747 dsi->errors |= irqstatus & DSI_IRQ_ERROR_MASK; in dsi_handle_irq_errors()
750 print_irq_status(irqstatus); in dsi_handle_irq_errors()
772 unsigned int isr_array_size, u32 irqstatus) in dsi_call_isrs() argument
[all …]
Dhdmi_wp.c52 void hdmi_wp_set_irqstatus(struct hdmi_wp_data *wp, u32 irqstatus) in hdmi_wp_set_irqstatus() argument
54 hdmi_write_reg(wp->base, HDMI_WP_IRQSTATUS, irqstatus); in hdmi_wp_set_irqstatus()
/Linux-v4.19/drivers/mailbox/
Domap-mailbox.c59 unsigned long irqstatus; member
178 u32 irqstatus = fifo->irqstatus; in ack_mbox_irq() local
180 mbox_write_reg(mbox->parent, bit, irqstatus); in ack_mbox_irq()
183 mbox_read_reg(mbox->parent, irqstatus); in ack_mbox_irq()
192 u32 irqstatus = fifo->irqstatus; in is_mbox_irq() local
195 u32 status = mbox_read_reg(mbox->parent, irqstatus); in is_mbox_irq()
804 fifo->irqstatus = MAILBOX_IRQSTATUS(intr_type, finfo->tx_usr); in omap_mbox_probe()
812 fifo->irqstatus = MAILBOX_IRQSTATUS(intr_type, finfo->rx_usr); in omap_mbox_probe()
/Linux-v4.19/drivers/gpu/drm/msm/disp/mdp4/
Dmdp4_irq.c31 static void mdp4_irq_error_handler(struct mdp_irq *irq, uint32_t irqstatus) in mdp4_irq_error_handler() argument
37 DRM_ERROR_RATELIMITED("errors: %08x\n", irqstatus); in mdp4_irq_error_handler()
/Linux-v4.19/drivers/media/platform/omap3isp/
Disp.c484 static inline void isp_isr_dbg(struct isp_device *isp, u32 irqstatus) in isp_isr_dbg() argument
525 if ((1 << i) & irqstatus) in isp_isr_dbg()
603 u32 irqstatus; in isp_isr() local
605 irqstatus = isp_reg_readl(isp, OMAP3_ISP_IOMEM_MAIN, ISP_IRQ0STATUS); in isp_isr()
606 isp_reg_writel(isp, irqstatus, OMAP3_ISP_IOMEM_MAIN, ISP_IRQ0STATUS); in isp_isr()
610 if (irqstatus & IRQ0STATUS_CSIA_IRQ) in isp_isr()
613 if (irqstatus & IRQ0STATUS_CSIB_IRQ) in isp_isr()
616 if (irqstatus & IRQ0STATUS_CCDC_VD0_IRQ) { in isp_isr()
626 if (irqstatus & ccdc_events) in isp_isr()
627 omap3isp_ccdc_isr(&isp->isp_ccdc, irqstatus & ccdc_events); in isp_isr()
[all …]
/Linux-v4.19/drivers/gpu/drm/msm/disp/mdp5/
Dmdp5_irq.c33 static void mdp5_irq_error_handler(struct mdp_irq *irq, uint32_t irqstatus) in mdp5_irq_error_handler() argument
39 DRM_ERROR_RATELIMITED("errors: %08x\n", irqstatus); in mdp5_irq_error_handler()
/Linux-v4.19/arch/arm/mach-omap2/
Dprm3xxx.c103 u32 irqstatus; in omap3_prm_vp_check_txdone() local
105 irqstatus = omap2_prm_read_mod_reg(OCP_MOD, in omap3_prm_vp_check_txdone()
107 return irqstatus & vp->tranxdone_status; in omap3_prm_vp_check_txdone()
Dprm44xx.c153 u32 irqstatus; in omap4_prm_vp_check_txdone() local
155 irqstatus = omap4_prminst_read_inst_reg(OMAP4430_PRM_PARTITION, in omap4_prm_vp_check_txdone()
158 return irqstatus & vp->tranxdone_status; in omap4_prm_vp_check_txdone()
/Linux-v4.19/drivers/i2c/busses/
Di2c-at91.c501 const unsigned irqstatus = status & at91_twi_read(dev, AT91_TWI_IMR); in atmel_twi_interrupt() local
503 if (!irqstatus) in atmel_twi_interrupt()
521 if (irqstatus & AT91_TWI_RXRDY) { in atmel_twi_interrupt()
570 if (irqstatus & (AT91_TWI_TXCOMP | AT91_TWI_NACK)) { in atmel_twi_interrupt()
573 } else if (irqstatus & AT91_TWI_TXRDY) { in atmel_twi_interrupt()
/Linux-v4.19/include/linux/platform_data/
Dgpio-omap.h167 u16 irqstatus; member

12