Lines Matching refs:mode_info

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()
428 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v10_0_is_display_hung()
1079 (adev->mode_info.disp_priority == 2)) { in dce_v10_0_program_watermarks()
1118 (adev->mode_info.disp_priority == 2)) { in dce_v10_0_program_watermarks()
1166 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v10_0_bandwidth_update()
1167 if (adev->mode_info.crtcs[i]->base.enabled) in dce_v10_0_bandwidth_update()
1170 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v10_0_bandwidth_update()
1171 mode = &adev->mode_info.crtcs[i]->base.mode; in dce_v10_0_bandwidth_update()
1172 lb_size = dce_v10_0_line_buffer_adjust(adev, adev->mode_info.crtcs[i], mode); in dce_v10_0_bandwidth_update()
1173 dce_v10_0_program_watermarks(adev, adev->mode_info.crtcs[i], in dce_v10_0_bandwidth_update()
1183 for (i = 0; i < adev->mode_info.audio.num_pins; i++) { in dce_v10_0_audio_get_connected_pins()
1184 offset = adev->mode_info.audio.pin[i].offset; in dce_v10_0_audio_get_connected_pins()
1190 adev->mode_info.audio.pin[i].connected = false; in dce_v10_0_audio_get_connected_pins()
1192 adev->mode_info.audio.pin[i].connected = true; in dce_v10_0_audio_get_connected_pins()
1202 for (i = 0; i < adev->mode_info.audio.num_pins; i++) { in dce_v10_0_audio_get_pin()
1203 if (adev->mode_info.audio.pin[i].connected) in dce_v10_0_audio_get_pin()
1204 return &adev->mode_info.audio.pin[i]; in dce_v10_0_audio_get_pin()
1442 adev->mode_info.audio.enabled = true; in dce_v10_0_audio_init()
1444 adev->mode_info.audio.num_pins = 7; in dce_v10_0_audio_init()
1446 for (i = 0; i < adev->mode_info.audio.num_pins; i++) { in dce_v10_0_audio_init()
1447 adev->mode_info.audio.pin[i].channels = -1; in dce_v10_0_audio_init()
1448 adev->mode_info.audio.pin[i].rate = -1; in dce_v10_0_audio_init()
1449 adev->mode_info.audio.pin[i].bits_per_sample = -1; in dce_v10_0_audio_init()
1450 adev->mode_info.audio.pin[i].status_bits = 0; in dce_v10_0_audio_init()
1451 adev->mode_info.audio.pin[i].category_code = 0; in dce_v10_0_audio_init()
1452 adev->mode_info.audio.pin[i].connected = false; in dce_v10_0_audio_init()
1453 adev->mode_info.audio.pin[i].offset = pin_offsets[i]; in dce_v10_0_audio_init()
1454 adev->mode_info.audio.pin[i].id = i; in dce_v10_0_audio_init()
1457 dce_v10_0_audio_enable(adev, &adev->mode_info.audio.pin[i], false); in dce_v10_0_audio_init()
1470 if (!adev->mode_info.audio.enabled) in dce_v10_0_audio_fini()
1473 for (i = 0; i < adev->mode_info.audio.num_pins; i++) in dce_v10_0_audio_fini()
1474 dce_v10_0_audio_enable(adev, &adev->mode_info.audio.pin[i], false); in dce_v10_0_audio_fini()
1476 adev->mode_info.audio.enabled = false; in dce_v10_0_audio_fini()
1779 for (i = 0; i < adev->mode_info.num_dig; i++) in dce_v10_0_afmt_init()
1780 adev->mode_info.afmt[i] = NULL; in dce_v10_0_afmt_init()
1783 for (i = 0; i < adev->mode_info.num_dig; i++) { in dce_v10_0_afmt_init()
1784 adev->mode_info.afmt[i] = kzalloc(sizeof(struct amdgpu_afmt), GFP_KERNEL); in dce_v10_0_afmt_init()
1785 if (adev->mode_info.afmt[i]) { in dce_v10_0_afmt_init()
1786 adev->mode_info.afmt[i]->offset = dig_offsets[i]; in dce_v10_0_afmt_init()
1787 adev->mode_info.afmt[i]->id = i; in dce_v10_0_afmt_init()
1791 kfree(adev->mode_info.afmt[j]); in dce_v10_0_afmt_init()
1792 adev->mode_info.afmt[j] = NULL; in dce_v10_0_afmt_init()
1804 for (i = 0; i < adev->mode_info.num_dig; i++) { in dce_v10_0_afmt_fini()
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()
2578 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v10_0_crtc_disable()
2579 if (adev->mode_info.crtcs[i] && in dce_v10_0_crtc_disable()
2580 adev->mode_info.crtcs[i]->enabled && in dce_v10_0_crtc_disable()
2582 amdgpu_crtc->pll_id == adev->mode_info.crtcs[i]->pll_id) { in dce_v10_0_crtc_disable()
2729 adev->mode_info.crtcs[index] = amdgpu_crtc; in dce_v10_0_crtc_init()
2777 adev->mode_info.num_crtc = dce_v10_0_get_num_crtc(adev); in dce_v10_0_early_init()
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()
2800 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v10_0_sw_init()
2837 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v10_0_sw_init()
2861 r = drm_vblank_init(adev_to_drm(adev), adev->mode_info.num_crtc); in dce_v10_0_sw_init()
2870 adev->mode_info.mode_config_initialized = true; in dce_v10_0_sw_init()
2878 drm_edid_free(adev->mode_info.bios_hardcoded_edid); in dce_v10_0_sw_fini()
2887 adev->mode_info.mode_config_initialized = false; in dce_v10_0_sw_fini()
2908 for (i = 0; i < adev->mode_info.audio.num_pins; i++) { in dce_v10_0_hw_init()
2909 dce_v10_0_audio_enable(adev, &adev->mode_info.audio.pin[i], false); in dce_v10_0_hw_init()
2924 for (i = 0; i < adev->mode_info.audio.num_pins; i++) { in dce_v10_0_hw_fini()
2925 dce_v10_0_audio_enable(adev, &adev->mode_info.audio.pin[i], false); in dce_v10_0_hw_fini()
2944 adev->mode_info.bl_level = in dce_v10_0_suspend()
2956 adev->mode_info.bl_level); in dce_v10_0_resume()
2961 if (adev->mode_info.bl_encoder) { in dce_v10_0_resume()
2963 adev->mode_info.bl_encoder); in dce_v10_0_resume()
2964 amdgpu_display_backlight_set_level(adev, adev->mode_info.bl_encoder, in dce_v10_0_resume()
3018 if (crtc >= adev->mode_info.num_crtc) { in dce_v10_0_set_crtc_vblank_interrupt_state()
3047 if (crtc >= adev->mode_info.num_crtc) { in dce_v10_0_set_crtc_vline_interrupt_state()
3077 if (hpd >= adev->mode_info.num_hpd) { in dce_v10_0_set_hpd_irq_state()
3155 if (type >= adev->mode_info.num_crtc) { in dce_v10_0_set_pageflip_irq_state()
3181 amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v10_0_pageflip_irq()
3183 if (crtc_id >= adev->mode_info.num_crtc) { in dce_v10_0_pageflip_irq()
3229 if (hpd >= adev->mode_info.num_hpd) { in dce_v10_0_hpd_int_ack()
3244 if (crtc >= adev->mode_info.num_crtc) { in dce_v10_0_crtc_vblank_int_ack()
3259 if (crtc >= adev->mode_info.num_crtc) { in dce_v10_0_crtc_vline_int_ack()
3314 if (entry->src_data[0] >= adev->mode_info.num_hpd) { in dce_v10_0_hpd_irq()
3395 dig->afmt = adev->mode_info.afmt[dig->dig_encoder]; in dce_v10_0_encoder_prepare()
3543 switch (adev->mode_info.num_crtc) { in dce_v10_0_encoder_add()
3638 adev->mode_info.funcs = &dce_v10_0_display_funcs; in dce_v10_0_set_display_funcs()
3658 if (adev->mode_info.num_crtc > 0) in dce_v10_0_set_irq_funcs()
3659 adev->crtc_irq.num_types = AMDGPU_CRTC_IRQ_VLINE1 + adev->mode_info.num_crtc; in dce_v10_0_set_irq_funcs()
3664 adev->pageflip_irq.num_types = adev->mode_info.num_crtc; in dce_v10_0_set_irq_funcs()
3667 adev->hpd_irq.num_types = adev->mode_info.num_hpd; in dce_v10_0_set_irq_funcs()