| /linux-6.15/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_display.h | 28 #define amdgpu_display_vblank_get_counter(adev, crtc) (adev)->mode_info.funcs->vblank_get_counter((… 29 #define amdgpu_display_backlight_set_level(adev, e, l) (adev)->mode_info.funcs->backlight_set_level… 30 #define amdgpu_display_backlight_get_level(adev, e) (adev)->mode_info.funcs->backlight_get_level((e… 31 #define amdgpu_display_hpd_sense(adev, h) (adev)->mode_info.funcs->hpd_sense((adev), (h)) 32 #define amdgpu_display_hpd_set_polarity(adev, h) (adev)->mode_info.funcs->hpd_set_polarity((adev), … 33 #define amdgpu_display_hpd_get_gpio_reg(adev) (adev)->mode_info.funcs->hpd_get_gpio_reg((adev)) 34 #define amdgpu_display_bandwidth_update(adev) (adev)->mode_info.funcs->bandwidth_update((adev)) 35 #define amdgpu_display_page_flip(adev, crtc, base, async) (adev)->mode_info.funcs->page_flip((adev)… 36 #define amdgpu_display_page_flip_get_scanoutpos(adev, crtc, vbl, pos) (adev)->mode_info.funcs->page… 37 #define amdgpu_display_add_encoder(adev, e, s, c) (adev)->mode_info.funcs->add_encoder((adev), (e),… [all …]
|
| H A D | amdgpu_atomfirmware.c | 49 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atomfirmware_query_firmware_capability() local 83 fw_cap = adev->mode_info.firmware_flags; in amdgpu_atomfirmware_gpu_virtualization_supported() 298 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atomfirmware_get_vram_info() local 547 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atomfirmware_mem_ecc_supported() local 622 fw_cap = adev->mode_info.firmware_flags; in amdgpu_atomfirmware_sram_ecc_supported() 656 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atomfirmware_ras_rom_addr() local 713 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atomfirmware_get_clock_info() local 817 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atomfirmware_get_gfx_info() local 952 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atomfirmware_asic_init() local 960 if (!mode_info) in amdgpu_atomfirmware_asic_init() [all …]
|
| H A D | amdgpu_atombios.c | 286 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_has_dce_engine_info() local 313 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_get_connector_info_from_object_table() local 580 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_get_clock_info() local 716 adev->mode_info.firmware_flags = in amdgpu_atombios_get_clock_info() 734 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_get_gfx_info() local 773 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_get_vram_width() local 800 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_get_igp_ss_overrides() local 904 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_get_asic_ss_info() local 1191 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_get_default_voltages() local 1833 if (adev->mode_info.atom_context) in amdgpu_atombios_sysfs_init() [all …]
|
| H A D | dce_v8_0.c | 233 if (hpd >= adev->mode_info.num_hpd) in dce_v8_0_hpd_sense() 1727 adev->mode_info.afmt[i] = NULL; in dce_v8_0_afmt_init() 1732 if (adev->mode_info.afmt[i]) { in dce_v8_0_afmt_init() 1752 kfree(adev->mode_info.afmt[i]); in dce_v8_0_afmt_fini() 1753 adev->mode_info.afmt[i] = NULL; in dce_v8_0_afmt_fini() 2687 adev->mode_info.num_hpd = 6; in dce_v8_0_early_init() 2688 adev->mode_info.num_dig = 6; in dce_v8_0_early_init() 2691 adev->mode_info.num_hpd = 6; in dce_v8_0_early_init() 2692 adev->mode_info.num_dig = 7; in dce_v8_0_early_init() 2696 adev->mode_info.num_hpd = 6; in dce_v8_0_early_init() [all …]
|
| H A D | dce_v6_0.c | 249 if (hpd >= adev->mode_info.num_hpd) in dce_v6_0_hpd_sense() 273 if (hpd >= adev->mode_info.num_hpd) in dce_v6_0_hpd_set_polarity() 1817 adev->mode_info.afmt[i] = NULL; in dce_v6_0_afmt_init() 1822 if (adev->mode_info.afmt[i]) { in dce_v6_0_afmt_init() 1842 kfree(adev->mode_info.afmt[i]); in dce_v6_0_afmt_fini() 1843 adev->mode_info.afmt[i] = NULL; in dce_v6_0_afmt_fini() 2729 adev->mode_info.num_hpd = 6; in dce_v6_0_early_init() 2730 adev->mode_info.num_dig = 6; in dce_v6_0_early_init() 2733 adev->mode_info.num_hpd = 2; in dce_v6_0_early_init() 2734 adev->mode_info.num_dig = 2; in dce_v6_0_early_init() [all …]
|
| H A D | dce_v11_0.c | 1829 adev->mode_info.afmt[i] = NULL; in dce_v11_0_afmt_init() 1834 if (adev->mode_info.afmt[i]) { in dce_v11_0_afmt_init() 2894 adev->mode_info.num_hpd = 6; in dce_v11_0_early_init() 2895 adev->mode_info.num_dig = 9; in dce_v11_0_early_init() 2898 adev->mode_info.num_hpd = 6; in dce_v11_0_early_init() 2899 adev->mode_info.num_dig = 9; in dce_v11_0_early_init() 2903 adev->mode_info.num_hpd = 6; in dce_v11_0_early_init() 2904 adev->mode_info.num_dig = 6; in dce_v11_0_early_init() 2908 adev->mode_info.num_hpd = 5; in dce_v11_0_early_init() 2909 adev->mode_info.num_dig = 5; in dce_v11_0_early_init() [all …]
|
| H A D | dce_v10_0.c | 285 if (hpd >= adev->mode_info.num_hpd) in dce_v10_0_hpd_sense() 309 if (hpd >= adev->mode_info.num_hpd) in dce_v10_0_hpd_set_polarity() 1780 adev->mode_info.afmt[i] = NULL; in dce_v10_0_afmt_init() 1785 if (adev->mode_info.afmt[i]) { in dce_v10_0_afmt_init() 1805 kfree(adev->mode_info.afmt[i]); in dce_v10_0_afmt_fini() 1806 adev->mode_info.afmt[i] = NULL; in dce_v10_0_afmt_fini() 2579 if (adev->mode_info.crtcs[i] && in dce_v10_0_crtc_disable() 2782 adev->mode_info.num_hpd = 6; in dce_v10_0_early_init() 2783 adev->mode_info.num_dig = 7; in dce_v10_0_early_init() 2944 adev->mode_info.bl_level = in dce_v10_0_suspend() [all …]
|
| H A D | amdgpu_connectors.c | 1704 adev->mode_info.dither_property, in amdgpu_connector_add() 1709 adev->mode_info.audio_property, in amdgpu_connector_add() 1818 adev->mode_info.underscan_property, in amdgpu_connector_add() 1832 adev->mode_info.audio_property, in amdgpu_connector_add() 1837 adev->mode_info.dither_property, in amdgpu_connector_add() 1873 adev->mode_info.underscan_property, in amdgpu_connector_add() 1886 adev->mode_info.audio_property, in amdgpu_connector_add() 1891 adev->mode_info.dither_property, in amdgpu_connector_add() 1924 adev->mode_info.underscan_property, in amdgpu_connector_add() 1937 adev->mode_info.audio_property, in amdgpu_connector_add() [all …]
|
| H A D | atombios_crtc.c | 80 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args, sizeof(args)); in amdgpu_atombios_crtc_overscan_setup() 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() 263 adev->mode_info.crtcs[i]->enabled && in amdgpu_atombios_crtc_program_ss() 265 pll_id == adev->mode_info.crtcs[i]->pll_id) { in amdgpu_atombios_crtc_program_ss() 379 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, in amdgpu_atombios_crtc_adjust_pll() 397 amdgpu_atom_execute_table(adev->mode_info.atom_context, in amdgpu_atombios_crtc_adjust_pll() 430 amdgpu_atom_execute_table(adev->mode_info.atom_context, in amdgpu_atombios_crtc_adjust_pll() 480 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, in amdgpu_atombios_crtc_set_disp_eng_pll() 536 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, in amdgpu_atombios_crtc_set_dce_clock() [all …]
|
| H A D | amdgpu_vkms.c | 184 adev->mode_info.crtcs[drm_crtc_index(crtc)] = amdgpu_crtc; in amdgpu_vkms_crtc_init() 501 adev->amdgpu_vkms_output = kcalloc(adev->mode_info.num_crtc, in amdgpu_vkms_sw_init() 523 for (i = 0; i < adev->mode_info.num_crtc; i++) { in amdgpu_vkms_sw_init() 529 r = drm_vblank_init(adev_to_drm(adev), adev->mode_info.num_crtc); in amdgpu_vkms_sw_init() 535 adev->mode_info.mode_config_initialized = true; in amdgpu_vkms_sw_init() 544 for (i = 0; i < adev->mode_info.num_crtc; i++) in amdgpu_vkms_sw_fini() 545 if (adev->mode_info.crtcs[i]) in amdgpu_vkms_sw_fini() 546 hrtimer_cancel(&adev->mode_info.crtcs[i]->vblank_timer); in amdgpu_vkms_sw_fini() 551 adev->mode_info.mode_config_initialized = false; in amdgpu_vkms_sw_fini() 553 drm_edid_free(adev->mode_info.bios_hardcoded_edid); in amdgpu_vkms_sw_fini()
|
| /linux-6.15/drivers/gpu/drm/radeon/ |
| H A D | radeon_atombios.c | 520 struct radeon_mode_info *mode_info = &rdev->mode_info; in radeon_get_atom_connector_info_from_object_table() local 845 struct radeon_mode_info *mode_info = &rdev->mode_info; in atombios_get_connector_object_id() local 889 struct radeon_mode_info *mode_info = &rdev->mode_info; in radeon_get_atom_connector_info_from_supported_devices_table() local 1110 struct radeon_mode_info *mode_info = &rdev->mode_info; in radeon_atombios_get_dentist_vco_freq() local 1128 struct radeon_mode_info *mode_info = &rdev->mode_info; in radeon_atom_get_clock_info() local 1297 struct radeon_mode_info *mode_info = &rdev->mode_info; in radeon_atombios_sideport_present() local 1333 struct radeon_mode_info *mode_info = &rdev->mode_info; in radeon_atombios_get_tmds_info() local 1381 struct radeon_mode_info *mode_info = &rdev->mode_info; in radeon_atombios_get_ppll_ss_info() local 1421 struct radeon_mode_info *mode_info = &rdev->mode_info; in radeon_atombios_get_igp_ss_overrides() local 1509 struct radeon_mode_info *mode_info = &rdev->mode_info; in radeon_atombios_get_asic_ss_info() local [all …]
|
| H A D | radeon_display.c | 1425 rdev->mode_info.tv_std_property = in radeon_modeset_create_props() 1449 rdev->mode_info.audio_property = in radeon_modeset_create_props() 1455 rdev->mode_info.dither_property = in radeon_modeset_create_props() 1497 rdev->mode_info.afmt[i] = NULL; in radeon_afmt_init() 1531 if (rdev->mode_info.afmt[i]) { in radeon_afmt_init() 1539 if (rdev->mode_info.afmt[0]) { in radeon_afmt_init() 1544 if (rdev->mode_info.afmt[1]) { in radeon_afmt_init() 1551 if (rdev->mode_info.afmt[0]) { in radeon_afmt_init() 1558 if (rdev->mode_info.afmt[1]) { in radeon_afmt_init() 1571 kfree(rdev->mode_info.afmt[i]); in radeon_afmt_fini() [all …]
|
| H A D | radeon_connectors.c | 1062 rdev->mode_info.bios_hardcoded_edid) { in radeon_vga_detect() 1385 rdev->mode_info.bios_hardcoded_edid) { in radeon_dvi_detect() 1984 rdev->mode_info.dither_property, in radeon_add_atom_connector() 1989 rdev->mode_info.audio_property, in radeon_add_atom_connector() 2123 rdev->mode_info.dither_property, in radeon_add_atom_connector() 2131 rdev->mode_info.audio_property, in radeon_add_atom_connector() 2184 rdev->mode_info.dither_property, in radeon_add_atom_connector() 2192 rdev->mode_info.audio_property, in radeon_add_atom_connector() 2242 rdev->mode_info.dither_property, in radeon_add_atom_connector() 2250 rdev->mode_info.audio_property, in radeon_add_atom_connector() [all …]
|
| H A D | r600_dpm.c | 845 struct radeon_mode_info *mode_info = &rdev->mode_info; in r600_get_platform_caps() local 873 struct radeon_mode_info *mode_info = &rdev->mode_info; in r600_parse_extended_power_table() local 922 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() 931 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() 942 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() 954 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() 968 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() 986 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() 1033 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() 1068 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() [all …]
|
| H A D | atombios_i2c.c | 51 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 D | radeon_device.c | 1002 if (!rdev->mode_info.atom_context) { in radeon_atombios_init() 1025 if (rdev->mode_info.atom_context) { in radeon_atombios_fini() 1027 kfree(rdev->mode_info.atom_context->iio); in radeon_atombios_fini() 1029 kfree(rdev->mode_info.atom_context); in radeon_atombios_fini() 1030 rdev->mode_info.atom_context = NULL; in radeon_atombios_fini() 1031 kfree(rdev->mode_info.atom_card_info); in radeon_atombios_fini() 1032 rdev->mode_info.atom_card_info = NULL; in radeon_atombios_fini() 1724 if (rdev->mode_info.bl_encoder) { in radeon_resume_kms() 1726 rdev->mode_info.bl_encoder); in radeon_resume_kms() 1833 if (rdev->mode_info.bl_encoder) { in radeon_gpu_reset() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/pm/ |
| H A D | amdgpu_dpm_internal.c | 38 if (adev->mode_info.num_crtc && adev->mode_info.mode_config_initialized) { in amdgpu_dpm_get_active_displays() 58 if (adev->mode_info.num_crtc && adev->mode_info.mode_config_initialized) { in amdgpu_dpm_get_vblank_time() 84 if (adev->mode_info.num_crtc && adev->mode_info.mode_config_initialized) { in amdgpu_dpm_get_vrefresh()
|
| /linux-6.15/arch/x86/boot/ |
| H A D | video-bios.c | 24 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 D | video-vesa.c | 36 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 D | video-vga.c | 17 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 D | video.h | 64 struct mode_info { struct 72 int (*set_mode)(struct mode_info *mode); argument 74 struct mode_info *modes;
|
| /linux-6.15/drivers/gpu/drm/amd/pm/legacy-dpm/ |
| H A D | legacy_dpm.c | 161 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_get_platform_caps() local 222 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_parse_extended_power_table() local 271 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 280 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 289 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 298 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 308 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 326 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 404 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 676 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_add_thermal_controller() local [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_plane.c | 1609 struct amdgpu_mode_info mode_info = dm->adev->mode_info; in dm_atomic_plane_attach_color_mgmt_properties() local 1617 mode_info.plane_degamma_lut_property, in dm_atomic_plane_attach_color_mgmt_properties() 1620 mode_info.plane_degamma_lut_size_property, in dm_atomic_plane_attach_color_mgmt_properties() 1638 mode_info.plane_shaper_lut_property, 0); in dm_atomic_plane_attach_color_mgmt_properties() 1640 mode_info.plane_shaper_lut_size_property, in dm_atomic_plane_attach_color_mgmt_properties() 1643 mode_info.plane_shaper_tf_property, in dm_atomic_plane_attach_color_mgmt_properties() 1646 mode_info.plane_lut3d_property, 0); in dm_atomic_plane_attach_color_mgmt_properties() 1648 mode_info.plane_lut3d_size_property, in dm_atomic_plane_attach_color_mgmt_properties() 1654 mode_info.plane_blend_lut_property, 0); in dm_atomic_plane_attach_color_mgmt_properties() 1656 mode_info.plane_blend_lut_size_property, in dm_atomic_plane_attach_color_mgmt_properties() [all …]
|
| H A D | amdgpu_dm_color.c | 232 adev->mode_info.plane_degamma_lut_property = prop; in amdgpu_dm_create_color_properties() 247 adev->mode_info.plane_degamma_tf_property = prop; in amdgpu_dm_create_color_properties() 253 adev->mode_info.plane_hdr_mult_property = prop; in amdgpu_dm_create_color_properties() 260 adev->mode_info.plane_ctm_property = prop; in amdgpu_dm_create_color_properties() 267 adev->mode_info.plane_shaper_lut_property = prop; in amdgpu_dm_create_color_properties() 281 adev->mode_info.plane_shaper_tf_property = prop; in amdgpu_dm_create_color_properties() 288 adev->mode_info.plane_lut3d_property = prop; in amdgpu_dm_create_color_properties() 295 adev->mode_info.plane_lut3d_size_property = prop; in amdgpu_dm_create_color_properties() 302 adev->mode_info.plane_blend_lut_property = prop; in amdgpu_dm_create_color_properties() 316 adev->mode_info.plane_blend_tf_property = prop; in amdgpu_dm_create_color_properties() [all …]
|
| /linux-6.15/drivers/power/reset/ |
| H A D | reboot-mode.c | 16 struct mode_info { struct 27 struct mode_info *info; in get_reboot_mode_magic() argument 64 struct mode_info *info; in reboot_mode_register() 123 struct mode_info *info; in reboot_mode_unregister()
|