static void parser_tasklet(ulong data) { u32 int_status = READ_MPEG_REG(PARSER_INT_STATUS); WRITE_MPEG_REG(PARSER_INT_STATUS, int_status); if (int_status & PARSER_INTSTAT_SC_FOUND) { WRITE_MPEG_REG(PFIFO_RD_PTR, 0); WRITE_MPEG_REG(PFIFO_WR_PTR, 0); search_done = 1; if (search_done_cb) search_done_cb(search_done_cb_data); wake_up_interruptible(&wq); } }
static void backward_search_done_cb(struct editor *editor, char *command) { search_done_cb(editor, command, SEARCH_BACKWARDS); }
static void forward_search_done_cb(struct editor *editor, char *command) { search_done_cb(editor, command, SEARCH_FORWARDS); }