Lines Matching defs:yi
340 struct yuv_playback_info *yi = &itv->yuv_info;
341 u8 frame = yi->draw_frame;
342 struct yuv_frame_info *f = &yi->new_frame_info[frame];
354 if (yi->blanking_dmaptr) {
355 s->sg_pending[idx].src = yi->blanking_dmaptr;
832 struct yuv_playback_info *yi = &itv->yuv_info;
833 int last_dma_frame = atomic_read(&yi->next_dma_frame);
834 struct yuv_frame_info *f = &yi->new_frame_info[last_dma_frame];
843 if (!(f->interlaced && f->delay && yi->fields_lapsed < 1)) {
844 if (next_dma_frame >= 0 && next_dma_frame != atomic_read(&yi->next_fill_frame)) {
850 atomic_set(&yi->next_dma_frame, next_dma_frame);
851 yi->fields_lapsed = -1;
852 yi->running = 1;
895 if (yi->running && (yi->yuv_forced_update || f->update)) {
898 (u8)(atomic_read(&yi->next_dma_frame) -
900 f = &yi->new_frame_info[last_dma_frame];
904 yi->update_frame = last_dma_frame;
906 yi->yuv_forced_update = 0;
912 yi->fields_lapsed++;