Lines Matching refs:isr

244 	omap_dsi_isr_t	isr;  member
767 if (isr_data->isr && isr_data->mask & irqstatus) in dsi_call_isrs()
768 isr_data->isr(isr_data->arg, irqstatus); in dsi_call_isrs()
883 if (isr_data->isr == NULL) in _omap_dsi_configure_irqs()
952 static int _dsi_register_isr(omap_dsi_isr_t isr, void *arg, u32 mask, in _dsi_register_isr() argument
959 BUG_ON(isr == NULL); in _dsi_register_isr()
966 if (isr_data->isr == isr && isr_data->arg == arg && in _dsi_register_isr()
971 if (isr_data->isr == NULL && free_idx == -1) in _dsi_register_isr()
979 isr_data->isr = isr; in _dsi_register_isr()
986 static int _dsi_unregister_isr(omap_dsi_isr_t isr, void *arg, u32 mask, in _dsi_unregister_isr() argument
994 if (isr_data->isr != isr || isr_data->arg != arg || in _dsi_unregister_isr()
998 isr_data->isr = NULL; in _dsi_unregister_isr()
1008 static int dsi_register_isr(struct platform_device *dsidev, omap_dsi_isr_t isr, in dsi_register_isr() argument
1017 r = _dsi_register_isr(isr, arg, mask, dsi->isr_tables.isr_table, in dsi_register_isr()
1029 omap_dsi_isr_t isr, void *arg, u32 mask) in dsi_unregister_isr() argument
1037 r = _dsi_unregister_isr(isr, arg, mask, dsi->isr_tables.isr_table, in dsi_unregister_isr()
1049 omap_dsi_isr_t isr, void *arg, u32 mask) in dsi_register_isr_vc() argument
1057 r = _dsi_register_isr(isr, arg, mask, in dsi_register_isr_vc()
1070 omap_dsi_isr_t isr, void *arg, u32 mask) in dsi_unregister_isr_vc() argument
1078 r = _dsi_unregister_isr(isr, arg, mask, in dsi_unregister_isr_vc()
1091 omap_dsi_isr_t isr, void *arg, u32 mask) in dsi_register_isr_cio() argument
1099 r = _dsi_register_isr(isr, arg, mask, dsi->isr_tables.isr_table_cio, in dsi_register_isr_cio()
1111 omap_dsi_isr_t isr, void *arg, u32 mask) in dsi_unregister_isr_cio() argument
1119 r = _dsi_unregister_isr(isr, arg, mask, dsi->isr_tables.isr_table_cio, in dsi_unregister_isr_cio()