Home
last modified time | relevance | path

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

12345

/openbmc/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_display.h26 #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 …]
H A Damdgpu_atomfirmware.c48 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atomfirmware_query_firmware_capability() local
58 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, in amdgpu_atomfirmware_query_firmware_capability()
63 (mode_info->atom_context->bios + data_offset); in amdgpu_atomfirmware_query_firmware_capability()
82 fw_cap = adev->mode_info.firmware_flags; in amdgpu_atomfirmware_gpu_virtualization_supported()
93 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, index, NULL, in amdgpu_atomfirmware_scratch_regs_init()
96 (struct atom_firmware_info_v3_1 *)(adev->mode_info.atom_context->bios + in amdgpu_atomfirmware_scratch_regs_init()
174 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
318 if (amdgpu_atom_parse_data_header(mode_info->atom_context, in amdgpu_atomfirmware_get_vram_info()
323 (mode_info->atom_context->bios + data_offset); in amdgpu_atomfirmware_get_vram_info()
[all …]
H A Damdgpu_atombios.c92 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 …]
H A Ddce_v8_0.c149 if (crtc >= adev->mode_info.num_crtc) in dce_v8_0_vblank_get_counter()
160 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v8_0_pageflip_interrupt_init()
169 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v8_0_pageflip_interrupt_fini()
187 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v8_0_page_flip()
209 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) in dce_v8_0_crtc_get_scanoutpos()
232 if (hpd >= adev->mode_info.num_hpd) in dce_v8_0_hpd_sense()
256 if (hpd >= adev->mode_info.num_hpd) in dce_v8_0_hpd_set_polarity()
286 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v8_0_hpd_init()
331 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v8_0_hpd_fini()
354 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v8_0_is_display_hung()
[all …]
H A Ddce_v6_0.c155 if (crtc >= adev->mode_info.num_crtc) in dce_v6_0_vblank_get_counter()
166 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v6_0_pageflip_interrupt_init()
175 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v6_0_pageflip_interrupt_fini()
196 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v6_0_page_flip()
218 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) in dce_v6_0_crtc_get_scanoutpos()
241 if (hpd >= adev->mode_info.num_hpd) in dce_v6_0_hpd_sense()
264 if (hpd >= adev->mode_info.num_hpd) in dce_v6_0_hpd_set_polarity()
294 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v6_0_hpd_init()
339 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v6_0_hpd_fini()
918 (adev->mode_info.disp_priority == 2)) { in dce_v6_0_program_watermarks()
[all …]
H A Ddce_v11_0.c221 if (crtc < 0 || crtc >= adev->mode_info.num_crtc) in dce_v11_0_vblank_get_counter()
232 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v11_0_pageflip_interrupt_init()
241 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v11_0_pageflip_interrupt_fini()
259 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v11_0_page_flip()
284 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) in dce_v11_0_crtc_get_scanoutpos()
307 if (hpd >= adev->mode_info.num_hpd) in dce_v11_0_hpd_sense()
331 if (hpd >= adev->mode_info.num_hpd) in dce_v11_0_hpd_set_polarity()
361 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v11_0_hpd_init()
415 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v11_0_hpd_fini()
438 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v11_0_is_display_hung()
[all …]
H A Ddce_v10_0.c197 if (crtc >= adev->mode_info.num_crtc) in dce_v10_0_vblank_get_counter()
208 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v10_0_pageflip_interrupt_init()
217 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v10_0_pageflip_interrupt_fini()
235 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v10_0_page_flip()
260 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) in dce_v10_0_crtc_get_scanoutpos()
283 if (hpd >= adev->mode_info.num_hpd) in dce_v10_0_hpd_sense()
307 if (hpd >= adev->mode_info.num_hpd) in dce_v10_0_hpd_set_polarity()
337 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v10_0_hpd_init()
392 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v10_0_hpd_fini()
416 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v10_0_is_display_hung()
[all …]
H A Damdgpu_connectors.c269 if (adev->mode_info.bios_hardcoded_edid) { in amdgpu_connector_get_hardcoded_edid()
270 edid = kmalloc(adev->mode_info.bios_hardcoded_edid_size, GFP_KERNEL); in amdgpu_connector_get_hardcoded_edid()
273 (unsigned char *)adev->mode_info.bios_hardcoded_edid, in amdgpu_connector_get_hardcoded_edid()
274 adev->mode_info.bios_hardcoded_edid_size); in amdgpu_connector_get_hardcoded_edid()
480 if (property == adev->mode_info.coherent_mode_property) { in amdgpu_connector_set_property()
502 if (property == adev->mode_info.audio_property) { in amdgpu_connector_set_property()
517 if (property == adev->mode_info.dither_property) { in amdgpu_connector_set_property()
532 if (property == adev->mode_info.underscan_property) { in amdgpu_connector_set_property()
546 if (property == adev->mode_info.underscan_hborder_property) { in amdgpu_connector_set_property()
560 if (property == adev->mode_info.underscan_vborder_property) { in amdgpu_connector_set_property()
[all …]
H A 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 …]
H A Damdgpu_vkms.c187 adev->mode_info.crtcs[drm_crtc_index(crtc)] = amdgpu_crtc; in amdgpu_vkms_crtc_init()
503 adev->amdgpu_vkms_output = kcalloc(adev->mode_info.num_crtc, in amdgpu_vkms_sw_init()
525 for (i = 0; i < adev->mode_info.num_crtc; i++) { in amdgpu_vkms_sw_init()
531 r = drm_vblank_init(adev_to_drm(adev), adev->mode_info.num_crtc); in amdgpu_vkms_sw_init()
537 adev->mode_info.mode_config_initialized = true; in amdgpu_vkms_sw_init()
546 for (i = 0; i < adev->mode_info.num_crtc; i++) in amdgpu_vkms_sw_fini()
547 if (adev->mode_info.crtcs[i]) in amdgpu_vkms_sw_fini()
548 hrtimer_cancel(&adev->mode_info.crtcs[i]->vblank_timer); in amdgpu_vkms_sw_fini()
553 adev->mode_info.mode_config_initialized = false; in amdgpu_vkms_sw_fini()
555 kfree(adev->mode_info.bios_hardcoded_edid); in amdgpu_vkms_sw_fini()
/openbmc/u-boot/drivers/bios_emulator/
H A Datibios.c83 int vesa_mode, struct vbe_mode_info *mode_info) in atibios_debug_mode() argument
153 memcpy(mode_info->mode_info_block, buffer, in atibios_debug_mode()
155 mode_info->valid = true; in atibios_debug_mode()
156 vm = &mode_info->vesa; in atibios_debug_mode()
175 struct vbe_mode_info *mode_info) in atibios_set_vesa_mode() argument
205 memcpy(mode_info->mode_info_block, buffer, in atibios_set_vesa_mode()
207 mode_info->valid = true; in atibios_set_vesa_mode()
208 mode_info->video_mode = vesa_mode; in atibios_set_vesa_mode()
209 vm = &mode_info->vesa; in atibios_set_vesa_mode()
233 int vesa_mode, struct vbe_mode_info *mode_info) in PCI_doBIOSPOST() argument
[all …]
/openbmc/linux/drivers/gpu/drm/radeon/
H A Dradeon_atombios.c130 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_lookup_i2c_gpio()
166 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_atombios_i2c_init()
200 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_atombios_lookup_gpio()
519 struct radeon_mode_info *mode_info = &rdev->mode_info; in radeon_get_atom_connector_info_from_object_table() local
520 struct atom_context *ctx = mode_info->atom_context; in radeon_get_atom_connector_info_from_object_table()
844 struct radeon_mode_info *mode_info = &rdev->mode_info; in atombios_get_connector_object_id() local
845 struct atom_context *ctx = mode_info->atom_context; in atombios_get_connector_object_id()
888 struct radeon_mode_info *mode_info = &rdev->mode_info; in radeon_get_atom_connector_info_from_supported_devices_table() local
889 struct atom_context *ctx = mode_info->atom_context; in radeon_get_atom_connector_info_from_supported_devices_table()
1109 struct radeon_mode_info *mode_info = &rdev->mode_info; in radeon_atombios_get_dentist_vco_freq() local
[all …]
H A Dradeon_display.c284 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 …]
H A Dradeon_connectors.c535 if (property == rdev->mode_info.coherent_mode_property) { in radeon_connector_set_property()
557 if (property == rdev->mode_info.audio_property) { in radeon_connector_set_property()
572 if (property == rdev->mode_info.dither_property) { in radeon_connector_set_property()
587 if (property == rdev->mode_info.underscan_property) { in radeon_connector_set_property()
601 if (property == rdev->mode_info.underscan_hborder_property) { in radeon_connector_set_property()
615 if (property == rdev->mode_info.underscan_vborder_property) { in radeon_connector_set_property()
629 if (property == rdev->mode_info.tv_std_property) { in radeon_connector_set_property()
653 if (property == rdev->mode_info.load_detect_property) { in radeon_connector_set_property()
663 if (property == rdev->mode_info.tmds_pll_property) { in radeon_connector_set_property()
718 if (property == rdev->mode_info.output_csc_property) { in radeon_connector_set_property()
[all …]
H A Dr600_dpm.c164 if (rdev->num_crtc && rdev->mode_info.mode_config_initialized) { in r600_dpm_get_vblank_time()
190 if (rdev->num_crtc && rdev->mode_info.mode_config_initialized) { in r600_dpm_get_vrefresh()
847 struct radeon_mode_info *mode_info = &rdev->mode_info; in r600_get_platform_caps() local
853 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in r600_get_platform_caps()
856 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in r600_get_platform_caps()
875 struct radeon_mode_info *mode_info = &rdev->mode_info; in r600_parse_extended_power_table() local
884 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in r600_parse_extended_power_table()
887 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in r600_parse_extended_power_table()
893 fan_info = (union fan_info *)(mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table()
924 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table()
[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); in radeon_process_i2c_ch()
94 mutex_unlock(&rdev->mode_info.atom_context->scratch_mutex); in radeon_process_i2c_ch()
/openbmc/u-boot/arch/x86/lib/
H A Dbios.c223 static void vbe_set_graphics(int vesa_mode, struct vbe_mode_info *mode_info) in vbe_set_graphics() argument
227 mode_info->video_mode = (1 << 14) | vesa_mode; in vbe_set_graphics()
228 vbe_get_mode_info(mode_info); in vbe_set_graphics()
230 framebuffer = (unsigned char *)(ulong)mode_info->vesa.phys_base_ptr; in vbe_set_graphics()
232 le16_to_cpu(mode_info->vesa.x_resolution), in vbe_set_graphics()
233 le16_to_cpu(mode_info->vesa.y_resolution), in vbe_set_graphics()
234 mode_info->vesa.bits_per_pixel); in vbe_set_graphics()
241 mode_info->video_mode &= 0x3ff; in vbe_set_graphics()
242 vbe_set_mode(mode_info); in vbe_set_graphics()
247 struct vbe_mode_info *mode_info) in bios_run_on_x86() argument
[all …]
/openbmc/linux/drivers/gpu/drm/amd/pm/
H A Damdgpu_dpm_internal.c38 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()
/openbmc/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;
/openbmc/linux/drivers/gpu/drm/amd/pm/legacy-dpm/
H A Dlegacy_dpm.c161 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 …]
/openbmc/u-boot/drivers/pci/
H A Dpci_rom.c202 struct vbe_mode_info mode_info; variable
206 struct vesa_mode_info *vesa = &mode_info.vesa; in setup_video()
304 true, vesa_mode, &mode_info); in dm_pci_run_vga_bios()
313 &mode_info); in dm_pci_run_vga_bios()
316 debug("Final vesa mode %#x\n", mode_info.video_mode); in dm_pci_run_vga_bios()
372 ret = vbe_setup_video_priv(&mode_info.vesa, uc_priv, plat); in vbe_setup_video()
379 mode_info.vesa.bits_per_pixel); in vbe_setup_video()
/openbmc/u-boot/include/
H A Dbios_emul.h54 struct vbe_mode_info *mode_info);
73 struct vbe_mode_info *mode_info);
79 struct vbe_mode_info *mode_info);

12345