Home
last modified time | relevance | path

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

123

/linux/drivers/gpu/drm/radeon/
H A Dradeon_atombios.c131 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_lookup_i2c_gpio()
167 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_atombios_i2c_init()
201 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()
845 struct radeon_mode_info *mode_info = &rdev->mode_info; in atombios_get_connector_object_id() local
846 struct atom_context *ctx = mode_info->atom_context; in atombios_get_connector_object_id()
889 struct radeon_mode_info *mode_info = &rdev->mode_info; in radeon_get_atom_connector_info_from_supported_devices_table() local
890 struct atom_context *ctx = mode_info->atom_context; in radeon_get_atom_connector_info_from_supported_devices_table()
1110 struct radeon_mode_info *mode_info = &rdev->mode_info; in radeon_atombios_get_dentist_vco_freq() local
[all …]
H A 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()
81 …atom_execute_table_scratch_unlocked(rdev->mode_info.atom_context, index, (uint32_t *)&args, sizeof… in radeon_process_i2c_ch()
94 mutex_unlock(&rdev->mode_info.atom_context->scratch_mutex); in radeon_process_i2c_ch()
H A Datombios_encoders.c91 if (!(rdev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU)) in atombios_get_backlight_level()
107 if (!(rdev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU)) in atombios_set_backlight_level()
122 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in atombios_set_backlight_level()
125 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in atombios_set_backlight_level()
127 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in atombios_set_backlight_level()
213 if (!(rdev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU)) in radeon_atom_backlight_init()
256 rdev->mode_info.bl_encoder = radeon_encoder; in radeon_atom_backlight_init()
278 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, sizeof(args)); in atombios_dac_setup()
448 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in atombios_tv_setup()
[all …]
H A Drs690.c74 if (atom_parse_data_header(rdev->mode_info.atom_context, index, NULL, in rs690_pm_info()
76 info = (union igp_info *)(rdev->mode_info.atom_context->bios + data_offset); in rs690_pm_info()
253 rdev->mode_info.crtcs[0]->lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode1->crtc_hdisplay); in rs690_line_buffer_adjust()
256 rdev->mode_info.crtcs[1]->lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode2->crtc_hdisplay); in rs690_line_buffer_adjust()
594 if (!rdev->mode_info.mode_config_initialized) in rs690_bandwidth_update()
599 if (rdev->mode_info.crtcs[0]->base.enabled) in rs690_bandwidth_update()
600 mode0 = &rdev->mode_info.crtcs[0]->base.mode; in rs690_bandwidth_update()
601 if (rdev->mode_info.crtcs[1]->base.enabled) in rs690_bandwidth_update()
602 mode1 = &rdev->mode_info.crtcs[1]->base.mode; in rs690_bandwidth_update()
626 rs690_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_high, false); in rs690_bandwidth_update()
[all …]
H A Datombios_crtc.c82 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in atombios_overscan_setup()
162 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in atombios_scaler_setup()
183 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in atombios_lock_crtc()
199 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in atombios_enable_crtc()
215 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in atombios_enable_crtc_memreq()
247 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in atombios_blank_crtc()
266 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in atombios_powergate_crtc()
348 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in atombios_set_crtc_dtd_timing()
394 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in atombios_crtc_set_timing()
467 if (rdev->mode_info.crtcs[i] && in atombios_crtc_program_ss()
[all …]
H A Drv515.c556 atom_asic_init(rdev->mode_info.atom_context); in rv515_resume()
1213 if (rdev->mode_info.crtcs[0]->base.enabled) in rv515_bandwidth_avivo_update()
1214 mode0 = &rdev->mode_info.crtcs[0]->base.mode; in rv515_bandwidth_avivo_update()
1215 if (rdev->mode_info.crtcs[1]->base.enabled) in rv515_bandwidth_avivo_update()
1216 mode1 = &rdev->mode_info.crtcs[1]->base.mode; in rv515_bandwidth_avivo_update()
1219 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_high, false); in rv515_bandwidth_avivo_update()
1220 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_high, false); in rv515_bandwidth_avivo_update()
1222 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_low, false); in rv515_bandwidth_avivo_update()
1223 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_low, false); in rv515_bandwidth_avivo_update()
1250 if (!rdev->mode_info.mode_config_initialized) in rv515_bandwidth_update()
[all …]
H A Drs780_dpm.c52 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()
H A Drs600.c121 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in rs600_page_flip()
157 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in rs600_page_flip_pending()
906 if (!rdev->mode_info.mode_config_initialized) in rs600_bandwidth_update()
911 if (rdev->mode_info.crtcs[0]->base.enabled) in rs600_bandwidth_update()
912 mode0 = &rdev->mode_info.crtcs[0]->base.mode; in rs600_bandwidth_update()
913 if (rdev->mode_info.crtcs[1]->base.enabled) in rs600_bandwidth_update()
914 mode1 = &rdev->mode_info.crtcs[1]->base.mode; in rs600_bandwidth_update()
1057 atom_asic_init(rdev->mode_info.atom_context); in rs600_resume()
H A Dr520.c236 atom_asic_init(rdev->mode_info.atom_context); in r520_resume()
287 atom_asic_init(rdev->mode_info.atom_context); in r520_init()
/linux/drivers/power/reset/
H A Dreboot-mode.c21 struct mode_info { struct
34 struct mode_info *info; in reboot_mode_release_list() argument
35 struct mode_info *next; in reboot_mode_release_list()
47 struct mode_info *sysfs_info; in reboot_modes_show()
79 struct mode_info *info; in get_reboot_mode_magic()
121 struct mode_info *sysfs_info; in reboot_mode_create_device()
122 struct mode_info *info; in reboot_mode_create_device()
172 struct mode_info *info = NULL; in reboot_mode_register()
267 struct mode_info *info; in reboot_mode_unregister()
268 struct mode_info *next; in reboot_mode_unregister()
/linux/arch/x86/boot/
H A Dvideo-bios.c24 static int bios_set_mode(struct mode_info *mi) in bios_set_mode()
70 struct mode_info *mi; in bios_probe()
79 video_bios.modes = GET_HEAP(struct mode_info, 0); in bios_probe()
82 if (!heap_free(sizeof(struct mode_info))) in bios_probe()
105 mi = GET_HEAP(struct mode_info, 1); in bios_probe()
H A Dvideo-vesa.c36 struct mode_info *mi; in vesa_probe()
39 video_vesa.modes = GET_HEAP(struct mode_info, 0); in vesa_probe()
57 if (!heap_free(sizeof(struct mode_info))) in vesa_probe()
76 mi = GET_HEAP(struct mode_info, 1); in vesa_probe()
91 mi = GET_HEAP(struct mode_info, 1); in vesa_probe()
104 static int vesa_set_mode(struct mode_info *mode) in vesa_set_mode()
H A Dvideo-vga.c17 static struct mode_info vga_modes[] = {
27 static struct mode_info ega_modes[] = {
32 static struct mode_info cga_modes[] = {
191 static int vga_set_mode(struct mode_info *mode) in vga_set_mode()
236 static struct mode_info *mode_lists[] = { in vga_probe()
H A Dvideo.h64 struct mode_info { struct
72 int (*set_mode)(struct mode_info *mode); argument
74 struct mode_info *modes;
H A Dvideo-mode.c55 struct mode_info *mi; in mode_defined()
74 struct mode_info *mi; in raw_set_mode()
102 struct mode_info mix; in raw_set_mode()
/linux/drivers/gpu/drm/amd/pm/legacy-dpm/
H A Dlegacy_dpm.c135 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_get_platform_caps() local
141 if (!amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_get_platform_caps()
144 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in amdgpu_get_platform_caps()
196 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_parse_extended_power_table() local
205 if (!amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_parse_extended_power_table()
208 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in amdgpu_parse_extended_power_table()
214 fan_info = (union fan_info *)(mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table()
245 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table()
254 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table()
263 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table()
[all …]
/linux/drivers/gpu/drm/amd/amdgpu/
H A Datombios_crtc.c80 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in amdgpu_atombios_crtc_overscan_setup()
109 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in amdgpu_atombios_crtc_scaler_setup()
126 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in amdgpu_atombios_crtc_lock()
142 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in amdgpu_atombios_crtc_enable()
158 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in amdgpu_atombios_crtc_blank()
174 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in amdgpu_atombios_crtc_powergate()
186 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in amdgpu_atombios_crtc_powergate_init()
231 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(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 …]
H A Damdgpu_connectors.c252 return drm_edid_dup(adev->mode_info.bios_hardcoded_edid); in amdgpu_connector_get_hardcoded_edid()
446 if (property == adev->mode_info.coherent_mode_property) { in amdgpu_connector_set_property()
468 if (property == adev->mode_info.audio_property) { in amdgpu_connector_set_property()
483 if (property == adev->mode_info.dither_property) { in amdgpu_connector_set_property()
498 if (property == adev->mode_info.underscan_property) { in amdgpu_connector_set_property()
512 if (property == adev->mode_info.underscan_hborder_property) { in amdgpu_connector_set_property()
526 if (property == adev->mode_info.underscan_vborder_property) { in amdgpu_connector_set_property()
540 if (property == adev->mode_info.load_detect_property) { in amdgpu_connector_set_property()
1704 adev->mode_info.load_detect_property, in amdgpu_connector_add()
1722 adev->mode_info.underscan_property, in amdgpu_connector_add()
[all …]
H A Datombios_encoders.c77 if (!(adev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU)) in amdgpu_atombios_encoder_get_backlight_level()
92 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()
245 if (!(adev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU)) in amdgpu_atombios_encoder_fini_backlight()
338 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in amdgpu_atombios_encoder_setup_dac()
387 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_encoder_setup_dvo()
435 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in amdgpu_atombios_encoder_setup_dvo()
591 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_encoder_setup_dig_encoder()
735 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in amdgpu_atombios_encoder_setup_dig_encoder()
818 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_encoder_setup_dig_transmitter()
[all …]
H A Datombios_i2c.c54 base = (unsigned char *)adev->mode_info.atom_context->scratch; in amdgpu_atombios_i2c_process_i2c_ch()
89 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in amdgpu_atombios_i2c_process_i2c_ch()
175 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in amdgpu_atombios_i2c_channel_trans()
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_plane.c1933 struct amdgpu_mode_info mode_info = dm->adev->mode_info; in amdgpu_dm_plane_drm_plane_destroy_state()
1941 mode_info.plane_degamma_lut_property, in amdgpu_dm_plane_drm_plane_destroy_state()
1944 mode_info.plane_degamma_lut_size_property,
1947 dm->adev->mode_info.plane_degamma_tf_property,
1952 dm->adev->mode_info.plane_hdr_mult_property, in dm_atomic_plane_attach_color_mgmt_properties()
1958 dm->adev->mode_info.plane_ctm_property, 0); in dm_atomic_plane_attach_color_mgmt_properties()
1962 mode_info.plane_shaper_lut_property, 0); in dm_atomic_plane_attach_color_mgmt_properties()
1964 mode_info.plane_shaper_lut_size_property, in dm_atomic_plane_attach_color_mgmt_properties()
1967 mode_info in dm_atomic_plane_attach_color_mgmt_properties()
1951 struct amdgpu_mode_info mode_info = dm->adev->mode_info; dm_atomic_plane_attach_color_mgmt_properties() local
[all...]
H A Damdgpu_dm.c174 if (crtc >= adev->mode_info.num_crtc) in dm_vblank_get_counter()
177 acrtc = adev->mode_info.crtcs[crtc]; in dm_vblank_get_counter()
196 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) in dm_crtc_get_scanoutpos()
199 acrtc = adev->mode_info.crtcs[crtc]; in dm_crtc_get_scanoutpos()
393 pa_config->is_hvm_enabled = adev->mode_info.gpu_vm_support; in mmhub_read_system_context()
500 adev->mode_info.atom_context->bios; in amdgpu_dm_init()
548 adev->mode_info.gpu_vm_support = init_data.flags.gpu_vm_support; in amdgpu_dm_init()
885 for (i = 0; i < adev->mode_info.num_crtc; i++) { in amdgpu_dm_fini()
2247 adev->mode_info.mode_config_initialized = true; in amdgpu_dm_mode_config_init()
2285 struct amdgpu_mode_info *mode_info, in in initialize_plane()
2278 initialize_plane(struct amdgpu_display_manager * dm,struct amdgpu_mode_info * mode_info,int plane_id,enum drm_plane_type plane_type,const struct dc_plane_cap * plane_cap) initialize_plane() argument
2332 struct amdgpu_mode_info *mode_info = &adev->mode_info; amdgpu_dm_initialize_drm_device() local
2735 struct amdgpu_mode_info *mode_info = &adev->mode_info; dm_early_init() local
[all...]
H A Damdgpu_dm_color.c323 adev->mode_info.plane_degamma_lut_property = prop; in amdgpu_dm_create_color_properties()
331 adev->mode_info.plane_degamma_lut_size_property = prop; in amdgpu_dm_create_color_properties()
338 adev->mode_info.plane_degamma_tf_property = prop; in amdgpu_dm_create_color_properties()
344 adev->mode_info.plane_hdr_mult_property = prop; in amdgpu_dm_create_color_properties()
351 adev->mode_info.plane_ctm_property = prop; in amdgpu_dm_create_color_properties()
358 adev->mode_info.plane_shaper_lut_property = prop; in amdgpu_dm_create_color_properties()
365 adev->mode_info.plane_shaper_lut_size_property = prop; in amdgpu_dm_create_color_properties()
372 adev->mode_info.plane_shaper_tf_property = prop; in amdgpu_dm_create_color_properties()
379 adev->mode_info.plane_lut3d_property = prop; in amdgpu_dm_create_color_properties()
386 adev->mode_info.plane_lut3d_size_property = prop; in amdgpu_dm_create_color_properties()
[all …]
H A Damdgpu_dm_irq.c786 struct amdgpu_crtc *acrtc = adev->mode_info.crtcs[crtc_id]; in dm_irq_state()
933 adev->crtc_irq.num_types = adev->mode_info.num_crtc; in amdgpu_dm_set_irq_funcs()
936 adev->vline0_irq.num_types = adev->mode_info.num_crtc; in amdgpu_dm_set_irq_funcs()
942 adev->vupdate_irq.num_types = adev->mode_info.num_crtc; in amdgpu_dm_set_irq_funcs()
948 adev->pageflip_irq.num_types = adev->mode_info.num_crtc; in amdgpu_dm_set_irq_funcs()
951 adev->hpd_irq.num_types = adev->mode_info.num_hpd; in amdgpu_dm_set_irq_funcs()
1021 if (irq_type < adev->mode_info.num_hpd) { in amdgpu_dm_hpd_init()
1073 if (irq_type < adev->mode_info.num_hpd) { in amdgpu_dm_hpd_fini()
1795 return adev->mode_info.crtcs[0]; in amdgpu_dm_get_crtc_by_otg_inst()
2367 for (i = 0; i < adev->mode_info.num_crtc; i++) { in amdgpu_dm_dce110_register_irq_handlers()
[all …]
H A Damdgpu_dm_crtc.c520 adev->mode_info.regamma_tf_property, in dm_crtc_additional_color_mgmt()
533 if (property == adev->mode_info.regamma_tf_property) { in amdgpu_dm_atomic_crtc_set_property()
558 if (property == adev->mode_info.regamma_tf_property) in amdgpu_dm_atomic_crtc_get_property()
796 dm->adev->mode_info.crtcs[crtc_index] = acrtc; in amdgpu_dm_crtc_init()

123