Lines Matching refs:isr
245 omap_dsi_isr_t isr; member
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()
884 if (isr_data->isr == NULL) in _omap_dsi_configure_irqs()
953 static int _dsi_register_isr(omap_dsi_isr_t isr, void *arg, u32 mask, in _dsi_register_isr() argument
960 BUG_ON(isr == NULL); in _dsi_register_isr()
967 if (isr_data->isr == isr && isr_data->arg == arg && in _dsi_register_isr()
972 if (isr_data->isr == NULL && free_idx == -1) in _dsi_register_isr()
980 isr_data->isr = isr; in _dsi_register_isr()
987 static int _dsi_unregister_isr(omap_dsi_isr_t isr, void *arg, u32 mask, in _dsi_unregister_isr() argument
995 if (isr_data->isr != isr || isr_data->arg != arg || in _dsi_unregister_isr()
999 isr_data->isr = NULL; in _dsi_unregister_isr()
1009 static int dsi_register_isr(struct platform_device *dsidev, omap_dsi_isr_t isr, in dsi_register_isr() argument
1018 r = _dsi_register_isr(isr, arg, mask, dsi->isr_tables.isr_table, in dsi_register_isr()
1030 omap_dsi_isr_t isr, void *arg, u32 mask) in dsi_unregister_isr() argument
1038 r = _dsi_unregister_isr(isr, arg, mask, dsi->isr_tables.isr_table, in dsi_unregister_isr()
1050 omap_dsi_isr_t isr, void *arg, u32 mask) in dsi_register_isr_vc() argument
1058 r = _dsi_register_isr(isr, arg, mask, in dsi_register_isr_vc()
1071 omap_dsi_isr_t isr, void *arg, u32 mask) in dsi_unregister_isr_vc() argument
1079 r = _dsi_unregister_isr(isr, arg, mask, in dsi_unregister_isr_vc()
1092 omap_dsi_isr_t isr, void *arg, u32 mask) in dsi_register_isr_cio() argument
1100 r = _dsi_register_isr(isr, arg, mask, dsi->isr_tables.isr_table_cio, in dsi_register_isr_cio()
1112 omap_dsi_isr_t isr, void *arg, u32 mask) in dsi_unregister_isr_cio() argument
1120 r = _dsi_unregister_isr(isr, arg, mask, dsi->isr_tables.isr_table_cio, in dsi_unregister_isr_cio()