Lines Matching refs:isr_data
774 struct dsi_isr_data *isr_data; in dsi_call_isrs() local
778 isr_data = &isr_array[i]; in dsi_call_isrs()
779 if (isr_data->isr && isr_data->mask & irqstatus) in dsi_call_isrs()
780 isr_data->isr(isr_data->arg, irqstatus); in dsi_call_isrs()
882 struct dsi_isr_data *isr_data; in _omap_dsi_configure_irqs() local
890 isr_data = &isr_array[i]; in _omap_dsi_configure_irqs()
892 if (isr_data->isr == NULL) in _omap_dsi_configure_irqs()
895 mask |= isr_data->mask; in _omap_dsi_configure_irqs()
958 struct dsi_isr_data *isr_data; in _dsi_register_isr() local
967 isr_data = &isr_array[i]; in _dsi_register_isr()
969 if (isr_data->isr == isr && isr_data->arg == arg && in _dsi_register_isr()
970 isr_data->mask == mask) { in _dsi_register_isr()
974 if (isr_data->isr == NULL && free_idx == -1) in _dsi_register_isr()
981 isr_data = &isr_array[free_idx]; in _dsi_register_isr()
982 isr_data->isr = isr; in _dsi_register_isr()
983 isr_data->arg = arg; in _dsi_register_isr()
984 isr_data->mask = mask; in _dsi_register_isr()
992 struct dsi_isr_data *isr_data; in _dsi_unregister_isr() local
996 isr_data = &isr_array[i]; in _dsi_unregister_isr()
997 if (isr_data->isr != isr || isr_data->arg != arg || in _dsi_unregister_isr()
998 isr_data->mask != mask) in _dsi_unregister_isr()
1001 isr_data->isr = NULL; in _dsi_unregister_isr()
1002 isr_data->arg = NULL; in _dsi_unregister_isr()
1003 isr_data->mask = 0; in _dsi_unregister_isr()