Lines Matching refs:irqstatus

315 static void dsi_collect_irq_stats(struct dsi_data *dsi, u32 irqstatus,  in dsi_collect_irq_stats()  argument
323 dss_collect_irq_stats(irqstatus, dsi->irq_stats.dsi_irqs); in dsi_collect_irq_stats()
333 #define dsi_collect_irq_stats(dsi, irqstatus, vcstatus, ciostatus) argument
338 static void dsi_handle_irq_errors(struct dsi_data *dsi, u32 irqstatus, in dsi_handle_irq_errors() argument
343 if (irqstatus & DSI_IRQ_ERROR_MASK) { in dsi_handle_irq_errors()
344 DSSERR("DSI error, irqstatus %x\n", irqstatus); in dsi_handle_irq_errors()
345 print_irq_status(irqstatus); in dsi_handle_irq_errors()
347 dsi->errors |= irqstatus & DSI_IRQ_ERROR_MASK; in dsi_handle_irq_errors()
350 print_irq_status(irqstatus); in dsi_handle_irq_errors()
372 unsigned int isr_array_size, u32 irqstatus) in dsi_call_isrs() argument
379 if (isr_data->isr && isr_data->mask & irqstatus) in dsi_call_isrs()
380 isr_data->isr(isr_data->arg, irqstatus); in dsi_call_isrs()
385 u32 irqstatus, u32 *vcstatus, u32 ciostatus) in dsi_handle_isrs() argument
391 irqstatus); in dsi_handle_isrs()
410 u32 irqstatus, vcstatus[4], ciostatus; in omap_dsi_irq_handler() local
418 irqstatus = dsi_read_reg(dsi, DSI_IRQSTATUS); in omap_dsi_irq_handler()
421 if (!irqstatus) { in omap_dsi_irq_handler()
426 dsi_write_reg(dsi, DSI_IRQSTATUS, irqstatus & ~DSI_IRQ_CHANNEL_MASK); in omap_dsi_irq_handler()
431 if ((irqstatus & (1 << i)) == 0) { in omap_dsi_irq_handler()
443 if (irqstatus & DSI_IRQ_COMPLEXIO_ERR) { in omap_dsi_irq_handler()
454 if (irqstatus & DSI_IRQ_TE_TRIGGER) in omap_dsi_irq_handler()
465 dsi_handle_isrs(&dsi->isr_tables_copy, irqstatus, vcstatus, ciostatus); in omap_dsi_irq_handler()
467 dsi_handle_irq_errors(dsi, irqstatus, vcstatus, ciostatus); in omap_dsi_irq_handler()
469 dsi_collect_irq_stats(dsi, irqstatus, vcstatus, ciostatus); in omap_dsi_irq_handler()