Lines Matching refs:mode_info
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()
450 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v11_0_is_display_hung()
1111 (adev->mode_info.disp_priority == 2)) { in dce_v11_0_program_watermarks()
1150 (adev->mode_info.disp_priority == 2)) { in dce_v11_0_program_watermarks()
1198 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v11_0_bandwidth_update()
1199 if (adev->mode_info.crtcs[i]->base.enabled) in dce_v11_0_bandwidth_update()
1202 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v11_0_bandwidth_update()
1203 mode = &adev->mode_info.crtcs[i]->base.mode; in dce_v11_0_bandwidth_update()
1204 lb_size = dce_v11_0_line_buffer_adjust(adev, adev->mode_info.crtcs[i], mode); in dce_v11_0_bandwidth_update()
1205 dce_v11_0_program_watermarks(adev, adev->mode_info.crtcs[i], in dce_v11_0_bandwidth_update()
1215 for (i = 0; i < adev->mode_info.audio.num_pins; i++) { in dce_v11_0_audio_get_connected_pins()
1216 offset = adev->mode_info.audio.pin[i].offset; in dce_v11_0_audio_get_connected_pins()
1222 adev->mode_info.audio.pin[i].connected = false; in dce_v11_0_audio_get_connected_pins()
1224 adev->mode_info.audio.pin[i].connected = true; in dce_v11_0_audio_get_connected_pins()
1234 for (i = 0; i < adev->mode_info.audio.num_pins; i++) { in dce_v11_0_audio_get_pin()
1235 if (adev->mode_info.audio.pin[i].connected) in dce_v11_0_audio_get_pin()
1236 return &adev->mode_info.audio.pin[i]; in dce_v11_0_audio_get_pin()
1476 adev->mode_info.audio.enabled = true; in dce_v11_0_audio_init()
1481 adev->mode_info.audio.num_pins = 7; in dce_v11_0_audio_init()
1485 adev->mode_info.audio.num_pins = 8; in dce_v11_0_audio_init()
1489 adev->mode_info.audio.num_pins = 6; in dce_v11_0_audio_init()
1495 for (i = 0; i < adev->mode_info.audio.num_pins; i++) { in dce_v11_0_audio_init()
1496 adev->mode_info.audio.pin[i].channels = -1; in dce_v11_0_audio_init()
1497 adev->mode_info.audio.pin[i].rate = -1; in dce_v11_0_audio_init()
1498 adev->mode_info.audio.pin[i].bits_per_sample = -1; in dce_v11_0_audio_init()
1499 adev->mode_info.audio.pin[i].status_bits = 0; in dce_v11_0_audio_init()
1500 adev->mode_info.audio.pin[i].category_code = 0; in dce_v11_0_audio_init()
1501 adev->mode_info.audio.pin[i].connected = false; in dce_v11_0_audio_init()
1502 adev->mode_info.audio.pin[i].offset = pin_offsets[i]; in dce_v11_0_audio_init()
1503 adev->mode_info.audio.pin[i].id = i; in dce_v11_0_audio_init()
1506 dce_v11_0_audio_enable(adev, &adev->mode_info.audio.pin[i], false); in dce_v11_0_audio_init()
1519 if (!adev->mode_info.audio.enabled) in dce_v11_0_audio_fini()
1522 for (i = 0; i < adev->mode_info.audio.num_pins; i++) in dce_v11_0_audio_fini()
1523 dce_v11_0_audio_enable(adev, &adev->mode_info.audio.pin[i], false); in dce_v11_0_audio_fini()
1525 adev->mode_info.audio.enabled = false; in dce_v11_0_audio_fini()
1828 for (i = 0; i < adev->mode_info.num_dig; i++) in dce_v11_0_afmt_init()
1829 adev->mode_info.afmt[i] = NULL; in dce_v11_0_afmt_init()
1832 for (i = 0; i < adev->mode_info.num_dig; i++) { in dce_v11_0_afmt_init()
1833 adev->mode_info.afmt[i] = kzalloc(sizeof(struct amdgpu_afmt), GFP_KERNEL); in dce_v11_0_afmt_init()
1834 if (adev->mode_info.afmt[i]) { in dce_v11_0_afmt_init()
1835 adev->mode_info.afmt[i]->offset = dig_offsets[i]; in dce_v11_0_afmt_init()
1836 adev->mode_info.afmt[i]->id = i; in dce_v11_0_afmt_init()
1840 kfree(adev->mode_info.afmt[j]); in dce_v11_0_afmt_init()
1841 adev->mode_info.afmt[j] = NULL; in dce_v11_0_afmt_init()
1853 for (i = 0; i < adev->mode_info.num_dig; i++) { in dce_v11_0_afmt_fini()
1854 kfree(adev->mode_info.afmt[i]); in dce_v11_0_afmt_fini()
1855 adev->mode_info.afmt[i] = NULL; in dce_v11_0_afmt_fini()
2662 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v11_0_crtc_disable()
2663 if (adev->mode_info.crtcs[i] && in dce_v11_0_crtc_disable()
2664 adev->mode_info.crtcs[i]->enabled && in dce_v11_0_crtc_disable()
2666 amdgpu_crtc->pll_id == adev->mode_info.crtcs[i]->pll_id) { in dce_v11_0_crtc_disable()
2842 adev->mode_info.crtcs[index] = amdgpu_crtc; in dce_v11_0_crtc_init()
2890 adev->mode_info.num_crtc = dce_v11_0_get_num_crtc(adev); in dce_v11_0_early_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()
2926 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v11_0_sw_init()
2964 for (i = 0; i < adev->mode_info.num_crtc; i++) { in dce_v11_0_sw_init()
2988 r = drm_vblank_init(adev_to_drm(adev), adev->mode_info.num_crtc); in dce_v11_0_sw_init()
2997 adev->mode_info.mode_config_initialized = true; in dce_v11_0_sw_init()
3005 drm_edid_free(adev->mode_info.bios_hardcoded_edid); in dce_v11_0_sw_fini()
3014 adev->mode_info.mode_config_initialized = false; in dce_v11_0_sw_fini()
3046 for (i = 0; i < adev->mode_info.audio.num_pins; i++) { in dce_v11_0_hw_init()
3047 dce_v11_0_audio_enable(adev, &adev->mode_info.audio.pin[i], false); in dce_v11_0_hw_init()
3062 for (i = 0; i < adev->mode_info.audio.num_pins; i++) { in dce_v11_0_hw_fini()
3063 dce_v11_0_audio_enable(adev, &adev->mode_info.audio.pin[i], false); in dce_v11_0_hw_fini()
3082 adev->mode_info.bl_level = in dce_v11_0_suspend()
3094 adev->mode_info.bl_level); in dce_v11_0_resume()
3099 if (adev->mode_info.bl_encoder) { in dce_v11_0_resume()
3101 adev->mode_info.bl_encoder); in dce_v11_0_resume()
3102 amdgpu_display_backlight_set_level(adev, adev->mode_info.bl_encoder, in dce_v11_0_resume()
3149 if (crtc >= adev->mode_info.num_crtc) { in dce_v11_0_set_crtc_vblank_interrupt_state()
3178 if (crtc >= adev->mode_info.num_crtc) { in dce_v11_0_set_crtc_vline_interrupt_state()
3208 if (hpd >= adev->mode_info.num_hpd) { in dce_v11_0_set_hpd_irq_state()
3286 if (type >= adev->mode_info.num_crtc) { in dce_v11_0_set_pageflip_irq_state()
3312 amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v11_0_pageflip_irq()
3314 if (crtc_id >= adev->mode_info.num_crtc) { in dce_v11_0_pageflip_irq()
3360 if (hpd >= adev->mode_info.num_hpd) { in dce_v11_0_hpd_int_ack()
3375 if (crtc < 0 || crtc >= adev->mode_info.num_crtc) { in dce_v11_0_crtc_vblank_int_ack()
3390 if (crtc < 0 || crtc >= adev->mode_info.num_crtc) { in dce_v11_0_crtc_vline_int_ack()
3446 if (entry->src_data[0] >= adev->mode_info.num_hpd) { in dce_v11_0_hpd_irq()
3526 dig->afmt = adev->mode_info.afmt[dig->dig_encoder]; in dce_v11_0_encoder_prepare()
3674 switch (adev->mode_info.num_crtc) { in dce_v11_0_encoder_add()
3775 adev->mode_info.funcs = &dce_v11_0_display_funcs; in dce_v11_0_set_display_funcs()
3795 if (adev->mode_info.num_crtc > 0) in dce_v11_0_set_irq_funcs()
3796 adev->crtc_irq.num_types = AMDGPU_CRTC_IRQ_VLINE1 + adev->mode_info.num_crtc; in dce_v11_0_set_irq_funcs()
3801 adev->pageflip_irq.num_types = adev->mode_info.num_crtc; in dce_v11_0_set_irq_funcs()
3804 adev->hpd_irq.num_types = adev->mode_info.num_hpd; in dce_v11_0_set_irq_funcs()