Lines Matching refs:irqstatus

702 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
768 if (isr_data->isr && isr_data->mask & irqstatus) in dsi_call_isrs()
769 isr_data->isr(isr_data->arg, irqstatus); in dsi_call_isrs()
774 u32 irqstatus, u32 *vcstatus, u32 ciostatus) in dsi_handle_isrs() argument
780 irqstatus); in dsi_handle_isrs()
800 u32 irqstatus, vcstatus[4], ciostatus; in omap_dsi_irq_handler() local
811 irqstatus = dsi_read_reg(dsidev, DSI_IRQSTATUS); in omap_dsi_irq_handler()
814 if (!irqstatus) { in omap_dsi_irq_handler()
819 dsi_write_reg(dsidev, DSI_IRQSTATUS, irqstatus & ~DSI_IRQ_CHANNEL_MASK); in omap_dsi_irq_handler()
824 if ((irqstatus & (1 << i)) == 0) { in omap_dsi_irq_handler()
836 if (irqstatus & DSI_IRQ_COMPLEXIO_ERR) { in omap_dsi_irq_handler()
847 if (irqstatus & DSI_IRQ_TE_TRIGGER) in omap_dsi_irq_handler()
858 dsi_handle_isrs(&dsi->isr_tables_copy, irqstatus, vcstatus, ciostatus); in omap_dsi_irq_handler()
860 dsi_handle_irq_errors(dsidev, irqstatus, vcstatus, ciostatus); in omap_dsi_irq_handler()
862 dsi_collect_irq_stats(dsidev, irqstatus, vcstatus, ciostatus); in omap_dsi_irq_handler()