/linux-6.12.1/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_display.h | 26 #define amdgpu_display_vblank_get_counter(adev, crtc) (adev)->mode_info.funcs->vblank_get_counter((… 27 #define amdgpu_display_backlight_set_level(adev, e, l) (adev)->mode_info.funcs->backlight_set_level… 28 #define amdgpu_display_backlight_get_level(adev, e) (adev)->mode_info.funcs->backlight_get_level((e… 29 #define amdgpu_display_hpd_sense(adev, h) (adev)->mode_info.funcs->hpd_sense((adev), (h)) 30 #define amdgpu_display_hpd_set_polarity(adev, h) (adev)->mode_info.funcs->hpd_set_polarity((adev), … 31 #define amdgpu_display_hpd_get_gpio_reg(adev) (adev)->mode_info.funcs->hpd_get_gpio_reg((adev)) 32 #define amdgpu_display_bandwidth_update(adev) (adev)->mode_info.funcs->bandwidth_update((adev)) 33 #define amdgpu_display_page_flip(adev, crtc, base, async) (adev)->mode_info.funcs->page_flip((adev)… 34 #define amdgpu_display_page_flip_get_scanoutpos(adev, crtc, vbl, pos) (adev)->mode_info.funcs->page… 35 #define amdgpu_display_add_encoder(adev, e, s, c) (adev)->mode_info.funcs->add_encoder((adev), (e),… [all …]
|
D | amdgpu_atomfirmware.c | 49 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atomfirmware_query_firmware_capability() local 59 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, in amdgpu_atomfirmware_query_firmware_capability() 64 (mode_info->atom_context->bios + data_offset); in amdgpu_atomfirmware_query_firmware_capability() 83 fw_cap = adev->mode_info.firmware_flags; in amdgpu_atomfirmware_gpu_virtualization_supported() 94 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, index, NULL, in amdgpu_atomfirmware_scratch_regs_init() 97 (struct atom_firmware_info_v3_1 *)(adev->mode_info.atom_context->bios + in amdgpu_atomfirmware_scratch_regs_init() 175 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atomfirmware_allocate_fb_scratch() 298 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atomfirmware_get_vram_info() local 325 if (amdgpu_atom_parse_data_header(mode_info->atom_context, in amdgpu_atomfirmware_get_vram_info() 330 (mode_info->atom_context->bios + data_offset); in amdgpu_atomfirmware_get_vram_info() [all …]
|
D | amdgpu_atombios.c | 92 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atombios_lookup_i2c_gpio() 128 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atombios_i2c_init() 163 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atombios_lookup_gpio() 266 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_has_dce_engine_info() local 267 struct atom_context *ctx = mode_info->atom_context; in amdgpu_atombios_has_dce_engine_info() 293 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_get_connector_info_from_object_table() local 294 struct atom_context *ctx = mode_info->atom_context; in amdgpu_atombios_get_connector_info_from_object_table() 560 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_get_clock_info() local 566 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_atombios_get_clock_info() 573 (union firmware_info *)(mode_info->atom_context->bios + in amdgpu_atombios_get_clock_info() [all …]
|
D | dce_v8_0.c | 150 if (crtc >= adev->mode_info.num_crtc) in dce_v8_0_vblank_get_counter() 161 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v8_0_pageflip_interrupt_init() 170 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v8_0_pageflip_interrupt_fini() 188 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v8_0_page_flip() 210 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) in dce_v8_0_crtc_get_scanoutpos() 233 if (hpd >= adev->mode_info.num_hpd) in dce_v8_0_hpd_sense() 257 if (hpd >= adev->mode_info.num_hpd) in dce_v8_0_hpd_set_polarity() 273 if (hpd >= adev->mode_info.num_hpd) { in dce_v8_0_hpd_int_ack() 302 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v8_0_hpd_init() 348 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v8_0_hpd_fini() [all …]
|
D | dce_v6_0.c | 156 if (crtc >= adev->mode_info.num_crtc) in dce_v6_0_vblank_get_counter() 167 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v6_0_pageflip_interrupt_init() 176 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v6_0_pageflip_interrupt_fini() 197 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v6_0_page_flip() 219 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) in dce_v6_0_crtc_get_scanoutpos() 242 if (hpd >= adev->mode_info.num_hpd) in dce_v6_0_hpd_sense() 265 if (hpd >= adev->mode_info.num_hpd) in dce_v6_0_hpd_set_polarity() 281 if (hpd >= adev->mode_info.num_hpd) { in dce_v6_0_hpd_int_ack() 310 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v6_0_hpd_init() 356 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v6_0_hpd_fini() [all …]
|
D | dce_v11_0.c | 223 if (crtc < 0 || crtc >= adev->mode_info.num_crtc) in dce_v11_0_vblank_get_counter() 234 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v11_0_pageflip_interrupt_init() 243 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v11_0_pageflip_interrupt_fini() 261 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v11_0_page_flip() 286 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) in dce_v11_0_crtc_get_scanoutpos() 309 if (hpd >= adev->mode_info.num_hpd) in dce_v11_0_hpd_sense() 333 if (hpd >= adev->mode_info.num_hpd) in dce_v11_0_hpd_set_polarity() 363 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v11_0_hpd_init() 418 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v11_0_hpd_fini() 441 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v11_0_is_display_hung() [all …]
|
D | dce_v10_0.c | 199 if (crtc >= adev->mode_info.num_crtc) in dce_v10_0_vblank_get_counter() 210 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v10_0_pageflip_interrupt_init() 219 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v10_0_pageflip_interrupt_fini() 237 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v10_0_page_flip() 262 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) in dce_v10_0_crtc_get_scanoutpos() 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() 339 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v10_0_hpd_init() 395 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v10_0_hpd_fini() 419 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v10_0_is_display_hung() [all …]
|
D | amdgpu_connectors.c | 252 return drm_edid_duplicate(drm_edid_raw(adev->mode_info.bios_hardcoded_edid)); in amdgpu_connector_get_hardcoded_edid() 457 if (property == adev->mode_info.coherent_mode_property) { in amdgpu_connector_set_property() 479 if (property == adev->mode_info.audio_property) { in amdgpu_connector_set_property() 494 if (property == adev->mode_info.dither_property) { in amdgpu_connector_set_property() 509 if (property == adev->mode_info.underscan_property) { in amdgpu_connector_set_property() 523 if (property == adev->mode_info.underscan_hborder_property) { in amdgpu_connector_set_property() 537 if (property == adev->mode_info.underscan_vborder_property) { in amdgpu_connector_set_property() 551 if (property == adev->mode_info.load_detect_property) { in amdgpu_connector_set_property() 1672 adev->mode_info.load_detect_property, in amdgpu_connector_add() 1690 adev->mode_info.underscan_property, in amdgpu_connector_add() [all …]
|
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() 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 …]
|
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.12.1/drivers/gpu/drm/radeon/ |
D | radeon_atombios.c | 131 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 …]
|
D | radeon_display.c | 284 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in radeon_crtc_handle_vblank() 340 &rdev->mode_info.crtcs[crtc_id]->base.hwmode)) && in radeon_crtc_handle_vblank() 365 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in radeon_crtc_handle_flip() 412 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[work->crtc_id]; in radeon_flip_work_func() 700 rdev->mode_info.crtcs[index] = radeon_crtc; in radeon_crtc_init() 1403 rdev->mode_info.coherent_mode_property = in radeon_modeset_create_props() 1405 if (!rdev->mode_info.coherent_mode_property) in radeon_modeset_create_props() 1411 rdev->mode_info.tmds_pll_property = in radeon_modeset_create_props() 1417 rdev->mode_info.load_detect_property = in radeon_modeset_create_props() 1419 if (!rdev->mode_info.load_detect_property) in radeon_modeset_create_props() [all …]
|
D | radeon_connectors.c | 523 if (property == rdev->mode_info.coherent_mode_property) { in radeon_connector_set_property() 545 if (property == rdev->mode_info.audio_property) { in radeon_connector_set_property() 560 if (property == rdev->mode_info.dither_property) { in radeon_connector_set_property() 575 if (property == rdev->mode_info.underscan_property) { in radeon_connector_set_property() 589 if (property == rdev->mode_info.underscan_hborder_property) { in radeon_connector_set_property() 603 if (property == rdev->mode_info.underscan_vborder_property) { in radeon_connector_set_property() 617 if (property == rdev->mode_info.tv_std_property) { in radeon_connector_set_property() 641 if (property == rdev->mode_info.load_detect_property) { in radeon_connector_set_property() 651 if (property == rdev->mode_info.tmds_pll_property) { in radeon_connector_set_property() 706 if (property == rdev->mode_info.output_csc_property) { in radeon_connector_set_property() [all …]
|
D | r600_dpm.c | 162 if (rdev->num_crtc && rdev->mode_info.mode_config_initialized) { in r600_dpm_get_vblank_time() 188 if (rdev->num_crtc && rdev->mode_info.mode_config_initialized) { in r600_dpm_get_vrefresh() 845 struct radeon_mode_info *mode_info = &rdev->mode_info; in r600_get_platform_caps() local 851 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in r600_get_platform_caps() 854 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in r600_get_platform_caps() 873 struct radeon_mode_info *mode_info = &rdev->mode_info; in r600_parse_extended_power_table() local 882 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in r600_parse_extended_power_table() 885 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in r600_parse_extended_power_table() 891 fan_info = (union fan_info *)(mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() 922 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() [all …]
|
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()
|
D | radeon_device.c | 761 atom_asic_init(rdev->mode_info.atom_context); in radeon_boot_test_post_card() 982 rdev->mode_info.atom_card_info = atom_card_info; in radeon_atombios_init() 1000 rdev->mode_info.atom_context = atom_parse(atom_card_info, rdev->bios); in radeon_atombios_init() 1001 if (!rdev->mode_info.atom_context) { in radeon_atombios_init() 1006 mutex_init(&rdev->mode_info.atom_context->mutex); in radeon_atombios_init() 1007 mutex_init(&rdev->mode_info.atom_context->scratch_mutex); in radeon_atombios_init() 1009 atom_allocate_fb_scratch(rdev->mode_info.atom_context); in radeon_atombios_init() 1024 if (rdev->mode_info.atom_context) { in radeon_atombios_fini() 1025 kfree(rdev->mode_info.atom_context->scratch); in radeon_atombios_fini() 1026 kfree(rdev->mode_info.atom_context->iio); in radeon_atombios_fini() [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/pm/ |
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.12.1/arch/x86/boot/ |
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()
|
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()
|
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()
|
D | video.h | 64 struct mode_info { struct 72 int (*set_mode)(struct mode_info *mode); argument 74 struct mode_info *modes;
|
/linux-6.12.1/drivers/gpu/drm/amd/pm/legacy-dpm/ |
D | legacy_dpm.c | 161 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_get_platform_caps() local 167 if (!amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_get_platform_caps() 170 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in amdgpu_get_platform_caps() 222 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_parse_extended_power_table() local 231 if (!amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_parse_extended_power_table() 234 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in amdgpu_parse_extended_power_table() 240 fan_info = (union fan_info *)(mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 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() [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/amdgpu_dm/ |
D | amdgpu_dm_plane.c | 1581 struct amdgpu_mode_info mode_info = dm->adev->mode_info; in dm_atomic_plane_attach_color_mgmt_properties() local 1589 mode_info.plane_degamma_lut_property, in dm_atomic_plane_attach_color_mgmt_properties() 1592 mode_info.plane_degamma_lut_size_property, in dm_atomic_plane_attach_color_mgmt_properties() 1595 dm->adev->mode_info.plane_degamma_tf_property, in dm_atomic_plane_attach_color_mgmt_properties() 1600 dm->adev->mode_info.plane_hdr_mult_property, in dm_atomic_plane_attach_color_mgmt_properties() 1606 dm->adev->mode_info.plane_ctm_property, 0); in dm_atomic_plane_attach_color_mgmt_properties() 1610 mode_info.plane_shaper_lut_property, 0); in dm_atomic_plane_attach_color_mgmt_properties() 1612 mode_info.plane_shaper_lut_size_property, in dm_atomic_plane_attach_color_mgmt_properties() 1615 mode_info.plane_shaper_tf_property, in dm_atomic_plane_attach_color_mgmt_properties() 1618 mode_info.plane_lut3d_property, 0); in dm_atomic_plane_attach_color_mgmt_properties() [all …]
|
D | amdgpu_dm_color.c | 232 adev->mode_info.plane_degamma_lut_property = prop; in amdgpu_dm_create_color_properties() 240 adev->mode_info.plane_degamma_lut_size_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() 274 adev->mode_info.plane_shaper_lut_size_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() [all …]
|
/linux-6.12.1/drivers/power/reset/ |
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()
|