Lines Matching defs:base

37 	container_of(x, struct vmw_screen_object_unit, base.crtc)
39 container_of(x, struct vmw_screen_object_unit, base.encoder)
41 container_of(x, struct vmw_screen_object_unit, base.connector)
46 * @base: The base type we derive from. Used by vmw_kms_helper_dirty().
56 struct vmw_kms_dirty base;
90 struct vmw_display_unit base;
100 vmw_du_cleanup(&sou->base);
141 cmd->obj.id = sou->base.unit;
143 (sou->base.unit == 0 ? SVGA_SCREEN_IS_PRIMARY : 0);
148 sou->base.set_gui_x = cmd->obj.root.x;
149 sou->base.set_gui_y = cmd->obj.root.y;
189 cmd->body.screenId = sou->base.unit;
245 conn_state = sou->base.connector.state;
476 container_of(update->vfb, typeof(*vfbbo), base);
478 int depth = update->vfb->base.format->depth;
489 gmr->body.format.bitsPerPixel = update->vfb->base.format->cpp[0] * 8;
492 gmr->body.bytesPerLine = update->vfb->base.pitches[0];
543 bo_update.base.plane = plane;
544 bo_update.base.old_state = old_state;
545 bo_update.base.dev_priv = dev_priv;
546 bo_update.base.du = vmw_crtc_to_du(plane->state->crtc);
547 bo_update.base.vfb = vfb;
548 bo_update.base.out_fence = out_fence;
549 bo_update.base.mutex = NULL;
550 bo_update.base.intr = true;
552 bo_update.base.calc_fifo_size = vmw_sou_bo_fifo_size;
553 bo_update.base.post_prepare = vmw_sou_bo_define_gmrfb;
554 bo_update.base.clip = vmw_sou_bo_populate_clip;
555 bo_update.base.post_clip = vmw_stud_bo_post_clip;
557 return vmw_du_helper_plane_update(&bo_update.base);
572 srf_update = container_of(update, typeof(*srf_update), base);
590 vfbs = container_of(update->vfb, typeof(*vfbs), base);
644 srf_update = container_of(update, typeof(*srf_update), base);
703 srf_update.base.plane = plane;
704 srf_update.base.old_state = old_state;
705 srf_update.base.dev_priv = dev_priv;
706 srf_update.base.du = vmw_crtc_to_du(plane->state->crtc);
707 srf_update.base.vfb = vfb;
708 srf_update.base.out_fence = out_fence;
709 srf_update.base.mutex = &dev_priv->cmdbuf_mutex;
710 srf_update.base.intr = true;
712 srf_update.base.calc_fifo_size = vmw_sou_surface_fifo_size;
713 srf_update.base.post_prepare = vmw_sou_surface_post_prepare;
714 srf_update.base.pre_clip = vmw_sou_surface_pre_clip;
715 srf_update.base.clip = vmw_sou_surface_clip_rect;
716 srf_update.base.post_clip = vmw_sou_surface_post_clip;
718 return vmw_du_helper_plane_update(&srf_update.base);
819 sou->base.unit = unit;
820 crtc = &sou->base.crtc;
821 encoder = &sou->base.encoder;
822 connector = &sou->base.connector;
823 primary = &sou->base.primary;
824 cursor = &sou->base.cursor;
826 sou->base.pref_active = (unit == 0);
827 sou->base.pref_width = dev_priv->initial_width;
828 sou->base.pref_height = dev_priv->initial_height;
829 sou->base.pref_mode = NULL;
835 sou->base.is_implicit = false;
852 ret = drm_universal_plane_init(dev, &cursor->base,
859 drm_plane_cleanup(&sou->base.primary);
863 drm_plane_helper_add(&cursor->base, &vmw_sou_cursor_plane_helper_funcs);
893 &cursor->base,
904 drm_object_attach_property(&connector->base,
906 drm_object_attach_property(&connector->base,
908 drm_object_attach_property(&connector->base,
951 base)->buffer;
952 int depth = framebuffer->base.format->depth;
970 cmd->body.format.bitsPerPixel = framebuffer->base.format->cpp[0] * 8;
973 cmd->body.bytesPerLine = framebuffer->base.pitches[0];
993 container_of(dirty, typeof(*sdirty), base);
1051 container_of(dirty, typeof(*sdirty), base);
1105 container_of(framebuffer, typeof(*vfbs), base);
1122 sdirty.base.fifo_commit = vmw_sou_surface_fifo_commit;
1123 sdirty.base.clip = vmw_sou_surface_clip;
1124 sdirty.base.dev_priv = dev_priv;
1125 sdirty.base.fifo_reserve_size = sizeof(struct vmw_kms_sou_dirty_cmd) +
1127 sdirty.base.crtc = crtc;
1137 &sdirty.base);
1220 base)->buffer;
1328 container_of(vfb, struct vmw_framebuffer_bo, base)->buffer;