Home
last modified time | relevance | path

Searched refs:mode_info (Results 1 – 25 of 95) sorted by relevance

1234

/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/
Damdgpu_atomfirmware.c39 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, index, NULL, in amdgpu_atomfirmware_gpu_supports_virtualization()
42 (struct atom_firmware_info_v3_1 *)(adev->mode_info.atom_context->bios + in amdgpu_atomfirmware_gpu_supports_virtualization()
58 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, index, NULL, in amdgpu_atomfirmware_scratch_regs_init()
61 (struct atom_firmware_info_v3_1 *)(adev->mode_info.atom_context->bios + in amdgpu_atomfirmware_scratch_regs_init()
71 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atomfirmware_allocate_fb_scratch()
126 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atomfirmware_get_vram_width() local
134 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, &size, in amdgpu_atomfirmware_get_vram_width()
137 (mode_info->atom_context->bios + data_offset); in amdgpu_atomfirmware_get_vram_width()
194 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atomfirmware_get_vram_type() local
208 if (amdgpu_atom_parse_data_header(mode_info->atom_context, in amdgpu_atomfirmware_get_vram_type()
[all …]
Ddce_virtual.c247 adev->mode_info.crtcs[index] = amdgpu_crtc; in dce_virtual_crtc_init()
265 adev->mode_info.num_hpd = 1; in dce_virtual_early_init()
266 adev->mode_info.num_dig = 1; in dce_virtual_early_init()
399 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_virtual_sw_init()
410 adev->mode_info.mode_config_initialized = true; in dce_virtual_sw_init()
418 kfree(adev->mode_info.bios_hardcoded_edid); in dce_virtual_sw_fini()
424 memset(adev->mode_info.crtcs, 0, sizeof(adev->mode_info.crtcs[0]) * AMDGPU_MAX_CRTCS); in dce_virtual_sw_fini()
425 adev->mode_info.mode_config_initialized = false; in dce_virtual_sw_fini()
483 for (i = 0; i<adev->mode_info.num_crtc; i++) in dce_virtual_hw_fini()
484 if (adev->mode_info.crtcs[i]) in dce_virtual_hw_fini()
[all …]
Damdgpu_atombios.c91 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atombios_lookup_i2c_gpio()
127 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atombios_i2c_init()
162 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atombios_lookup_gpio()
265 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_has_dce_engine_info() local
266 struct atom_context *ctx = mode_info->atom_context; in amdgpu_atombios_has_dce_engine_info()
292 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_get_connector_info_from_object_table() local
293 struct atom_context *ctx = mode_info->atom_context; in amdgpu_atombios_get_connector_info_from_object_table()
575 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_get_clock_info() local
581 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_atombios_get_clock_info()
588 (union firmware_info *)(mode_info->atom_context->bios + in amdgpu_atombios_get_clock_info()
[all …]
Ddce_v8_0.c145 if (crtc >= adev->mode_info.num_crtc) in dce_v8_0_vblank_get_counter()
156 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v8_0_pageflip_interrupt_init()
165 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v8_0_pageflip_interrupt_fini()
182 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v8_0_page_flip()
200 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) in dce_v8_0_crtc_get_scanoutpos()
223 if (hpd >= adev->mode_info.num_hpd) in dce_v8_0_hpd_sense()
247 if (hpd >= adev->mode_info.num_hpd) in dce_v8_0_hpd_set_polarity()
275 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v8_0_hpd_init()
317 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v8_0_hpd_fini()
339 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v8_0_is_display_hung()
[all …]
Ddce_v6_0.c147 if (crtc >= adev->mode_info.num_crtc) in dce_v6_0_vblank_get_counter()
158 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v6_0_pageflip_interrupt_init()
167 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v6_0_pageflip_interrupt_fini()
187 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v6_0_page_flip()
205 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) in dce_v6_0_crtc_get_scanoutpos()
228 if (hpd >= adev->mode_info.num_hpd) in dce_v6_0_hpd_sense()
251 if (hpd >= adev->mode_info.num_hpd) in dce_v6_0_hpd_set_polarity()
279 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v6_0_hpd_init()
322 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v6_0_hpd_fini()
900 (adev->mode_info.disp_priority == 2)) { in dce_v6_0_program_watermarks()
[all …]
Damdgpu_fb.c325 if (!adev->mode_info.mode_config_initialized) in amdgpu_fbdev_init()
341 adev->mode_info.rfbdev = rfbdev; in amdgpu_fbdev_init()
365 if (!adev->mode_info.rfbdev) in amdgpu_fbdev_fini()
368 amdgpu_fbdev_destroy(adev->ddev, adev->mode_info.rfbdev); in amdgpu_fbdev_fini()
369 kfree(adev->mode_info.rfbdev); in amdgpu_fbdev_fini()
370 adev->mode_info.rfbdev = NULL; in amdgpu_fbdev_fini()
375 if (adev->mode_info.rfbdev) in amdgpu_fbdev_set_suspend()
376 drm_fb_helper_set_suspend_unlocked(&adev->mode_info.rfbdev->helper, in amdgpu_fbdev_set_suspend()
385 if (!adev->mode_info.rfbdev) in amdgpu_fbdev_total_size()
388 robj = gem_to_amdgpu_bo(adev->mode_info.rfbdev->rfb.base.obj[0]); in amdgpu_fbdev_total_size()
[all …]
Ddce_v11_0.c215 if (crtc < 0 || crtc >= adev->mode_info.num_crtc) in dce_v11_0_vblank_get_counter()
226 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v11_0_pageflip_interrupt_init()
235 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v11_0_pageflip_interrupt_fini()
252 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v11_0_page_flip()
273 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) in dce_v11_0_crtc_get_scanoutpos()
296 if (hpd >= adev->mode_info.num_hpd) in dce_v11_0_hpd_sense()
320 if (hpd >= adev->mode_info.num_hpd) in dce_v11_0_hpd_set_polarity()
348 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v11_0_hpd_init()
399 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v11_0_hpd_fini()
421 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v11_0_is_display_hung()
[all …]
Damdgpu_dpm.c127 if (adev->mode_info.num_crtc && adev->mode_info.mode_config_initialized) { in amdgpu_dpm_get_active_displays()
148 if (adev->mode_info.num_crtc && adev->mode_info.mode_config_initialized) { in amdgpu_dpm_get_vblank_time()
174 if (adev->mode_info.num_crtc && adev->mode_info.mode_config_initialized) { in amdgpu_dpm_get_vrefresh()
309 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_get_platform_caps() local
315 if (!amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_get_platform_caps()
318 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in amdgpu_get_platform_caps()
339 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_parse_extended_power_table() local
348 if (!amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_parse_extended_power_table()
351 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in amdgpu_parse_extended_power_table()
357 fan_info = (union fan_info *)(mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table()
[all …]
Ddce_v10_0.c197 if (crtc >= adev->mode_info.num_crtc) in dce_v10_0_vblank_get_counter()
208 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v10_0_pageflip_interrupt_init()
217 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v10_0_pageflip_interrupt_fini()
234 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v10_0_page_flip()
255 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) in dce_v10_0_crtc_get_scanoutpos()
278 if (hpd >= adev->mode_info.num_hpd) in dce_v10_0_hpd_sense()
302 if (hpd >= adev->mode_info.num_hpd) in dce_v10_0_hpd_set_polarity()
330 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v10_0_hpd_init()
382 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v10_0_hpd_fini()
405 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v10_0_is_display_hung()
[all …]
Damdgpu_connectors.c268 if (adev->mode_info.bios_hardcoded_edid) { in amdgpu_connector_get_hardcoded_edid()
269 edid = kmalloc(adev->mode_info.bios_hardcoded_edid_size, GFP_KERNEL); in amdgpu_connector_get_hardcoded_edid()
272 (unsigned char *)adev->mode_info.bios_hardcoded_edid, in amdgpu_connector_get_hardcoded_edid()
273 adev->mode_info.bios_hardcoded_edid_size); in amdgpu_connector_get_hardcoded_edid()
472 if (property == adev->mode_info.coherent_mode_property) { in amdgpu_connector_set_property()
494 if (property == adev->mode_info.audio_property) { in amdgpu_connector_set_property()
509 if (property == adev->mode_info.dither_property) { in amdgpu_connector_set_property()
524 if (property == adev->mode_info.underscan_property) { in amdgpu_connector_set_property()
538 if (property == adev->mode_info.underscan_hborder_property) { in amdgpu_connector_set_property()
552 if (property == adev->mode_info.underscan_vborder_property) { in amdgpu_connector_set_property()
[all …]
Damdgpu_display.c76 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[work->crtc_id]; in amdgpu_display_flip_work_func()
109 adev->mode_info.funcs->page_flip(adev, work->crtc_id, work->base, work->async); in amdgpu_display_flip_work_func()
587 adev->mode_info.coherent_mode_property = in amdgpu_display_modeset_create_props()
589 if (!adev->mode_info.coherent_mode_property) in amdgpu_display_modeset_create_props()
592 adev->mode_info.load_detect_property = in amdgpu_display_modeset_create_props()
594 if (!adev->mode_info.load_detect_property) in amdgpu_display_modeset_create_props()
600 adev->mode_info.underscan_property = in amdgpu_display_modeset_create_props()
605 adev->mode_info.underscan_hborder_property = in amdgpu_display_modeset_create_props()
608 if (!adev->mode_info.underscan_hborder_property) in amdgpu_display_modeset_create_props()
611 adev->mode_info.underscan_vborder_property = in amdgpu_display_modeset_create_props()
[all …]
Datombios_crtc.c81 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_overscan_setup()
110 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_scaler_setup()
127 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_lock()
143 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_enable()
159 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_blank()
175 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_powergate()
187 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_powergate_init()
232 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_set_dtd_timing()
262 for (i = 0; i < adev->mode_info.num_crtc; i++) { in amdgpu_atombios_crtc_program_ss()
263 if (adev->mode_info.crtcs[i] && in amdgpu_atombios_crtc_program_ss()
[all …]
/Linux-v4.19/drivers/gpu/drm/radeon/
Dradeon_atombios.c133 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_lookup_i2c_gpio()
169 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_atombios_i2c_init()
203 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_atombios_lookup_gpio()
521 struct radeon_mode_info *mode_info = &rdev->mode_info; in radeon_get_atom_connector_info_from_object_table() local
522 struct atom_context *ctx = mode_info->atom_context; in radeon_get_atom_connector_info_from_object_table()
859 struct radeon_mode_info *mode_info = &rdev->mode_info; in atombios_get_connector_object_id() local
860 struct atom_context *ctx = mode_info->atom_context; in atombios_get_connector_object_id()
903 struct radeon_mode_info *mode_info = &rdev->mode_info; in radeon_get_atom_connector_info_from_supported_devices_table() local
904 struct atom_context *ctx = mode_info->atom_context; in radeon_get_atom_connector_info_from_supported_devices_table()
1120 struct radeon_mode_info *mode_info = &rdev->mode_info; in radeon_atombios_get_dentist_vco_freq() local
[all …]
Dradeon_fb.c352 rdev->mode_info.rfbdev = rfbdev; in radeon_fbdev_init()
384 if (!rdev->mode_info.rfbdev) in radeon_fbdev_fini()
387 radeon_fbdev_destroy(rdev->ddev, rdev->mode_info.rfbdev); in radeon_fbdev_fini()
388 kfree(rdev->mode_info.rfbdev); in radeon_fbdev_fini()
389 rdev->mode_info.rfbdev = NULL; in radeon_fbdev_fini()
394 if (rdev->mode_info.rfbdev) in radeon_fbdev_set_suspend()
395 drm_fb_helper_set_suspend(&rdev->mode_info.rfbdev->helper, state); in radeon_fbdev_set_suspend()
400 if (!rdev->mode_info.rfbdev) in radeon_fbdev_robj_is_fb()
403 if (robj == gem_to_radeon_bo(rdev->mode_info.rfbdev->fb.obj[0])) in radeon_fbdev_robj_is_fb()
410 if (rdev->mode_info.rfbdev) in radeon_fb_add_connector()
[all …]
Dradeon_display.c278 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in radeon_crtc_handle_vblank()
334 &rdev->mode_info.crtcs[crtc_id]->base.hwmode)) && in radeon_crtc_handle_vblank()
359 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in radeon_crtc_handle_flip()
406 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[work->crtc_id]; in radeon_flip_work_func()
680 rdev->mode_info.crtcs[index] = radeon_crtc; in radeon_crtc_init()
1396 rdev->mode_info.coherent_mode_property = in radeon_modeset_create_props()
1398 if (!rdev->mode_info.coherent_mode_property) in radeon_modeset_create_props()
1404 rdev->mode_info.tmds_pll_property = in radeon_modeset_create_props()
1410 rdev->mode_info.load_detect_property = in radeon_modeset_create_props()
1412 if (!rdev->mode_info.load_detect_property) in radeon_modeset_create_props()
[all …]
Dradeon_connectors.c558 if (property == rdev->mode_info.coherent_mode_property) { in radeon_connector_set_property()
580 if (property == rdev->mode_info.audio_property) { in radeon_connector_set_property()
595 if (property == rdev->mode_info.dither_property) { in radeon_connector_set_property()
610 if (property == rdev->mode_info.underscan_property) { in radeon_connector_set_property()
624 if (property == rdev->mode_info.underscan_hborder_property) { in radeon_connector_set_property()
638 if (property == rdev->mode_info.underscan_vborder_property) { in radeon_connector_set_property()
652 if (property == rdev->mode_info.tv_std_property) { in radeon_connector_set_property()
676 if (property == rdev->mode_info.load_detect_property) { in radeon_connector_set_property()
686 if (property == rdev->mode_info.tmds_pll_property) { in radeon_connector_set_property()
741 if (property == rdev->mode_info.output_csc_property) { in radeon_connector_set_property()
[all …]
Dr600_dpm.c165 if (rdev->num_crtc && rdev->mode_info.mode_config_initialized) { in r600_dpm_get_vblank_time()
191 if (rdev->num_crtc && rdev->mode_info.mode_config_initialized) { in r600_dpm_get_vrefresh()
848 struct radeon_mode_info *mode_info = &rdev->mode_info; in r600_get_platform_caps() local
854 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in r600_get_platform_caps()
857 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in r600_get_platform_caps()
876 struct radeon_mode_info *mode_info = &rdev->mode_info; in r600_parse_extended_power_table() local
885 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in r600_parse_extended_power_table()
888 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in r600_parse_extended_power_table()
894 fan_info = (union fan_info *)(mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table()
925 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table()
[all …]
Datombios_i2c.c51 mutex_lock(&rdev->mode_info.atom_context->scratch_mutex); in radeon_process_i2c_ch()
53 base = (unsigned char *)rdev->mode_info.atom_context->scratch; in radeon_process_i2c_ch()
86 atom_execute_table_scratch_unlocked(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_process_i2c_ch()
99 mutex_unlock(&rdev->mode_info.atom_context->scratch_mutex); in radeon_process_i2c_ch()
/Linux-v4.19/arch/x86/boot/
Dvideo-bios.c26 static int bios_set_mode(struct mode_info *mi) in bios_set_mode()
72 struct mode_info *mi; in bios_probe()
81 video_bios.modes = GET_HEAP(struct mode_info, 0); in bios_probe()
84 if (!heap_free(sizeof(struct mode_info))) in bios_probe()
107 mi = GET_HEAP(struct mode_info, 1); in bios_probe()
Dvideo-vesa.c38 struct mode_info *mi; in vesa_probe()
41 video_vesa.modes = GET_HEAP(struct mode_info, 0); in vesa_probe()
59 if (!heap_free(sizeof(struct mode_info))) in vesa_probe()
78 mi = GET_HEAP(struct mode_info, 1); in vesa_probe()
93 mi = GET_HEAP(struct mode_info, 1); in vesa_probe()
106 static int vesa_set_mode(struct mode_info *mode) in vesa_set_mode()
Dvideo-vga.c19 static struct mode_info vga_modes[] = {
29 static struct mode_info ega_modes[] = {
34 static struct mode_info cga_modes[] = {
193 static int vga_set_mode(struct mode_info *mode) in vga_set_mode()
238 static struct mode_info *mode_lists[] = { in vga_probe()
Dvideo.h66 struct mode_info { struct
74 int (*set_mode)(struct mode_info *mode); argument
76 struct mode_info *modes;
/Linux-v4.19/drivers/gpu/drm/cirrus/
Dcirrus_drv.c94 if (cdev->mode_info.gfbdev) { in cirrus_pm_suspend()
96 drm_fb_helper_set_suspend(&cdev->mode_info.gfbdev->helper, 1); in cirrus_pm_suspend()
111 if (cdev->mode_info.gfbdev) { in cirrus_pm_resume()
113 drm_fb_helper_set_suspend(&cdev->mode_info.gfbdev->helper, 0); in cirrus_pm_resume()
/Linux-v4.19/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm.c158 if (crtc >= adev->mode_info.num_crtc) in dm_vblank_get_counter()
161 struct amdgpu_crtc *acrtc = adev->mode_info.crtcs[crtc]; in dm_vblank_get_counter()
181 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) in dm_crtc_get_scanoutpos()
184 struct amdgpu_crtc *acrtc = adev->mode_info.crtcs[crtc]; in dm_crtc_get_scanoutpos()
248 return adev->mode_info.crtcs[0]; in get_crtc_by_otg_inst()
419 adev->mode_info.atom_context->bios; in amdgpu_dm_init()
473 adev->mode_info.num_crtc = adev->dm.display_indexes_num; in amdgpu_dm_init()
1340 i <= DCN_1_0__SRCID__DC_D1_OTG_VSTARTUP + adev->mode_info.num_crtc - 1; in dcn10_register_irq_handlers()
1364 i <= DCN_1_0__SRCID__HUBP0_FLIP_INTERRUPT + adev->mode_info.num_crtc - 1; in dcn10_register_irq_handlers()
1404 adev->mode_info.mode_config_initialized = true; in amdgpu_dm_mode_config_init()
[all …]
/Linux-v4.19/drivers/gpu/drm/qxl/
Dqxl_fb.c377 qdev->mode_info.qfbdev = qfbdev; in qxl_fbdev_init()
410 if (!qdev->mode_info.qfbdev) in qxl_fbdev_fini()
413 qxl_fbdev_destroy(&qdev->ddev, qdev->mode_info.qfbdev); in qxl_fbdev_fini()
414 kfree(qdev->mode_info.qfbdev); in qxl_fbdev_fini()
415 qdev->mode_info.qfbdev = NULL; in qxl_fbdev_fini()
420 if (!qdev->mode_info.qfbdev) in qxl_fbdev_set_suspend()
423 drm_fb_helper_set_suspend(&qdev->mode_info.qfbdev->helper, state); in qxl_fbdev_set_suspend()
428 if (qobj == gem_to_qxl_bo(qdev->mode_info.qfbdev->qfb.obj)) in qxl_fbdev_qobj_is_fb()

1234