vbox 41 drivers/gpu/drm/vboxvideo/vbox_drv.c struct vbox_private *vbox; vbox 47 drivers/gpu/drm/vboxvideo/vbox_drv.c vbox = kzalloc(sizeof(*vbox), GFP_KERNEL); vbox 48 drivers/gpu/drm/vboxvideo/vbox_drv.c if (!vbox) vbox 51 drivers/gpu/drm/vboxvideo/vbox_drv.c ret = drm_dev_init(&vbox->ddev, &driver, &pdev->dev); vbox 53 drivers/gpu/drm/vboxvideo/vbox_drv.c kfree(vbox); vbox 57 drivers/gpu/drm/vboxvideo/vbox_drv.c vbox->ddev.pdev = pdev; vbox 58 drivers/gpu/drm/vboxvideo/vbox_drv.c vbox->ddev.dev_private = vbox; vbox 59 drivers/gpu/drm/vboxvideo/vbox_drv.c pci_set_drvdata(pdev, vbox); vbox 60 drivers/gpu/drm/vboxvideo/vbox_drv.c mutex_init(&vbox->hw_mutex); vbox 66 drivers/gpu/drm/vboxvideo/vbox_drv.c ret = vbox_hw_init(vbox); vbox 70 drivers/gpu/drm/vboxvideo/vbox_drv.c ret = vbox_mm_init(vbox); vbox 74 drivers/gpu/drm/vboxvideo/vbox_drv.c ret = vbox_mode_init(vbox); vbox 78 drivers/gpu/drm/vboxvideo/vbox_drv.c ret = vbox_irq_init(vbox); vbox 82 drivers/gpu/drm/vboxvideo/vbox_drv.c ret = drm_fb_helper_fbdev_setup(&vbox->ddev, &vbox->fb_helper, vbox 84 drivers/gpu/drm/vboxvideo/vbox_drv.c vbox->num_crtcs); vbox 88 drivers/gpu/drm/vboxvideo/vbox_drv.c ret = drm_dev_register(&vbox->ddev, 0); vbox 95 drivers/gpu/drm/vboxvideo/vbox_drv.c vbox_fbdev_fini(vbox); vbox 97 drivers/gpu/drm/vboxvideo/vbox_drv.c vbox_irq_fini(vbox); vbox 99 drivers/gpu/drm/vboxvideo/vbox_drv.c vbox_mode_fini(vbox); vbox 101 drivers/gpu/drm/vboxvideo/vbox_drv.c vbox_mm_fini(vbox); vbox 103 drivers/gpu/drm/vboxvideo/vbox_drv.c vbox_hw_fini(vbox); vbox 107 drivers/gpu/drm/vboxvideo/vbox_drv.c drm_dev_put(&vbox->ddev); vbox 113 drivers/gpu/drm/vboxvideo/vbox_drv.c struct vbox_private *vbox = pci_get_drvdata(pdev); vbox 115 drivers/gpu/drm/vboxvideo/vbox_drv.c drm_dev_unregister(&vbox->ddev); vbox 116 drivers/gpu/drm/vboxvideo/vbox_drv.c vbox_fbdev_fini(vbox); vbox 117 drivers/gpu/drm/vboxvideo/vbox_drv.c vbox_irq_fini(vbox); vbox 118 drivers/gpu/drm/vboxvideo/vbox_drv.c vbox_mode_fini(vbox); vbox 119 drivers/gpu/drm/vboxvideo/vbox_drv.c vbox_mm_fini(vbox); vbox 120 drivers/gpu/drm/vboxvideo/vbox_drv.c vbox_hw_fini(vbox); vbox 121 drivers/gpu/drm/vboxvideo/vbox_drv.c drm_dev_put(&vbox->ddev); vbox 127 drivers/gpu/drm/vboxvideo/vbox_drv.c struct vbox_private *vbox = dev_get_drvdata(dev); vbox 130 drivers/gpu/drm/vboxvideo/vbox_drv.c error = drm_mode_config_helper_suspend(&vbox->ddev); vbox 134 drivers/gpu/drm/vboxvideo/vbox_drv.c pci_save_state(vbox->ddev.pdev); vbox 135 drivers/gpu/drm/vboxvideo/vbox_drv.c pci_disable_device(vbox->ddev.pdev); vbox 136 drivers/gpu/drm/vboxvideo/vbox_drv.c pci_set_power_state(vbox->ddev.pdev, PCI_D3hot); vbox 143 drivers/gpu/drm/vboxvideo/vbox_drv.c struct vbox_private *vbox = dev_get_drvdata(dev); vbox 145 drivers/gpu/drm/vboxvideo/vbox_drv.c if (pci_enable_device(vbox->ddev.pdev)) vbox 148 drivers/gpu/drm/vboxvideo/vbox_drv.c return drm_mode_config_helper_resume(&vbox->ddev); vbox 153 drivers/gpu/drm/vboxvideo/vbox_drv.c struct vbox_private *vbox = dev_get_drvdata(dev); vbox 155 drivers/gpu/drm/vboxvideo/vbox_drv.c return drm_mode_config_helper_suspend(&vbox->ddev); vbox 160 drivers/gpu/drm/vboxvideo/vbox_drv.c struct vbox_private *vbox = dev_get_drvdata(dev); vbox 162 drivers/gpu/drm/vboxvideo/vbox_drv.c return drm_mode_config_helper_resume(&vbox->ddev); vbox 167 drivers/gpu/drm/vboxvideo/vbox_drv.c struct vbox_private *vbox = dev_get_drvdata(dev); vbox 169 drivers/gpu/drm/vboxvideo/vbox_drv.c return drm_mode_config_helper_suspend(&vbox->ddev); vbox 44 drivers/gpu/drm/vboxvideo/vbox_drv.h #define GUEST_HEAP_OFFSET(vbox) ((vbox)->full_vram_size - \ vbox 143 drivers/gpu/drm/vboxvideo/vbox_drv.h int vbox_hw_init(struct vbox_private *vbox); vbox 144 drivers/gpu/drm/vboxvideo/vbox_drv.h void vbox_hw_fini(struct vbox_private *vbox); vbox 146 drivers/gpu/drm/vboxvideo/vbox_drv.h int vbox_mode_init(struct vbox_private *vbox); vbox 147 drivers/gpu/drm/vboxvideo/vbox_drv.h void vbox_mode_fini(struct vbox_private *vbox); vbox 149 drivers/gpu/drm/vboxvideo/vbox_drv.h void vbox_report_caps(struct vbox_private *vbox); vbox 155 drivers/gpu/drm/vboxvideo/vbox_drv.h int vbox_framebuffer_init(struct vbox_private *vbox, vbox 162 drivers/gpu/drm/vboxvideo/vbox_drv.h void vbox_fbdev_fini(struct vbox_private *vbox); vbox 164 drivers/gpu/drm/vboxvideo/vbox_drv.h int vbox_mm_init(struct vbox_private *vbox); vbox 165 drivers/gpu/drm/vboxvideo/vbox_drv.h void vbox_mm_fini(struct vbox_private *vbox); vbox 167 drivers/gpu/drm/vboxvideo/vbox_drv.h int vbox_gem_create(struct vbox_private *vbox, vbox 171 drivers/gpu/drm/vboxvideo/vbox_drv.h int vbox_irq_init(struct vbox_private *vbox); vbox 172 drivers/gpu/drm/vboxvideo/vbox_drv.h void vbox_irq_fini(struct vbox_private *vbox); vbox 173 drivers/gpu/drm/vboxvideo/vbox_drv.h void vbox_report_hotplug(struct vbox_private *vbox); vbox 47 drivers/gpu/drm/vboxvideo/vbox_fb.c struct vbox_private *vbox = vbox 49 drivers/gpu/drm/vboxvideo/vbox_fb.c struct pci_dev *pdev = vbox->ddev.pdev; vbox 68 drivers/gpu/drm/vboxvideo/vbox_fb.c ret = vbox_gem_create(vbox, size, true, &gobj); vbox 74 drivers/gpu/drm/vboxvideo/vbox_fb.c ret = vbox_framebuffer_init(vbox, &vbox->afb, &mode_cmd, gobj); vbox 93 drivers/gpu/drm/vboxvideo/vbox_fb.c fb = &vbox->afb.base; vbox 111 drivers/gpu/drm/vboxvideo/vbox_fb.c info->fix.smem_len = vbox->available_vram_size - gpu_addr; vbox 125 drivers/gpu/drm/vboxvideo/vbox_fb.c void vbox_fbdev_fini(struct vbox_private *vbox) vbox 127 drivers/gpu/drm/vboxvideo/vbox_fb.c struct vbox_framebuffer *afb = &vbox->afb; vbox 130 drivers/gpu/drm/vboxvideo/vbox_fb.c if (vbox->fb_helper.fbdev && vbox->fb_helper.fbdev->fbdefio) vbox 131 drivers/gpu/drm/vboxvideo/vbox_fb.c fb_deferred_io_cleanup(vbox->fb_helper.fbdev); vbox 134 drivers/gpu/drm/vboxvideo/vbox_fb.c drm_fb_helper_unregister_fbi(&vbox->fb_helper); vbox 145 drivers/gpu/drm/vboxvideo/vbox_fb.c drm_fb_helper_fini(&vbox->fb_helper); vbox 24 drivers/gpu/drm/vboxvideo/vbox_irq.c static u32 vbox_get_flags(struct vbox_private *vbox) vbox 26 drivers/gpu/drm/vboxvideo/vbox_irq.c return readl(vbox->guest_heap + HOST_FLAGS_OFFSET); vbox 29 drivers/gpu/drm/vboxvideo/vbox_irq.c void vbox_report_hotplug(struct vbox_private *vbox) vbox 31 drivers/gpu/drm/vboxvideo/vbox_irq.c schedule_work(&vbox->hotplug_work); vbox 37 drivers/gpu/drm/vboxvideo/vbox_irq.c struct vbox_private *vbox = (struct vbox_private *)dev->dev_private; vbox 38 drivers/gpu/drm/vboxvideo/vbox_irq.c u32 host_flags = vbox_get_flags(vbox); vbox 52 drivers/gpu/drm/vboxvideo/vbox_irq.c vbox_report_hotplug(vbox); vbox 65 drivers/gpu/drm/vboxvideo/vbox_irq.c static void validate_or_set_position_hints(struct vbox_private *vbox) vbox 72 drivers/gpu/drm/vboxvideo/vbox_irq.c for (i = 0; i < vbox->num_crtcs; ++i) { vbox 74 drivers/gpu/drm/vboxvideo/vbox_irq.c hintsi = &vbox->last_mode_hints[i]; vbox 75 drivers/gpu/drm/vboxvideo/vbox_irq.c hintsj = &vbox->last_mode_hints[j]; vbox 95 drivers/gpu/drm/vboxvideo/vbox_irq.c for (i = 0; i < vbox->num_crtcs; ++i) { vbox 96 drivers/gpu/drm/vboxvideo/vbox_irq.c if (vbox->last_mode_hints[i].enabled) { vbox 97 drivers/gpu/drm/vboxvideo/vbox_irq.c vbox->last_mode_hints[i].dx = currentx; vbox 98 drivers/gpu/drm/vboxvideo/vbox_irq.c vbox->last_mode_hints[i].dy = 0; vbox 100 drivers/gpu/drm/vboxvideo/vbox_irq.c vbox->last_mode_hints[i].cx & 0x8fff; vbox 106 drivers/gpu/drm/vboxvideo/vbox_irq.c static void vbox_update_mode_hints(struct vbox_private *vbox) vbox 109 drivers/gpu/drm/vboxvideo/vbox_irq.c struct drm_device *dev = &vbox->ddev; vbox 118 drivers/gpu/drm/vboxvideo/vbox_irq.c ret = hgsmi_get_mode_hints(vbox->guest_pool, vbox->num_crtcs, vbox 119 drivers/gpu/drm/vboxvideo/vbox_irq.c vbox->last_mode_hints); vbox 125 drivers/gpu/drm/vboxvideo/vbox_irq.c validate_or_set_position_hints(vbox); vbox 132 drivers/gpu/drm/vboxvideo/vbox_irq.c hints = &vbox->last_mode_hints[vbox_conn->vbox_crtc->crtc_id]; vbox 152 drivers/gpu/drm/vboxvideo/vbox_irq.c hgsmi_process_display_info(vbox->guest_pool, crtc_id, 0, 0, 0, vbox 164 drivers/gpu/drm/vboxvideo/vbox_irq.c struct vbox_private *vbox = container_of(work, struct vbox_private, vbox 167 drivers/gpu/drm/vboxvideo/vbox_irq.c vbox_update_mode_hints(vbox); vbox 168 drivers/gpu/drm/vboxvideo/vbox_irq.c drm_kms_helper_hotplug_event(&vbox->ddev); vbox 171 drivers/gpu/drm/vboxvideo/vbox_irq.c int vbox_irq_init(struct vbox_private *vbox) vbox 173 drivers/gpu/drm/vboxvideo/vbox_irq.c INIT_WORK(&vbox->hotplug_work, vbox_hotplug_worker); vbox 174 drivers/gpu/drm/vboxvideo/vbox_irq.c vbox_update_mode_hints(vbox); vbox 176 drivers/gpu/drm/vboxvideo/vbox_irq.c return drm_irq_install(&vbox->ddev, vbox->ddev.pdev->irq); vbox 179 drivers/gpu/drm/vboxvideo/vbox_irq.c void vbox_irq_fini(struct vbox_private *vbox) vbox 181 drivers/gpu/drm/vboxvideo/vbox_irq.c drm_irq_uninstall(&vbox->ddev); vbox 182 drivers/gpu/drm/vboxvideo/vbox_irq.c flush_work(&vbox->hotplug_work); vbox 30 drivers/gpu/drm/vboxvideo/vbox_main.c void vbox_report_caps(struct vbox_private *vbox) vbox 36 drivers/gpu/drm/vboxvideo/vbox_main.c hgsmi_send_caps_info(vbox->guest_pool, caps); vbox 38 drivers/gpu/drm/vboxvideo/vbox_main.c hgsmi_send_caps_info(vbox->guest_pool, caps); vbox 46 drivers/gpu/drm/vboxvideo/vbox_main.c struct vbox_private *vbox = fb->dev->dev_private; vbox 52 drivers/gpu/drm/vboxvideo/vbox_main.c mutex_lock(&vbox->hw_mutex); vbox 76 drivers/gpu/drm/vboxvideo/vbox_main.c if (!vbva_buffer_begin_update(&vbox->vbva_info[crtc_id], vbox 77 drivers/gpu/drm/vboxvideo/vbox_main.c vbox->guest_pool)) vbox 80 drivers/gpu/drm/vboxvideo/vbox_main.c vbva_write(&vbox->vbva_info[crtc_id], vbox->guest_pool, vbox 82 drivers/gpu/drm/vboxvideo/vbox_main.c vbva_buffer_end_update(&vbox->vbva_info[crtc_id]); vbox 85 drivers/gpu/drm/vboxvideo/vbox_main.c mutex_unlock(&vbox->hw_mutex); vbox 104 drivers/gpu/drm/vboxvideo/vbox_main.c int vbox_framebuffer_init(struct vbox_private *vbox, vbox 111 drivers/gpu/drm/vboxvideo/vbox_main.c drm_helper_mode_fill_fb_struct(&vbox->ddev, &vbox_fb->base, mode_cmd); vbox 113 drivers/gpu/drm/vboxvideo/vbox_main.c ret = drm_framebuffer_init(&vbox->ddev, &vbox_fb->base, &vbox_fb_funcs); vbox 122 drivers/gpu/drm/vboxvideo/vbox_main.c static int vbox_accel_init(struct vbox_private *vbox) vbox 127 drivers/gpu/drm/vboxvideo/vbox_main.c vbox->vbva_info = devm_kcalloc(vbox->ddev.dev, vbox->num_crtcs, vbox 128 drivers/gpu/drm/vboxvideo/vbox_main.c sizeof(*vbox->vbva_info), GFP_KERNEL); vbox 129 drivers/gpu/drm/vboxvideo/vbox_main.c if (!vbox->vbva_info) vbox 133 drivers/gpu/drm/vboxvideo/vbox_main.c vbox->available_vram_size -= vbox->num_crtcs * VBVA_MIN_BUFFER_SIZE; vbox 135 drivers/gpu/drm/vboxvideo/vbox_main.c vbox->vbva_buffers = pci_iomap_range(vbox->ddev.pdev, 0, vbox 136 drivers/gpu/drm/vboxvideo/vbox_main.c vbox->available_vram_size, vbox 137 drivers/gpu/drm/vboxvideo/vbox_main.c vbox->num_crtcs * vbox 139 drivers/gpu/drm/vboxvideo/vbox_main.c if (!vbox->vbva_buffers) vbox 142 drivers/gpu/drm/vboxvideo/vbox_main.c for (i = 0; i < vbox->num_crtcs; ++i) { vbox 143 drivers/gpu/drm/vboxvideo/vbox_main.c vbva_setup_buffer_context(&vbox->vbva_info[i], vbox 144 drivers/gpu/drm/vboxvideo/vbox_main.c vbox->available_vram_size + vbox 147 drivers/gpu/drm/vboxvideo/vbox_main.c vbva = (void __force *)vbox->vbva_buffers + vbox 149 drivers/gpu/drm/vboxvideo/vbox_main.c if (!vbva_enable(&vbox->vbva_info[i], vbox 150 drivers/gpu/drm/vboxvideo/vbox_main.c vbox->guest_pool, vbva, i)) { vbox 159 drivers/gpu/drm/vboxvideo/vbox_main.c static void vbox_accel_fini(struct vbox_private *vbox) vbox 163 drivers/gpu/drm/vboxvideo/vbox_main.c for (i = 0; i < vbox->num_crtcs; ++i) vbox 164 drivers/gpu/drm/vboxvideo/vbox_main.c vbva_disable(&vbox->vbva_info[i], vbox->guest_pool, i); vbox 166 drivers/gpu/drm/vboxvideo/vbox_main.c pci_iounmap(vbox->ddev.pdev, vbox->vbva_buffers); vbox 170 drivers/gpu/drm/vboxvideo/vbox_main.c static bool have_hgsmi_mode_hints(struct vbox_private *vbox) vbox 175 drivers/gpu/drm/vboxvideo/vbox_main.c ret = hgsmi_query_conf(vbox->guest_pool, vbox 181 drivers/gpu/drm/vboxvideo/vbox_main.c ret = hgsmi_query_conf(vbox->guest_pool, vbox 200 drivers/gpu/drm/vboxvideo/vbox_main.c int vbox_hw_init(struct vbox_private *vbox) vbox 204 drivers/gpu/drm/vboxvideo/vbox_main.c vbox->full_vram_size = inl(VBE_DISPI_IOPORT_DATA); vbox 205 drivers/gpu/drm/vboxvideo/vbox_main.c vbox->any_pitch = vbox_check_supported(VBE_DISPI_ID_ANYX); vbox 207 drivers/gpu/drm/vboxvideo/vbox_main.c DRM_INFO("VRAM %08x\n", vbox->full_vram_size); vbox 210 drivers/gpu/drm/vboxvideo/vbox_main.c vbox->guest_heap = vbox 211 drivers/gpu/drm/vboxvideo/vbox_main.c pci_iomap_range(vbox->ddev.pdev, 0, GUEST_HEAP_OFFSET(vbox), vbox 213 drivers/gpu/drm/vboxvideo/vbox_main.c if (!vbox->guest_heap) vbox 217 drivers/gpu/drm/vboxvideo/vbox_main.c vbox->guest_pool = gen_pool_create(4, -1); vbox 218 drivers/gpu/drm/vboxvideo/vbox_main.c if (!vbox->guest_pool) vbox 221 drivers/gpu/drm/vboxvideo/vbox_main.c ret = gen_pool_add_virt(vbox->guest_pool, vbox 222 drivers/gpu/drm/vboxvideo/vbox_main.c (unsigned long)vbox->guest_heap, vbox 223 drivers/gpu/drm/vboxvideo/vbox_main.c GUEST_HEAP_OFFSET(vbox), vbox 228 drivers/gpu/drm/vboxvideo/vbox_main.c ret = hgsmi_test_query_conf(vbox->guest_pool); vbox 235 drivers/gpu/drm/vboxvideo/vbox_main.c vbox->available_vram_size = GUEST_HEAP_OFFSET(vbox); vbox 237 drivers/gpu/drm/vboxvideo/vbox_main.c hgsmi_query_conf(vbox->guest_pool, VBOX_VBVA_CONF32_MONITOR_COUNT, vbox 238 drivers/gpu/drm/vboxvideo/vbox_main.c &vbox->num_crtcs); vbox 239 drivers/gpu/drm/vboxvideo/vbox_main.c vbox->num_crtcs = clamp_t(u32, vbox->num_crtcs, 1, VBOX_MAX_SCREENS); vbox 241 drivers/gpu/drm/vboxvideo/vbox_main.c if (!have_hgsmi_mode_hints(vbox)) { vbox 246 drivers/gpu/drm/vboxvideo/vbox_main.c vbox->last_mode_hints = devm_kcalloc(vbox->ddev.dev, vbox->num_crtcs, vbox 249 drivers/gpu/drm/vboxvideo/vbox_main.c if (!vbox->last_mode_hints) { vbox 254 drivers/gpu/drm/vboxvideo/vbox_main.c ret = vbox_accel_init(vbox); vbox 261 drivers/gpu/drm/vboxvideo/vbox_main.c gen_pool_destroy(vbox->guest_pool); vbox 263 drivers/gpu/drm/vboxvideo/vbox_main.c pci_iounmap(vbox->ddev.pdev, vbox->guest_heap); vbox 267 drivers/gpu/drm/vboxvideo/vbox_main.c void vbox_hw_fini(struct vbox_private *vbox) vbox 269 drivers/gpu/drm/vboxvideo/vbox_main.c vbox_accel_fini(vbox); vbox 270 drivers/gpu/drm/vboxvideo/vbox_main.c gen_pool_destroy(vbox->guest_pool); vbox 271 drivers/gpu/drm/vboxvideo/vbox_main.c pci_iounmap(vbox->ddev.pdev, vbox->guest_heap); vbox 274 drivers/gpu/drm/vboxvideo/vbox_main.c int vbox_gem_create(struct vbox_private *vbox, vbox 286 drivers/gpu/drm/vboxvideo/vbox_main.c gbo = drm_gem_vram_create(&vbox->ddev, &vbox->ddev.vram_mm->bdev, vbox 33 drivers/gpu/drm/vboxvideo/vbox_mode.c struct vbox_private *vbox; vbox 38 drivers/gpu/drm/vboxvideo/vbox_mode.c vbox = crtc->dev->dev_private; vbox 43 drivers/gpu/drm/vboxvideo/vbox_mode.c x_offset = vbox->single_framebuffer ? vbox_crtc->x : vbox_crtc->x_hint; vbox 44 drivers/gpu/drm/vboxvideo/vbox_mode.c y_offset = vbox->single_framebuffer ? vbox_crtc->y : vbox_crtc->y_hint; vbox 69 drivers/gpu/drm/vboxvideo/vbox_mode.c hgsmi_process_display_info(vbox->guest_pool, vbox_crtc->crtc_id, vbox 79 drivers/gpu/drm/vboxvideo/vbox_mode.c struct vbox_private *vbox = crtc->dev->dev_private; vbox 93 drivers/gpu/drm/vboxvideo/vbox_mode.c p = hgsmi_buffer_alloc(vbox->guest_pool, sizeof(*p), vbox 100 drivers/gpu/drm/vboxvideo/vbox_mode.c p->view_size = vbox->available_vram_size - vbox_crtc->fb_offset + vbox 102 drivers/gpu/drm/vboxvideo/vbox_mode.c p->max_screen_size = vbox->available_vram_size - vbox_crtc->fb_offset; vbox 104 drivers/gpu/drm/vboxvideo/vbox_mode.c hgsmi_buffer_submit(vbox->guest_pool, p); vbox 105 drivers/gpu/drm/vboxvideo/vbox_mode.c hgsmi_buffer_free(vbox->guest_pool, p); vbox 115 drivers/gpu/drm/vboxvideo/vbox_mode.c static bool vbox_set_up_input_mapping(struct vbox_private *vbox) vbox 121 drivers/gpu/drm/vboxvideo/vbox_mode.c bool old_single_framebuffer = vbox->single_framebuffer; vbox 129 drivers/gpu/drm/vboxvideo/vbox_mode.c list_for_each_entry(crtci, &vbox->ddev.mode_config.crtc_list, head) { vbox 136 drivers/gpu/drm/vboxvideo/vbox_mode.c if (to_vbox_framebuffer(fb1) == &vbox->afb) vbox 146 drivers/gpu/drm/vboxvideo/vbox_mode.c vbox->single_framebuffer = true; vbox 147 drivers/gpu/drm/vboxvideo/vbox_mode.c vbox->input_mapping_width = fb1->width; vbox 148 drivers/gpu/drm/vboxvideo/vbox_mode.c vbox->input_mapping_height = fb1->height; vbox 149 drivers/gpu/drm/vboxvideo/vbox_mode.c return old_single_framebuffer != vbox->single_framebuffer; vbox 152 drivers/gpu/drm/vboxvideo/vbox_mode.c list_for_each_entry(connectori, &vbox->ddev.mode_config.connector_list, vbox 164 drivers/gpu/drm/vboxvideo/vbox_mode.c vbox->single_framebuffer = false; vbox 165 drivers/gpu/drm/vboxvideo/vbox_mode.c vbox->input_mapping_width = width; vbox 166 drivers/gpu/drm/vboxvideo/vbox_mode.c vbox->input_mapping_height = height; vbox 168 drivers/gpu/drm/vboxvideo/vbox_mode.c return old_single_framebuffer != vbox->single_framebuffer; vbox 177 drivers/gpu/drm/vboxvideo/vbox_mode.c struct vbox_private *vbox = crtc->dev->dev_private; vbox 181 drivers/gpu/drm/vboxvideo/vbox_mode.c mutex_lock(&vbox->hw_mutex); vbox 193 drivers/gpu/drm/vboxvideo/vbox_mode.c if (needs_modeset && vbox_set_up_input_mapping(vbox)) { vbox 196 drivers/gpu/drm/vboxvideo/vbox_mode.c list_for_each_entry(crtci, &vbox->ddev.mode_config.crtc_list, vbox 208 drivers/gpu/drm/vboxvideo/vbox_mode.c hgsmi_update_input_mapping(vbox->guest_pool, 0, 0, vbox 209 drivers/gpu/drm/vboxvideo/vbox_mode.c vbox->input_mapping_width, vbox 210 drivers/gpu/drm/vboxvideo/vbox_mode.c vbox->input_mapping_height); vbox 212 drivers/gpu/drm/vboxvideo/vbox_mode.c mutex_unlock(&vbox->hw_mutex); vbox 385 drivers/gpu/drm/vboxvideo/vbox_mode.c struct vbox_private *vbox = vbox 404 drivers/gpu/drm/vboxvideo/vbox_mode.c mutex_lock(&vbox->hw_mutex); vbox 411 drivers/gpu/drm/vboxvideo/vbox_mode.c mutex_unlock(&vbox->hw_mutex); vbox 424 drivers/gpu/drm/vboxvideo/vbox_mode.c copy_cursor_image(src, vbox->cursor_data, width, height, mask_size); vbox 429 drivers/gpu/drm/vboxvideo/vbox_mode.c hgsmi_update_pointer_shape(vbox->guest_pool, flags, vbox 432 drivers/gpu/drm/vboxvideo/vbox_mode.c width, height, vbox->cursor_data, data_size); vbox 434 drivers/gpu/drm/vboxvideo/vbox_mode.c mutex_unlock(&vbox->hw_mutex); vbox 440 drivers/gpu/drm/vboxvideo/vbox_mode.c struct vbox_private *vbox = vbox 446 drivers/gpu/drm/vboxvideo/vbox_mode.c mutex_lock(&vbox->hw_mutex); vbox 450 drivers/gpu/drm/vboxvideo/vbox_mode.c list_for_each_entry(crtci, &vbox->ddev.mode_config.crtc_list, head) { vbox 456 drivers/gpu/drm/vboxvideo/vbox_mode.c hgsmi_update_pointer_shape(vbox->guest_pool, 0, 0, 0, vbox 459 drivers/gpu/drm/vboxvideo/vbox_mode.c mutex_unlock(&vbox->hw_mutex); vbox 529 drivers/gpu/drm/vboxvideo/vbox_mode.c static struct drm_plane *vbox_create_plane(struct vbox_private *vbox, vbox 558 drivers/gpu/drm/vboxvideo/vbox_mode.c err = drm_universal_plane_init(&vbox->ddev, plane, possible_crtcs, vbox 575 drivers/gpu/drm/vboxvideo/vbox_mode.c struct vbox_private *vbox = vbox 583 drivers/gpu/drm/vboxvideo/vbox_mode.c ret = hgsmi_query_conf(vbox->guest_pool, vbox 592 drivers/gpu/drm/vboxvideo/vbox_mode.c primary = vbox_create_plane(vbox, 1 << i, DRM_PLANE_TYPE_PRIMARY); vbox 599 drivers/gpu/drm/vboxvideo/vbox_mode.c cursor = vbox_create_plane(vbox, 1 << i, DRM_PLANE_TYPE_CURSOR); vbox 734 drivers/gpu/drm/vboxvideo/vbox_mode.c struct vbox_private *vbox = NULL; vbox 739 drivers/gpu/drm/vboxvideo/vbox_mode.c vbox = connector->dev->dev_private; vbox 741 drivers/gpu/drm/vboxvideo/vbox_mode.c hgsmi_report_flags_location(vbox->guest_pool, GUEST_HEAP_OFFSET(vbox) + vbox 744 drivers/gpu/drm/vboxvideo/vbox_mode.c vbox_report_caps(vbox); vbox 762 drivers/gpu/drm/vboxvideo/vbox_mode.c vbox->ddev.mode_config.suggested_x_property, vbox 766 drivers/gpu/drm/vboxvideo/vbox_mode.c vbox->ddev.mode_config.suggested_x_property, 0); vbox 770 drivers/gpu/drm/vboxvideo/vbox_mode.c vbox->ddev.mode_config.suggested_y_property, vbox 774 drivers/gpu/drm/vboxvideo/vbox_mode.c vbox->ddev.mode_config.suggested_y_property, 0); vbox 864 drivers/gpu/drm/vboxvideo/vbox_mode.c struct vbox_private *vbox = vbox 878 drivers/gpu/drm/vboxvideo/vbox_mode.c ret = vbox_framebuffer_init(vbox, vbox_fb, mode_cmd, obj); vbox 897 drivers/gpu/drm/vboxvideo/vbox_mode.c int vbox_mode_init(struct vbox_private *vbox) vbox 899 drivers/gpu/drm/vboxvideo/vbox_mode.c struct drm_device *dev = &vbox->ddev; vbox 914 drivers/gpu/drm/vboxvideo/vbox_mode.c for (i = 0; i < vbox->num_crtcs; ++i) { vbox 938 drivers/gpu/drm/vboxvideo/vbox_mode.c void vbox_mode_fini(struct vbox_private *vbox) vbox 940 drivers/gpu/drm/vboxvideo/vbox_mode.c drm_mode_config_cleanup(&vbox->ddev); vbox 13 drivers/gpu/drm/vboxvideo/vbox_ttm.c int vbox_mm_init(struct vbox_private *vbox) vbox 17 drivers/gpu/drm/vboxvideo/vbox_ttm.c struct drm_device *dev = &vbox->ddev; vbox 20 drivers/gpu/drm/vboxvideo/vbox_ttm.c vbox->available_vram_size, vbox 29 drivers/gpu/drm/vboxvideo/vbox_ttm.c vbox->fb_mtrr = drm_mtrr_add(pci_resource_start(dev->pdev, 0), vbox 33 drivers/gpu/drm/vboxvideo/vbox_ttm.c vbox->fb_mtrr = arch_phys_wc_add(pci_resource_start(dev->pdev, 0), vbox 39 drivers/gpu/drm/vboxvideo/vbox_ttm.c void vbox_mm_fini(struct vbox_private *vbox) vbox 42 drivers/gpu/drm/vboxvideo/vbox_ttm.c drm_mtrr_del(vbox->fb_mtrr, vbox 43 drivers/gpu/drm/vboxvideo/vbox_ttm.c pci_resource_start(vbox->ddev.pdev, 0), vbox 44 drivers/gpu/drm/vboxvideo/vbox_ttm.c pci_resource_len(vbox->ddev.pdev, 0), DRM_MTRR_WC); vbox 46 drivers/gpu/drm/vboxvideo/vbox_ttm.c arch_phys_wc_del(vbox->fb_mtrr); vbox 48 drivers/gpu/drm/vboxvideo/vbox_ttm.c drm_vram_helper_release_mm(&vbox->ddev); vbox 438 scripts/kconfig/gconf.c gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), label); vbox 190 tools/perf/ui/gtk/annotate.c GtkWidget *vbox; vbox 209 tools/perf/ui/gtk/annotate.c vbox = gtk_vbox_new(FALSE, 0); vbox 213 tools/perf/ui/gtk/annotate.c gtk_box_pack_start(GTK_BOX(vbox), notebook, TRUE, TRUE, 0); vbox 217 tools/perf/ui/gtk/annotate.c gtk_box_pack_start(GTK_BOX(vbox), infobar, vbox 222 tools/perf/ui/gtk/annotate.c gtk_box_pack_start(GTK_BOX(vbox), statbar, FALSE, FALSE, 0); vbox 224 tools/perf/ui/gtk/annotate.c gtk_container_add(GTK_CONTAINER(window), vbox); vbox 599 tools/perf/ui/gtk/hists.c GtkWidget *vbox; vbox 621 tools/perf/ui/gtk/hists.c vbox = gtk_vbox_new(FALSE, 0); vbox 625 tools/perf/ui/gtk/hists.c gtk_box_pack_start(GTK_BOX(vbox), notebook, TRUE, TRUE, 0); vbox 629 tools/perf/ui/gtk/hists.c gtk_box_pack_start(GTK_BOX(vbox), info_bar, FALSE, FALSE, 0); vbox 632 tools/perf/ui/gtk/hists.c gtk_box_pack_start(GTK_BOX(vbox), statbar, FALSE, FALSE, 0); vbox 634 tools/perf/ui/gtk/hists.c gtk_container_add(GTK_CONTAINER(window), vbox); vbox 16 tools/perf/ui/gtk/progress.c GtkWidget *vbox = gtk_vbox_new(TRUE, 5); vbox 22 tools/perf/ui/gtk/progress.c gtk_box_pack_start(GTK_BOX(vbox), label, TRUE, FALSE, 3); vbox 23 tools/perf/ui/gtk/progress.c gtk_box_pack_start(GTK_BOX(vbox), progress, TRUE, TRUE, 3); vbox 25 tools/perf/ui/gtk/progress.c gtk_container_add(GTK_CONTAINER(dialog), vbox);