Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_fb.c277 if (adev->mode_info.rfbdev) in amdgpu_fb_output_poll_changed()
278 drm_fb_helper_hotplug_event(&adev->mode_info.rfbdev->helper); in amdgpu_fb_output_poll_changed()
334 if (!adev->mode_info.mode_config_initialized) in amdgpu_fbdev_init()
346 adev->mode_info.rfbdev = rfbdev; in amdgpu_fbdev_init()
352 adev->mode_info.num_crtc, in amdgpu_fbdev_init()
370 if (!adev->mode_info.rfbdev) in amdgpu_fbdev_fini()
373 amdgpu_fbdev_destroy(adev->ddev, adev->mode_info.rfbdev); in amdgpu_fbdev_fini()
374 kfree(adev->mode_info.rfbdev); in amdgpu_fbdev_fini()
375 adev->mode_info.rfbdev = NULL; in amdgpu_fbdev_fini()
380 if (adev->mode_info.rfbdev) in amdgpu_fbdev_set_suspend()
[all …]
Damdgpu_dpm.c124 if (adev->mode_info.num_crtc && adev->mode_info.mode_config_initialized) { in amdgpu_dpm_get_vblank_time()
149 if (adev->mode_info.num_crtc && adev->mode_info.mode_config_initialized) { in amdgpu_dpm_get_vrefresh()
284 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_get_platform_caps() local
290 if (!amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_get_platform_caps()
293 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in amdgpu_get_platform_caps()
314 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_parse_extended_power_table() local
323 if (!amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_parse_extended_power_table()
326 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in amdgpu_parse_extended_power_table()
332 fan_info = (union fan_info *)(mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table()
363 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table()
[all …]
Damdgpu_atombios.c90 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atombios_lookup_i2c_gpio()
126 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atombios_i2c_init()
161 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atombios_lookup_gpio()
274 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_get_connector_info_from_object_table() local
275 struct atom_context *ctx = mode_info->atom_context; in amdgpu_atombios_get_connector_info_from_object_table()
549 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_get_clock_info() local
555 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_atombios_get_clock_info()
562 (union firmware_info *)(mode_info->atom_context->bios + in amdgpu_atombios_get_clock_info()
690 adev->mode_info.firmware_flags = in amdgpu_atombios_get_clock_info()
715 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_get_igp_ss_overrides() local
[all …]
Ddce_v8_0.c175 if (crtc >= adev->mode_info.num_crtc) in dce_v8_0_vblank_wait()
201 if (crtc >= adev->mode_info.num_crtc) in dce_v8_0_vblank_get_counter()
212 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v8_0_pageflip_interrupt_init()
221 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v8_0_pageflip_interrupt_fini()
238 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v8_0_page_flip()
253 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) in dce_v8_0_crtc_get_scanoutpos()
484 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v8_0_is_display_hung()
492 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v8_0_is_display_hung()
522 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v8_0_stop_mc_access()
579 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v8_0_resume_mc_access()
[all …]
Damdgpu_connectors.c290 if (adev->mode_info.bios_hardcoded_edid) { in amdgpu_connector_get_hardcoded_edid()
291 edid = kmalloc(adev->mode_info.bios_hardcoded_edid_size, GFP_KERNEL); in amdgpu_connector_get_hardcoded_edid()
294 (unsigned char *)adev->mode_info.bios_hardcoded_edid, in amdgpu_connector_get_hardcoded_edid()
295 adev->mode_info.bios_hardcoded_edid_size); in amdgpu_connector_get_hardcoded_edid()
495 if (property == adev->mode_info.coherent_mode_property) { in amdgpu_connector_set_property()
517 if (property == adev->mode_info.audio_property) { in amdgpu_connector_set_property()
532 if (property == adev->mode_info.dither_property) { in amdgpu_connector_set_property()
547 if (property == adev->mode_info.underscan_property) { in amdgpu_connector_set_property()
561 if (property == adev->mode_info.underscan_hborder_property) { in amdgpu_connector_set_property()
575 if (property == adev->mode_info.underscan_vborder_property) { in amdgpu_connector_set_property()
[all …]
Ddce_v11_0.c216 if (crtc >= adev->mode_info.num_crtc) in dce_v11_0_vblank_wait()
242 if (crtc >= adev->mode_info.num_crtc) in dce_v11_0_vblank_get_counter()
253 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v11_0_pageflip_interrupt_init()
262 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v11_0_pageflip_interrupt_fini()
279 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v11_0_page_flip()
294 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) in dce_v11_0_crtc_get_scanoutpos()
523 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v11_0_is_display_hung()
532 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v11_0_is_display_hung()
562 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v11_0_stop_mc_access()
619 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v11_0_resume_mc_access()
[all …]
Damdgpu_display.c71 struct amdgpu_crtc *amdgpuCrtc = adev->mode_info.crtcs[work->crtc_id]; in amdgpu_flip_work_func()
134 adev->mode_info.funcs->page_flip(adev, work->crtc_id, work->base); in amdgpu_flip_work_func()
613 adev->mode_info.coherent_mode_property = in amdgpu_modeset_create_props()
615 if (!adev->mode_info.coherent_mode_property) in amdgpu_modeset_create_props()
619 adev->mode_info.load_detect_property = in amdgpu_modeset_create_props()
621 if (!adev->mode_info.load_detect_property) in amdgpu_modeset_create_props()
627 adev->mode_info.underscan_property = in amdgpu_modeset_create_props()
632 adev->mode_info.underscan_hborder_property = in amdgpu_modeset_create_props()
635 if (!adev->mode_info.underscan_hborder_property) in amdgpu_modeset_create_props()
638 adev->mode_info.underscan_vborder_property = in amdgpu_modeset_create_props()
[all …]
Ddce_v10_0.c226 if (crtc >= adev->mode_info.num_crtc) in dce_v10_0_vblank_wait()
252 if (crtc >= adev->mode_info.num_crtc) in dce_v10_0_vblank_get_counter()
263 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v10_0_pageflip_interrupt_init()
272 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v10_0_pageflip_interrupt_fini()
289 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v10_0_page_flip()
304 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) in dce_v10_0_crtc_get_scanoutpos()
535 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v10_0_is_display_hung()
544 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v10_0_is_display_hung()
574 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v10_0_stop_mc_access()
631 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v10_0_resume_mc_access()
[all …]
Datombios_crtc.c80 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_overscan_setup()
109 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_scaler_setup()
126 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_lock()
142 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_enable()
158 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_blank()
174 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_powergate()
186 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_powergate_init()
231 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_set_dtd_timing()
261 for (i = 0; i < adev->mode_info.num_crtc; i++) { in amdgpu_atombios_crtc_program_ss()
262 if (adev->mode_info.crtcs[i] && in amdgpu_atombios_crtc_program_ss()
[all …]
Datombios_encoders.c72 if (!(adev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU)) in amdgpu_atombios_encoder_get_backlight_level()
87 if (!(adev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU)) in amdgpu_atombios_encoder_set_backlight_level()
186 if (!(adev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU)) in amdgpu_atombios_encoder_init_backlight()
241 if (!(adev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU)) in amdgpu_atombios_encoder_fini_backlight()
346 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_encoder_setup_dac()
395 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_encoder_setup_dvo()
443 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_encoder_setup_dvo()
604 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_encoder_setup_dig_encoder()
707 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_encoder_setup_dig_encoder()
790 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_encoder_setup_dig_transmitter()
[all …]
Damdgpu_device.c654 amdgpu_atom_asic_init(adev->mode_info.atom_context); in amdgpu_boot_test_post_card()
852 if (adev->mode_info.atom_context) in amdgpu_atombios_fini()
853 kfree(adev->mode_info.atom_context->scratch); in amdgpu_atombios_fini()
854 kfree(adev->mode_info.atom_context); in amdgpu_atombios_fini()
855 adev->mode_info.atom_context = NULL; in amdgpu_atombios_fini()
856 kfree(adev->mode_info.atom_card_info); in amdgpu_atombios_fini()
857 adev->mode_info.atom_card_info = NULL; in amdgpu_atombios_fini()
878 adev->mode_info.atom_card_info = atom_card_info; in amdgpu_atombios_init()
896 adev->mode_info.atom_context = amdgpu_atom_parse(atom_card_info, adev->bios); in amdgpu_atombios_init()
897 if (!adev->mode_info.atom_context) { in amdgpu_atombios_init()
[all …]
Datombios_i2c.c53 base = (unsigned char *)adev->mode_info.atom_context->scratch; in amdgpu_atombios_i2c_process_i2c_ch()
86 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_i2c_process_i2c_ch()
Damdgpu_kms.c164 struct amdgpu_mode_info *minfo = &adev->mode_info; in amdgpu_info_ioctl()
180 for (i = 0, found = 0; i < adev->mode_info.num_crtc; i++) { in amdgpu_info_ioctl()
617 if (pipe >= adev->mode_info.num_crtc) { in amdgpu_get_vblank_counter_kms()
630 if (adev->mode_info.crtcs[pipe]) { in amdgpu_get_vblank_counter_kms()
643 &adev->mode_info.crtcs[pipe]->base.hwmode); in amdgpu_get_vblank_counter_kms()
729 crtc = &adev->mode_info.crtcs[pipe]->base; in amdgpu_get_vblank_timestamp_kms()
Damdgpu.h2045 struct amdgpu_mode_info mode_info; member
2261 #define amdgpu_display_set_vga_render_state(adev, r) (adev)->mode_info.funcs->set_vga_render_state(…
2262 #define amdgpu_display_vblank_get_counter(adev, crtc) (adev)->mode_info.funcs->vblank_get_counter((…
2263 #define amdgpu_display_vblank_wait(adev, crtc) (adev)->mode_info.funcs->vblank_wait((adev), (crtc))
2264 #define amdgpu_display_is_display_hung(adev) (adev)->mode_info.funcs->is_display_hung((adev))
2265 #define amdgpu_display_backlight_set_level(adev, e, l) (adev)->mode_info.funcs->backlight_set_level…
2266 #define amdgpu_display_backlight_get_level(adev, e) (adev)->mode_info.funcs->backlight_get_level((e…
2267 #define amdgpu_display_hpd_sense(adev, h) (adev)->mode_info.funcs->hpd_sense((adev), (h))
2268 #define amdgpu_display_hpd_set_polarity(adev, h) (adev)->mode_info.funcs->hpd_set_polarity((adev), …
2269 #define amdgpu_display_hpd_get_gpio_reg(adev) (adev)->mode_info.funcs->hpd_get_gpio_reg((adev))
[all …]
Dcz_dpm.c97 struct amdgpu_mode_info *mode_info = &adev->mode_info; in cz_parse_sys_info_table() local
104 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in cz_parse_sys_info_table()
106 igp_info = (union igp_info *)(mode_info->atom_context->bios + in cz_parse_sys_info_table()
301 struct amdgpu_mode_info *mode_info = &adev->mode_info; in cz_parse_power_table() local
316 if (!amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in cz_parse_power_table()
319 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in cz_parse_power_table()
322 (mode_info->atom_context->bios + data_offset + in cz_parse_power_table()
325 (mode_info->atom_context->bios + data_offset + in cz_parse_power_table()
328 (mode_info->atom_context->bios + data_offset + in cz_parse_power_table()
Damdgpu_cgs.c409 adev->mode_info.atom_context, table, size, in amdgpu_cgs_atom_get_data_table()
411 return (uint8_t*)adev->mode_info.atom_context->bios + in amdgpu_cgs_atom_get_data_table()
423 adev->mode_info.atom_context, table, in amdgpu_cgs_atom_get_cmd_table_revs()
436 adev->mode_info.atom_context, table, args); in amdgpu_cgs_atom_exec_cmd_table()
Datombios_dp.c74 base = (unsigned char *)(adev->mode_info.atom_context->scratch + 1); in amdgpu_atombios_dp_process_aux_ch()
85 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_dp_process_aux_ch()
328 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_dp_encoder_service()
Dkv_dpm.c2588 struct amdgpu_mode_info *mode_info = &adev->mode_info; in kv_parse_sys_info_table() local
2595 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in kv_parse_sys_info_table()
2597 igp_info = (union igp_info *)(mode_info->atom_context->bios + in kv_parse_sys_info_table()
2730 struct amdgpu_mode_info *mode_info = &adev->mode_info; in kv_parse_power_table() local
2745 if (!amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in kv_parse_power_table()
2748 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in kv_parse_power_table()
2753 (mode_info->atom_context->bios + data_offset + in kv_parse_power_table()
2756 (mode_info->atom_context->bios + data_offset + in kv_parse_power_table()
2759 (mode_info->atom_context->bios + data_offset + in kv_parse_power_table()
Damdgpu_encoders.c52 adev->mode_info.bl_encoder = amdgpu_encoder; in amdgpu_link_encoder_connector()
Damdgpu_irq.c217 r = drm_vblank_init(adev->ddev, adev->mode_info.num_crtc); in amdgpu_irq_init()
Dgmc_v8_0.c155 if (adev->mode_info.num_crtc) in gmc_v8_0_mc_stop()
187 if (adev->mode_info.num_crtc) in gmc_v8_0_mc_resume()
351 if (adev->mode_info.num_crtc) in gmc_v8_0_mc_program()
Dvi.c346 if (adev->mode_info.num_crtc) { in vi_read_disabled_bios()
355 if (adev->mode_info.num_crtc) { in vi_read_disabled_bios()
372 if (adev->mode_info.num_crtc) { in vi_read_disabled_bios()
Dgmc_v7_0.c105 if (adev->mode_info.num_crtc) in gmc_v7_0_mc_stop()
137 if (adev->mode_info.num_crtc) in gmc_v7_0_mc_resume()
310 if (adev->mode_info.num_crtc) in gmc_v7_0_mc_program()
Damdgpu_pm.c757 if (adev->mode_info.num_crtc && adev->mode_info.mode_config_initialized) { in amdgpu_pm_compute_clocks()
Dcik.c897 if (adev->mode_info.num_crtc) { in cik_read_disabled_bios()
906 if (adev->mode_info.num_crtc) { in cik_read_disabled_bios()
923 if (adev->mode_info.num_crtc) { in cik_read_disabled_bios()
Dci_dpm.c5656 struct amdgpu_mode_info *mode_info = &adev->mode_info; in ci_parse_power_table() local
5671 if (!amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in ci_parse_power_table()
5674 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in ci_parse_power_table()
5679 (mode_info->atom_context->bios + data_offset + in ci_parse_power_table()
5682 (mode_info->atom_context->bios + data_offset + in ci_parse_power_table()
5685 (mode_info->atom_context->bios + data_offset + in ci_parse_power_table()
5748 struct amdgpu_mode_info *mode_info = &adev->mode_info; in ci_get_vbios_boot_values() local
5754 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in ci_get_vbios_boot_values()
5757 (ATOM_FIRMWARE_INFO_V2_2 *)(mode_info->atom_context->bios + in ci_get_vbios_boot_values()
6048 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, index, &size, in ci_dpm_init()
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_atombios.c132 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_lookup_i2c_gpio()
168 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_atombios_i2c_init()
202 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_atombios_lookup_gpio()
520 struct radeon_mode_info *mode_info = &rdev->mode_info; in radeon_get_atom_connector_info_from_object_table() local
521 struct atom_context *ctx = mode_info->atom_context; in radeon_get_atom_connector_info_from_object_table()
858 struct radeon_mode_info *mode_info = &rdev->mode_info; in atombios_get_connector_object_id() local
859 struct atom_context *ctx = mode_info->atom_context; in atombios_get_connector_object_id()
902 struct radeon_mode_info *mode_info = &rdev->mode_info; in radeon_get_atom_connector_info_from_supported_devices_table() local
903 struct atom_context *ctx = mode_info->atom_context; in radeon_get_atom_connector_info_from_supported_devices_table()
1119 struct radeon_mode_info *mode_info = &rdev->mode_info; in radeon_atombios_get_dentist_vco_freq() local
[all …]
Dradeon_display.c288 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in radeon_crtc_handle_vblank()
329 &rdev->mode_info.crtcs[crtc_id]->base.hwmode)) && in radeon_crtc_handle_vblank()
330 ((vpos >= (99 * rdev->mode_info.crtcs[crtc_id]->base.hwmode.crtc_vdisplay)/100) || in radeon_crtc_handle_vblank()
355 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in radeon_crtc_handle_flip()
401 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[work->crtc_id]; in radeon_flip_work_func()
714 rdev->mode_info.crtcs[index] = radeon_crtc; in radeon_crtc_init()
1450 rdev->mode_info.coherent_mode_property = in radeon_modeset_create_props()
1452 if (!rdev->mode_info.coherent_mode_property) in radeon_modeset_create_props()
1458 rdev->mode_info.tmds_pll_property = in radeon_modeset_create_props()
1464 rdev->mode_info.load_detect_property = in radeon_modeset_create_props()
[all …]
Dradeon_fb.c296 drm_fb_helper_hotplug_event(&rdev->mode_info.rfbdev->helper); in radeon_fb_output_poll_changed()
338 rdev->mode_info.rfbdev = rfbdev; in radeon_fbdev_init()
371 if (!rdev->mode_info.rfbdev) in radeon_fbdev_fini()
374 radeon_fbdev_destroy(rdev->ddev, rdev->mode_info.rfbdev); in radeon_fbdev_fini()
375 kfree(rdev->mode_info.rfbdev); in radeon_fbdev_fini()
376 rdev->mode_info.rfbdev = NULL; in radeon_fbdev_fini()
381 fb_set_suspend(rdev->mode_info.rfbdev->helper.fbdev, state); in radeon_fbdev_set_suspend()
386 if (robj == gem_to_radeon_bo(rdev->mode_info.rfbdev->rfb.obj)) in radeon_fbdev_robj_is_fb()
393 drm_fb_helper_add_one_connector(&rdev->mode_info.rfbdev->helper, connector); in radeon_fb_add_connector()
398 drm_fb_helper_remove_one_connector(&rdev->mode_info.rfbdev->helper, connector); in radeon_fb_remove_connector()
[all …]
Dradeon_connectors.c572 if (property == rdev->mode_info.coherent_mode_property) { in radeon_connector_set_property()
594 if (property == rdev->mode_info.audio_property) { in radeon_connector_set_property()
609 if (property == rdev->mode_info.dither_property) { in radeon_connector_set_property()
624 if (property == rdev->mode_info.underscan_property) { in radeon_connector_set_property()
638 if (property == rdev->mode_info.underscan_hborder_property) { in radeon_connector_set_property()
652 if (property == rdev->mode_info.underscan_vborder_property) { in radeon_connector_set_property()
666 if (property == rdev->mode_info.tv_std_property) { in radeon_connector_set_property()
690 if (property == rdev->mode_info.load_detect_property) { in radeon_connector_set_property()
700 if (property == rdev->mode_info.tmds_pll_property) { in radeon_connector_set_property()
755 if (property == rdev->mode_info.output_csc_property) { in radeon_connector_set_property()
[all …]
Dr600_dpm.c162 if (rdev->num_crtc && rdev->mode_info.mode_config_initialized) { in r600_dpm_get_vblank_time()
187 if (rdev->num_crtc && rdev->mode_info.mode_config_initialized) { in r600_dpm_get_vrefresh()
844 struct radeon_mode_info *mode_info = &rdev->mode_info; in r600_get_platform_caps() local
850 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in r600_get_platform_caps()
853 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in r600_get_platform_caps()
872 struct radeon_mode_info *mode_info = &rdev->mode_info; in r600_parse_extended_power_table() local
881 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in r600_parse_extended_power_table()
884 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in r600_parse_extended_power_table()
890 fan_info = (union fan_info *)(mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table()
921 (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()
Datombios_encoders.c80 if (!(rdev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU)) in atombios_get_backlight_level()
96 if (!(rdev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU)) in atombios_set_backlight_level()
111 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_backlight_level()
114 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_backlight_level()
116 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_backlight_level()
202 if (!(rdev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU)) in radeon_atom_backlight_init()
240 rdev->mode_info.bl_encoder = radeon_encoder; in radeon_atom_backlight_init()
262 if (!(rdev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU)) in radeon_atom_backlight_exit()
392 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dac_setup()
448 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_tv_setup()
[all …]
Dradeon_combios.c392 rdev->mode_info.bios_hardcoded_edid = edid; in radeon_combios_check_hardcoded_edid()
393 rdev->mode_info.bios_hardcoded_edid_size = size; in radeon_combios_check_hardcoded_edid()
403 if (rdev->mode_info.bios_hardcoded_edid) { in radeon_bios_get_hardcoded_edid()
404 edid = kmalloc(rdev->mode_info.bios_hardcoded_edid_size, GFP_KERNEL); in radeon_bios_get_hardcoded_edid()
407 (unsigned char *)rdev->mode_info.bios_hardcoded_edid, in radeon_bios_get_hardcoded_edid()
408 rdev->mode_info.bios_hardcoded_edid_size); in radeon_bios_get_hardcoded_edid()
1396 switch (rdev->mode_info.connector_table) { in radeon_legacy_get_ext_tmds_info_from_table()
1458 rdev->mode_info.connector_table = radeon_connector_table; in radeon_get_legacy_connector_info_from_table()
1459 if (rdev->mode_info.connector_table == CT_NONE) { in radeon_get_legacy_connector_info_from_table()
1463 rdev->mode_info.connector_table = CT_POWERBOOK_VGA; in radeon_get_legacy_connector_info_from_table()
[all …]
Dradeon_device.c742 atom_asic_init(rdev->mode_info.atom_context); in radeon_boot_test_post_card()
963 rdev->mode_info.atom_card_info = atom_card_info; in radeon_atombios_init()
981 rdev->mode_info.atom_context = atom_parse(atom_card_info, rdev->bios); in radeon_atombios_init()
982 if (!rdev->mode_info.atom_context) { in radeon_atombios_init()
987 mutex_init(&rdev->mode_info.atom_context->mutex); in radeon_atombios_init()
988 mutex_init(&rdev->mode_info.atom_context->scratch_mutex); in radeon_atombios_init()
990 atom_allocate_fb_scratch(rdev->mode_info.atom_context); in radeon_atombios_init()
1005 if (rdev->mode_info.atom_context) { in radeon_atombios_fini()
1006 kfree(rdev->mode_info.atom_context->scratch); in radeon_atombios_fini()
1008 kfree(rdev->mode_info.atom_context); in radeon_atombios_fini()
[all …]
Drs690.c73 if (atom_parse_data_header(rdev->mode_info.atom_context, index, NULL, in rs690_pm_info()
75 info = (union igp_info *)(rdev->mode_info.atom_context->bios + data_offset); in rs690_pm_info()
252 rdev->mode_info.crtcs[0]->lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode1->crtc_hdisplay); in rs690_line_buffer_adjust()
255 rdev->mode_info.crtcs[1]->lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode2->crtc_hdisplay); in rs690_line_buffer_adjust()
593 if (!rdev->mode_info.mode_config_initialized) in rs690_bandwidth_update()
598 if (rdev->mode_info.crtcs[0]->base.enabled) in rs690_bandwidth_update()
599 mode0 = &rdev->mode_info.crtcs[0]->base.mode; in rs690_bandwidth_update()
600 if (rdev->mode_info.crtcs[1]->base.enabled) in rs690_bandwidth_update()
601 mode1 = &rdev->mode_info.crtcs[1]->base.mode; in rs690_bandwidth_update()
625 rs690_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_high, false); in rs690_bandwidth_update()
[all …]
Datombios_crtc.c76 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_overscan_setup()
156 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_scaler_setup()
177 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_lock_crtc()
193 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_enable_crtc()
209 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_enable_crtc_memreq()
241 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_blank_crtc()
261 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_powergate_crtc()
341 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_crtc_dtd_timing()
387 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_crtc_set_timing()
460 if (rdev->mode_info.crtcs[i] && in atombios_crtc_program_ss()
[all …]
Drv515.c584 atom_asic_init(rdev->mode_info.atom_context); in rv515_resume()
1243 if (rdev->mode_info.crtcs[0]->base.enabled) in rv515_bandwidth_avivo_update()
1244 mode0 = &rdev->mode_info.crtcs[0]->base.mode; in rv515_bandwidth_avivo_update()
1245 if (rdev->mode_info.crtcs[1]->base.enabled) in rv515_bandwidth_avivo_update()
1246 mode1 = &rdev->mode_info.crtcs[1]->base.mode; in rv515_bandwidth_avivo_update()
1249 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_high, false); in rv515_bandwidth_avivo_update()
1250 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_high, false); in rv515_bandwidth_avivo_update()
1252 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_low, false); in rv515_bandwidth_avivo_update()
1253 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_low, false); in rv515_bandwidth_avivo_update()
1280 if (!rdev->mode_info.mode_config_initialized) in rv515_bandwidth_update()
[all …]
Drs780_dpm.c51 struct radeon_mode_info *minfo = &rdev->mode_info; in rs780_get_pm_mode_parameters()
791 struct radeon_mode_info *mode_info = &rdev->mode_info; in rs780_parse_power_table() local
802 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in rs780_parse_power_table()
805 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in rs780_parse_power_table()
814 (mode_info->atom_context->bios + data_offset + in rs780_parse_power_table()
818 (mode_info->atom_context->bios + data_offset + in rs780_parse_power_table()
824 (mode_info->atom_context->bios + data_offset + in rs780_parse_power_table()
871 if (atom_parse_data_header(rdev->mode_info.atom_context, index, NULL, in rs780_dpm_init()
873 info = (union igp_info *)(rdev->mode_info.atom_context->bios + data_offset); in rs780_dpm_init()
Datombios_dp.c103 mutex_lock(&rdev->mode_info.atom_context->scratch_mutex); in radeon_process_aux_ch()
105 base = (unsigned char *)(rdev->mode_info.atom_context->scratch + 1); in radeon_process_aux_ch()
117 atom_execute_table_scratch_unlocked(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_process_aux_ch()
151 mutex_unlock(&rdev->mode_info.atom_context->scratch_mutex); in radeon_process_aux_ch()
392 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_dp_encoder_service()
845 if (atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) { in radeon_dp_link_train()
Drs600.c115 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in rs600_page_flip()
144 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in rs600_page_flip_pending()
891 if (!rdev->mode_info.mode_config_initialized) in rs600_bandwidth_update()
896 if (rdev->mode_info.crtcs[0]->base.enabled) in rs600_bandwidth_update()
897 mode0 = &rdev->mode_info.crtcs[0]->base.mode; in rs600_bandwidth_update()
898 if (rdev->mode_info.crtcs[1]->base.enabled) in rs600_bandwidth_update()
899 mode1 = &rdev->mode_info.crtcs[1]->base.mode; in rs600_bandwidth_update()
1048 atom_asic_init(rdev->mode_info.atom_context); in rs600_resume()
Dr520.c237 atom_asic_init(rdev->mode_info.atom_context); in r520_resume()
288 atom_asic_init(rdev->mode_info.atom_context); in r520_init()
Dtrinity_dpm.c1730 struct radeon_mode_info *mode_info = &rdev->mode_info; in trinity_parse_power_table() local
1745 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in trinity_parse_power_table()
1748 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in trinity_parse_power_table()
1751 (mode_info->atom_context->bios + data_offset + in trinity_parse_power_table()
1754 (mode_info->atom_context->bios + data_offset + in trinity_parse_power_table()
1757 (mode_info->atom_context->bios + data_offset + in trinity_parse_power_table()
1847 struct radeon_mode_info *mode_info = &rdev->mode_info; in trinity_parse_sys_info_table() local
1854 if (atom_parse_data_header(mode_info->atom_context, index, NULL, in trinity_parse_sys_info_table()
1856 igp_info = (union igp_info *)(mode_info->atom_context->bios + in trinity_parse_sys_info_table()
Dsumo_dpm.c1455 struct radeon_mode_info *mode_info = &rdev->mode_info; in sumo_parse_power_table() local
1470 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in sumo_parse_power_table()
1473 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in sumo_parse_power_table()
1476 (mode_info->atom_context->bios + data_offset + in sumo_parse_power_table()
1479 (mode_info->atom_context->bios + data_offset + in sumo_parse_power_table()
1482 (mode_info->atom_context->bios + data_offset + in sumo_parse_power_table()
1658 struct radeon_mode_info *mode_info = &rdev->mode_info; in sumo_parse_sys_info_table() local
1665 if (atom_parse_data_header(mode_info->atom_context, index, NULL, in sumo_parse_sys_info_table()
1667 igp_info = (union igp_info *)(mode_info->atom_context->bios + in sumo_parse_sys_info_table()
Dradeon_kms.c219 struct radeon_mode_info *minfo = &rdev->mode_info; in radeon_info_ioctl()
775 if (rdev->mode_info.crtcs[crtc]) { in radeon_get_vblank_counter_kms()
788 &rdev->mode_info.crtcs[crtc]->base.hwmode); in radeon_get_vblank_counter_kms()
894 drmcrtc = &rdev->mode_info.crtcs[crtc]->base; in radeon_get_vblank_timestamp_kms()
Dkv_dpm.c2491 struct radeon_mode_info *mode_info = &rdev->mode_info; in kv_parse_sys_info_table() local
2498 if (atom_parse_data_header(mode_info->atom_context, index, NULL, in kv_parse_sys_info_table()
2500 igp_info = (union igp_info *)(mode_info->atom_context->bios + in kv_parse_sys_info_table()
2633 struct radeon_mode_info *mode_info = &rdev->mode_info; in kv_parse_power_table() local
2648 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in kv_parse_power_table()
2651 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in kv_parse_power_table()
2654 (mode_info->atom_context->bios + data_offset + in kv_parse_power_table()
2657 (mode_info->atom_context->bios + data_offset + in kv_parse_power_table()
2660 (mode_info->atom_context->bios + data_offset + in kv_parse_power_table()
Drv6xx_dpm.c1875 struct radeon_mode_info *mode_info = &rdev->mode_info; in rv6xx_parse_power_table() local
1886 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in rv6xx_parse_power_table()
1889 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in rv6xx_parse_power_table()
1898 (mode_info->atom_context->bios + data_offset + in rv6xx_parse_power_table()
1902 (mode_info->atom_context->bios + data_offset + in rv6xx_parse_power_table()
1919 (mode_info->atom_context->bios + data_offset + in rv6xx_parse_power_table()
Dradeon_legacy_encoders.c77 if ((rdev->mode_info.connector_table == CT_IBOOK) || in radeon_legacy_lvds_update()
78 (rdev->mode_info.connector_table == CT_POWERBOOK_EXTERNAL) || in radeon_legacy_lvds_update()
79 (rdev->mode_info.connector_table == CT_POWERBOOK_INTERNAL) || in radeon_legacy_lvds_update()
80 (rdev->mode_info.connector_table == CT_POWERBOOK_VGA)) in radeon_legacy_lvds_update()
444 rdev->mode_info.bl_encoder = radeon_encoder; in radeon_legacy_backlight_init()
Dr100.c158 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in r100_page_flip()
191 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in r100_page_flip_pending()
3223 if (!rdev->mode_info.mode_config_initialized) in r100_bandwidth_update()
3228 if (rdev->mode_info.crtcs[0]->base.enabled) { in r100_bandwidth_update()
3229 mode1 = &rdev->mode_info.crtcs[0]->base.mode; in r100_bandwidth_update()
3230 pixel_bytes1 = rdev->mode_info.crtcs[0]->base.primary->fb->bits_per_pixel / 8; in r100_bandwidth_update()
3233 if (rdev->mode_info.crtcs[1]->base.enabled) { in r100_bandwidth_update()
3234 mode2 = &rdev->mode_info.crtcs[1]->base.mode; in r100_bandwidth_update()
3235 pixel_bytes2 = rdev->mode_info.crtcs[1]->base.primary->fb->bits_per_pixel / 8; in r100_bandwidth_update()
3640 rdev->mode_info.crtcs[0]->lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode1->crtc_hdisplay); in r100_bandwidth_update()
[all …]
Drv770_dpm.c2269 struct radeon_mode_info *mode_info = &rdev->mode_info; in rv7xx_parse_power_table() local
2280 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in rv7xx_parse_power_table()
2283 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in rv7xx_parse_power_table()
2292 (mode_info->atom_context->bios + data_offset + in rv7xx_parse_power_table()
2296 (mode_info->atom_context->bios + data_offset + in rv7xx_parse_power_table()
2314 (mode_info->atom_context->bios + data_offset + in rv7xx_parse_power_table()
Drv770.c806 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in rv770_page_flip()
842 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in rv770_page_flip_pending()
1810 atom_asic_init(rdev->mode_info.atom_context); in rv770_resume()
1875 atom_asic_init(rdev->mode_info.atom_context); in rv770_init()
Devergreen.c1412 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in evergreen_page_flip()
1433 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in evergreen_page_flip_pending()
2425 if (!rdev->mode_info.mode_config_initialized) in evergreen_bandwidth_update()
2431 if (rdev->mode_info.crtcs[i]->base.enabled) in evergreen_bandwidth_update()
2435 mode0 = &rdev->mode_info.crtcs[i]->base.mode; in evergreen_bandwidth_update()
2436 mode1 = &rdev->mode_info.crtcs[i+1]->base.mode; in evergreen_bandwidth_update()
2437 lb_size = evergreen_line_buffer_adjust(rdev, rdev->mode_info.crtcs[i], mode0, mode1); in evergreen_bandwidth_update()
2438 evergreen_program_watermarks(rdev, rdev->mode_info.crtcs[i], lb_size, num_heads); in evergreen_bandwidth_update()
2439 lb_size = evergreen_line_buffer_adjust(rdev, rdev->mode_info.crtcs[i+1], mode1, mode0); in evergreen_bandwidth_update()
2440 evergreen_program_watermarks(rdev, rdev->mode_info.crtcs[i+1], lb_size, num_heads); in evergreen_bandwidth_update()
[all …]
Dradeon_irq_kms.c84 if (!rdev->mode_info.mode_config_initialized) in radeon_hotplug_work_func()
Dr420.c319 atom_asic_init(rdev->mode_info.atom_context); in r420_resume()
Dci_dpm.c5510 struct radeon_mode_info *mode_info = &rdev->mode_info; in ci_parse_power_table() local
5525 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in ci_parse_power_table()
5528 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in ci_parse_power_table()
5531 (mode_info->atom_context->bios + data_offset + in ci_parse_power_table()
5534 (mode_info->atom_context->bios + data_offset + in ci_parse_power_table()
5537 (mode_info->atom_context->bios + data_offset + in ci_parse_power_table()
5602 struct radeon_mode_info *mode_info = &rdev->mode_info; in ci_get_vbios_boot_values() local
5608 if (atom_parse_data_header(mode_info->atom_context, index, NULL, in ci_get_vbios_boot_values()
5611 (ATOM_FIRMWARE_INFO_V2_2 *)(mode_info->atom_context->bios + in ci_get_vbios_boot_values()
5862 if (atom_parse_data_header(rdev->mode_info.atom_context, index, &size, in ci_dpm_init()
Dsi.c2421 if (!rdev->mode_info.mode_config_initialized) in dce6_bandwidth_update()
2427 if (rdev->mode_info.crtcs[i]->base.enabled) in dce6_bandwidth_update()
2431 mode0 = &rdev->mode_info.crtcs[i]->base.mode; in dce6_bandwidth_update()
2432 mode1 = &rdev->mode_info.crtcs[i+1]->base.mode; in dce6_bandwidth_update()
2433 lb_size = dce6_line_buffer_adjust(rdev, rdev->mode_info.crtcs[i], mode0, mode1); in dce6_bandwidth_update()
2434 dce6_program_watermarks(rdev, rdev->mode_info.crtcs[i], lb_size, num_heads); in dce6_bandwidth_update()
2435 lb_size = dce6_line_buffer_adjust(rdev, rdev->mode_info.crtcs[i+1], mode1, mode0); in dce6_bandwidth_update()
2436 dce6_program_watermarks(rdev, rdev->mode_info.crtcs[i+1], lb_size, num_heads); in dce6_bandwidth_update()
7090 atom_asic_init(rdev->mode_info.atom_context); in si_resume()
7162 atom_asic_init(rdev->mode_info.atom_context); in si_init()
Dni_dpm.c3987 struct radeon_mode_info *mode_info = &rdev->mode_info; in ni_parse_power_table() local
3998 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in ni_parse_power_table()
4001 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in ni_parse_power_table()
4010 (mode_info->atom_context->bios + data_offset + in ni_parse_power_table()
4014 (mode_info->atom_context->bios + data_offset + in ni_parse_power_table()
4032 (mode_info->atom_context->bios + data_offset + in ni_parse_power_table()
Dradeon_pm.c1644 if (rdev->num_crtc && rdev->mode_info.mode_config_initialized) { in radeon_pm_compute_clocks_old()
1718 if (rdev->num_crtc && rdev->mode_info.mode_config_initialized) { in radeon_pm_compute_clocks_dpm()
1763 &rdev->mode_info.crtcs[crtc]->base.hwmode); in radeon_pm_in_vbl()
Dsi_dpm.c5339 radeon_crtc = rdev->mode_info.crtcs[i]; in si_upload_smc_data()
6820 struct radeon_mode_info *mode_info = &rdev->mode_info; in si_parse_power_table() local
6835 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in si_parse_power_table()
6838 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in si_parse_power_table()
6841 (mode_info->atom_context->bios + data_offset + in si_parse_power_table()
6844 (mode_info->atom_context->bios + data_offset + in si_parse_power_table()
6847 (mode_info->atom_context->bios + data_offset + in si_parse_power_table()
Dradeon_audio.c256 if (rdev->mode_info.mode_config_initialized) { in radeon_audio_enable()
Dni.c2208 atom_asic_init(rdev->mode_info.atom_context); in cayman_resume()
2273 atom_asic_init(rdev->mode_info.atom_context); in cayman_init()
Dcik.c8761 atom_asic_init(rdev->mode_info.atom_context); in cik_resume()
8851 atom_asic_init(rdev->mode_info.atom_context); in cik_init()
9674 if (!rdev->mode_info.mode_config_initialized) in dce8_bandwidth_update()
9680 if (rdev->mode_info.crtcs[i]->base.enabled) in dce8_bandwidth_update()
9684 mode = &rdev->mode_info.crtcs[i]->base.mode; in dce8_bandwidth_update()
9685 lb_size = dce8_line_buffer_adjust(rdev, rdev->mode_info.crtcs[i], mode); in dce8_bandwidth_update()
9686 dce8_program_watermarks(rdev, rdev->mode_info.crtcs[i], lb_size, num_heads); in dce8_bandwidth_update()
Dr600.c3163 atom_asic_init(rdev->mode_info.atom_context); in r600_resume()
3228 atom_asic_init(rdev->mode_info.atom_context); in r600_init()
Dradeon.h2374 struct radeon_mode_info mode_info; member
/linux-4.4.14/arch/x86/boot/
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()
244 sizeof(cga_modes)/sizeof(struct mode_info), in vga_probe()
245 sizeof(ega_modes)/sizeof(struct mode_info), in vga_probe()
246 sizeof(vga_modes)/sizeof(struct mode_info), in vga_probe()
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.h66 struct mode_info { struct
74 int (*set_mode)(struct mode_info *mode); argument
76 struct mode_info *modes;
Dvideo-mode.c57 struct mode_info *mi; in mode_defined()
76 struct mode_info *mi; in raw_set_mode()
104 struct mode_info mix; in raw_set_mode()
Dvideo.c142 struct mode_info *mi; in display_menu()
/linux-4.4.14/drivers/gpu/drm/cirrus/
Dcirrus_drv.c93 if (cdev->mode_info.gfbdev) { in cirrus_pm_suspend()
95 drm_fb_helper_set_suspend(&cdev->mode_info.gfbdev->helper, 1); in cirrus_pm_suspend()
110 if (cdev->mode_info.gfbdev) { in cirrus_pm_resume()
112 drm_fb_helper_set_suspend(&cdev->mode_info.gfbdev->helper, 0); in cirrus_pm_resume()
Dcirrus_fbdev.c287 cdev->mode_info.gfbdev = gfbdev; in cirrus_fbdev_init()
310 if (!cdev->mode_info.gfbdev) in cirrus_fbdev_fini()
313 cirrus_fbdev_destroy(cdev->dev, cdev->mode_info.gfbdev); in cirrus_fbdev_fini()
314 kfree(cdev->mode_info.gfbdev); in cirrus_fbdev_fini()
315 cdev->mode_info.gfbdev = NULL; in cirrus_fbdev_fini()
Dcirrus_mode.c167 if (&cdev->mode_info.gfbdev->gfb == cirrus_fb) { in cirrus_crtc_do_set_base()
400 cdev->mode_info.crtc = cirrus_crtc; in cirrus_crtc_init()
576 cdev->mode_info.mode_config_initialized = true; in cirrus_modeset_init()
615 if (cdev->mode_info.mode_config_initialized) { in cirrus_modeset_fini()
617 cdev->mode_info.mode_config_initialized = false; in cirrus_modeset_fini()
Dcirrus_drv.h139 struct cirrus_mode_info mode_info; member
/linux-4.4.14/drivers/gpu/drm/qxl/
Dqxl_kms.c67 qdev->mode_info.num_modes = ((u32 *)rom)[mode_offset]; in qxl_check_device()
69 qdev->mode_info.num_modes); in qxl_check_device()
70 qdev->mode_info.modes = (void *)((uint32_t *)rom + mode_offset + 1); in qxl_check_device()
71 for (i = 0; i < qdev->mode_info.num_modes; i++) in qxl_check_device()
72 qxl_dump_mode(qdev, qdev->mode_info.modes + i); in qxl_check_device()
290 qdev->mode_info.modes = NULL; in qxl_device_fini()
291 qdev->mode_info.num_modes = 0; in qxl_device_fini()
Dqxl_fb.c231 struct qxl_fbdev *qfbdev = qdev->mode_info.qfbdev; in qxl_fb_work()
506 qdev->mode_info.qfbdev = qfbdev; in qxl_fbdev_init()
539 if (!qdev->mode_info.qfbdev) in qxl_fbdev_fini()
542 qxl_fbdev_destroy(qdev->ddev, qdev->mode_info.qfbdev); in qxl_fbdev_fini()
543 kfree(qdev->mode_info.qfbdev); in qxl_fbdev_fini()
544 qdev->mode_info.qfbdev = NULL; in qxl_fbdev_fini()
549 drm_fb_helper_set_suspend(&qdev->mode_info.qfbdev->helper, state); in qxl_fbdev_set_suspend()
554 if (qobj == gem_to_qxl_bo(qdev->mode_info.qfbdev->qfb.obj)) in qxl_fbdev_qobj_is_fb()
Dqxl_display.c1125 qdev->mode_info.mode_config_initialized = true; in qxl_modeset_init()
1139 if (qdev->mode_info.mode_config_initialized) { in qxl_modeset_fini()
1141 qdev->mode_info.mode_config_initialized = false; in qxl_modeset_fini()
Dqxl_drv.h264 struct qxl_mode_info mode_info; member
/linux-4.4.14/drivers/media/platform/davinci/
Dvpbe.c167 struct vpbe_enc_mode_info *mode_info) in vpbe_get_current_mode_info() argument
169 if (NULL == mode_info) in vpbe_get_current_mode_info()
172 *mode_info = vpbe_dev->current_timings; in vpbe_get_current_mode_info()
505 struct vpbe_enc_mode_info *mode_info) in vpbe_set_mode() argument
515 if ((NULL == mode_info) || (NULL == mode_info->name)) in vpbe_set_mode()
519 if (!strcmp(mode_info->name, in vpbe_set_mode()
/linux-4.4.14/drivers/gpu/drm/mgag200/
Dmgag200_drv.h197 struct mga_mode_info mode_info; member
Dmgag200_mode.c1437 mdev->mode_info.crtc = mga_crtc; in mga_crtc_init()
1732 mdev->mode_info.mode_config_initialized = true; in mgag200_modeset_init()