Searched refs:vbox (Results 1 – 6 of 6) sorted by relevance
| /drivers/gpu/drm/vboxvideo/ |
| A D | vbox_main.c | 37 vbox->vbva_info = devm_kcalloc(vbox->ddev.dev, vbox->num_crtcs, in vbox_accel_init() 39 if (!vbox->vbva_info) in vbox_accel_init() 43 vbox->available_vram_size -= vbox->num_crtcs * VBVA_MIN_BUFFER_SIZE; in vbox_accel_init() 73 vbva_disable(&vbox->vbva_info[i], vbox->guest_pool, i); in vbox_accel_fini() 128 vbox->guest_pool = devm_gen_pool_create(vbox->ddev.dev, 4, -1, in vbox_hw_init() 135 GUEST_HEAP_OFFSET(vbox), in vbox_hw_init() 147 vbox->available_vram_size = GUEST_HEAP_OFFSET(vbox); in vbox_hw_init() 150 &vbox->num_crtcs); in vbox_hw_init() 151 vbox->num_crtcs = clamp_t(u32, vbox->num_crtcs, 1, VBOX_MAX_SCREENS); in vbox_hw_init() 158 vbox->last_mode_hints = devm_kcalloc(vbox->ddev.dev, vbox->num_crtcs, in vbox_hw_init() [all …]
|
| A D | vbox_drv.c | 43 struct vbox_private *vbox; in vbox_pci_probe() local 55 if (IS_ERR(vbox)) in vbox_pci_probe() 56 return PTR_ERR(vbox); in vbox_pci_probe() 65 ret = vbox_hw_init(vbox); in vbox_pci_probe() 69 ret = vbox_mm_init(vbox); in vbox_pci_probe() 90 vbox_irq_fini(vbox); in vbox_pci_probe() 92 vbox_mode_fini(vbox); in vbox_pci_probe() 94 vbox_hw_fini(vbox); in vbox_pci_probe() 104 vbox_irq_fini(vbox); in vbox_pci_remove() 105 vbox_mode_fini(vbox); in vbox_pci_remove() [all …]
|
| A D | vbox_irq.c | 32 schedule_work(&vbox->hotplug_work); in vbox_report_hotplug() 39 u32 host_flags = vbox_get_flags(vbox); in vbox_irq_handler() 53 vbox_report_hotplug(vbox); in vbox_irq_handler() 75 hintsi = &vbox->last_mode_hints[i]; in validate_or_set_position_hints() 76 hintsj = &vbox->last_mode_hints[j]; in validate_or_set_position_hints() 99 vbox->last_mode_hints[i].dy = 0; in validate_or_set_position_hints() 119 ret = hgsmi_get_mode_hints(vbox->guest_pool, vbox->num_crtcs, in vbox_update_mode_hints() 120 vbox->last_mode_hints); in vbox_update_mode_hints() 168 vbox_update_mode_hints(vbox); in vbox_hotplug_worker() 178 vbox_update_mode_hints(vbox); in vbox_irq_init() [all …]
|
| A D | vbox_mode.c | 39 struct vbox_private *vbox; in vbox_do_modeset() local 44 vbox = to_vbox_dev(crtc->dev); in vbox_do_modeset() 186 mutex_lock(&vbox->hw_mutex); in vbox_crtc_set_base_and_mode() 300 mutex_lock(&vbox->hw_mutex); in vbox_primary_atomic_update() 312 vbox->guest_pool)) in vbox_primary_atomic_update() 315 vbva_write(&vbox->vbva_info[crtc_id], vbox->guest_pool, in vbox_primary_atomic_update() 395 struct vbox_private *vbox = in vbox_cursor_atomic_update() local 444 struct vbox_private *vbox = in vbox_cursor_atomic_disable() local 551 struct vbox_private *vbox = in vbox_crtc_init() local 717 hgsmi_report_flags_location(vbox->guest_pool, GUEST_HEAP_OFFSET(vbox) + in vbox_get_modes() [all …]
|
| A D | vbox_drv.h | 40 #define GUEST_HEAP_OFFSET(vbox) ((vbox)->full_vram_size - \ argument 132 int vbox_hw_init(struct vbox_private *vbox); 133 void vbox_hw_fini(struct vbox_private *vbox); 135 int vbox_mode_init(struct vbox_private *vbox); 136 void vbox_mode_fini(struct vbox_private *vbox); 138 void vbox_report_caps(struct vbox_private *vbox); 140 int vbox_mm_init(struct vbox_private *vbox); 143 int vbox_irq_init(struct vbox_private *vbox); 144 void vbox_irq_fini(struct vbox_private *vbox); 145 void vbox_report_hotplug(struct vbox_private *vbox);
|
| A D | vbox_ttm.c | 13 int vbox_mm_init(struct vbox_private *vbox) in vbox_mm_init() argument 17 struct drm_device *dev = &vbox->ddev; in vbox_mm_init() 26 ret = drmm_vram_helper_init(dev, base, vbox->available_vram_size); in vbox_mm_init()
|
Completed in 18 milliseconds