Lines Matching refs:op
51 } op; member
187 struct qxl_fb_op *op; in qxl_fb_delayed_fillrect() local
190 op = kmalloc(sizeof(struct qxl_fb_op), GFP_ATOMIC | __GFP_NOWARN); in qxl_fb_delayed_fillrect()
191 if (!op) in qxl_fb_delayed_fillrect()
194 op->op.fr = *fb_rect; in qxl_fb_delayed_fillrect()
195 op->img_data = NULL; in qxl_fb_delayed_fillrect()
196 op->op_type = QXL_FB_OP_FILLRECT; in qxl_fb_delayed_fillrect()
199 list_add_tail(&op->head, &qfbdev->delayed_ops); in qxl_fb_delayed_fillrect()
206 struct qxl_fb_op *op; in qxl_fb_delayed_copyarea() local
209 op = kmalloc(sizeof(struct qxl_fb_op), GFP_ATOMIC | __GFP_NOWARN); in qxl_fb_delayed_copyarea()
210 if (!op) in qxl_fb_delayed_copyarea()
213 op->op.ca = *fb_copy; in qxl_fb_delayed_copyarea()
214 op->img_data = NULL; in qxl_fb_delayed_copyarea()
215 op->op_type = QXL_FB_OP_COPYAREA; in qxl_fb_delayed_copyarea()
218 list_add_tail(&op->head, &qfbdev->delayed_ops); in qxl_fb_delayed_copyarea()
225 struct qxl_fb_op *op; in qxl_fb_delayed_imageblit() local
229 op = kmalloc(sizeof(struct qxl_fb_op) + size, GFP_ATOMIC | __GFP_NOWARN); in qxl_fb_delayed_imageblit()
230 if (!op) in qxl_fb_delayed_imageblit()
233 op->op.ib = *fb_image; in qxl_fb_delayed_imageblit()
234 op->img_data = (void *)(op + 1); in qxl_fb_delayed_imageblit()
235 op->op_type = QXL_FB_OP_IMAGEBLIT; in qxl_fb_delayed_imageblit()
237 memcpy(op->img_data, fb_image->data, size); in qxl_fb_delayed_imageblit()
239 op->op.ib.data = op->img_data; in qxl_fb_delayed_imageblit()
241 list_add_tail(&op->head, &qfbdev->delayed_ops); in qxl_fb_delayed_imageblit()
379 qxl_fb_fillrect_internal(qfbdev->helper.fbdev, &entry->op.fr); in qxl_fb_work()
382 qxl_fb_copyarea_internal(qfbdev->helper.fbdev, &entry->op.ca); in qxl_fb_work()
385 qxl_fb_imageblit_internal(qfbdev->helper.fbdev, &entry->op.ib); in qxl_fb_work()