Lines Matching refs:draw_dma2d_unit
63 lv_draw_dma2d_unit_t * draw_dma2d_unit = lv_draw_create_unit(sizeof(lv_draw_dma2d_unit_t)); in lv_draw_dma2d_init() local
64 draw_dma2d_unit->base_unit.evaluate_cb = evaluate_cb; in lv_draw_dma2d_init()
65 draw_dma2d_unit->base_unit.dispatch_cb = dispatch_cb; in lv_draw_dma2d_init()
66 draw_dma2d_unit->base_unit.delete_cb = delete_cb; in lv_draw_dma2d_init()
67 draw_dma2d_unit->base_unit.name = "DMA2D"; in lv_draw_dma2d_init()
70 g_unit = draw_dma2d_unit; in lv_draw_dma2d_init()
72 …lv_result_t res = lv_thread_init(&draw_dma2d_unit->thread, "dma2d", LV_THREAD_PRIO_HIGH, thread_cb… in lv_draw_dma2d_init()
73 draw_dma2d_unit); in lv_draw_dma2d_init()
338 lv_draw_dma2d_unit_t * draw_dma2d_unit = (lv_draw_dma2d_unit_t *) draw_unit; in dispatch_cb() local
340 if(draw_dma2d_unit->task_act) { in dispatch_cb()
348 post_transfer_tasks(draw_dma2d_unit); in dispatch_cb()
363 draw_dma2d_unit->base_unit.target_layer = layer; in dispatch_cb()
364 draw_dma2d_unit->base_unit.clip_area = &t->clip_area; in dispatch_cb()
365 draw_dma2d_unit->task_act = t; in dispatch_cb()
371 if(!lv_area_intersect(&clipped_coords, coords, draw_dma2d_unit->base_unit.clip_area)) { in dispatch_cb()
380 lv_draw_dma2d_opaque_fill(draw_dma2d_unit, in dispatch_cb()
387 lv_draw_dma2d_fill(draw_dma2d_unit, in dispatch_cb()
398 if(!lv_area_intersect(&clipped_coords, coords, draw_dma2d_unit->base_unit.clip_area)) { in dispatch_cb()
408 draw_dma2d_unit, in dispatch_cb()
415 draw_dma2d_unit, in dispatch_cb()