Lines Matching refs:rdev

37 radeon_atom_get_backlight_level_from_reg(struct radeon_device *rdev)  in radeon_atom_get_backlight_level_from_reg()  argument
42 if (rdev->family >= CHIP_R600) in radeon_atom_get_backlight_level_from_reg()
54 radeon_atom_set_backlight_level_to_reg(struct radeon_device *rdev, in radeon_atom_set_backlight_level_to_reg() argument
59 if (rdev->family >= CHIP_R600) in radeon_atom_set_backlight_level_to_reg()
68 if (rdev->family >= CHIP_R600) in radeon_atom_set_backlight_level_to_reg()
78 struct radeon_device *rdev = dev->dev_private; in atombios_get_backlight_level() local
80 if (!(rdev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU)) in atombios_get_backlight_level()
83 return radeon_atom_get_backlight_level_from_reg(rdev); in atombios_get_backlight_level()
91 struct radeon_device *rdev = dev->dev_private; in atombios_set_backlight_level() local
96 if (!(rdev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU)) in atombios_set_backlight_level()
103 radeon_atom_set_backlight_level_to_reg(rdev, dig->backlight_level); in atombios_set_backlight_level()
111 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_backlight_level()
114 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_backlight_level()
116 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_backlight_level()
168 struct radeon_device *rdev = dev->dev_private; in radeon_atom_backlight_get_brightness() local
170 return radeon_atom_get_backlight_level_from_reg(rdev); in radeon_atom_backlight_get_brightness()
182 struct radeon_device *rdev = dev->dev_private; in radeon_atom_backlight_init() local
192 if ((rdev->pdev->subsystem_vendor == PCI_VENDOR_ID_APPLE) && in radeon_atom_backlight_init()
193 (rdev->pdev->device == 0x6741)) in radeon_atom_backlight_init()
199 if (!rdev->is_atom_bios) in radeon_atom_backlight_init()
202 if (!(rdev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU)) in radeon_atom_backlight_init()
240 rdev->mode_info.bl_encoder = radeon_encoder; in radeon_atom_backlight_init()
252 struct radeon_device *rdev = dev->dev_private; in radeon_atom_backlight_exit() local
259 if (!rdev->is_atom_bios) in radeon_atom_backlight_exit()
262 if (!(rdev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU)) in radeon_atom_backlight_exit()
293 bool radeon_atom_get_tv_timings(struct radeon_device *rdev, int index,
302 struct radeon_device *rdev = dev->dev_private; in radeon_atom_mode_fixup() local
326 radeon_atom_get_tv_timings(rdev, 0, adjusted_mode); in radeon_atom_mode_fixup()
328 radeon_atom_get_tv_timings(rdev, 1, adjusted_mode); in radeon_atom_mode_fixup()
334 if (ASIC_IS_DCE3(rdev) && in radeon_atom_mode_fixup()
348 struct radeon_device *rdev = dev->dev_private; in atombios_dac_setup() local
392 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dac_setup()
400 struct radeon_device *rdev = dev->dev_private; in atombios_tv_setup() local
448 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_tv_setup()
489 struct radeon_device *rdev = dev->dev_private; in atombios_dvo_setup() local
497 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) in atombios_dvo_setup()
501 if (rdev->family <= CHIP_RV410) in atombios_dvo_setup()
549 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dvo_setup()
561 struct radeon_device *rdev = dev->dev_private; in atombios_digital_setup() local
593 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) in atombios_digital_setup()
667 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_digital_setup()
674 struct radeon_device *rdev = dev->dev_private; in atombios_get_encoder_mode() local
749 ASIC_IS_DCE4(rdev) && !ASIC_IS_DCE5(rdev)) in atombios_get_encoder_mode()
767 ASIC_IS_DCE4(rdev) && !ASIC_IS_DCE5(rdev)) in atombios_get_encoder_mode()
842 struct radeon_device *rdev = dev->dev_private; in atombios_dig_encoder_setup2() local
869 if (ASIC_IS_DCE4(rdev)) in atombios_dig_encoder_setup2()
878 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) in atombios_dig_encoder_setup2()
990 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dig_encoder_setup2()
1012 struct radeon_device *rdev = dev->dev_private; in atombios_dig_transmitter_setup2() local
1079 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) in atombios_dig_transmitter_setup2()
1108 if ((rdev->flags & RADEON_IS_IGP) && in atombios_dig_transmitter_setup2()
1217 if (is_dp && rdev->clock.dp_extclk) in atombios_dig_transmitter_setup2()
1277 if (rdev->clock.dp_extclk) in atombios_dig_transmitter_setup2()
1344 if (is_dp && rdev->clock.dp_extclk) in atombios_dig_transmitter_setup2()
1372 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dig_transmitter_setup2()
1386 struct radeon_device *rdev = dev->dev_private; in atombios_set_edp_panel_power() local
1394 if (!ASIC_IS_DCE4(rdev)) in atombios_set_edp_panel_power()
1401 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) in atombios_set_edp_panel_power()
1408 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_edp_panel_power()
1415 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) in atombios_set_edp_panel_power()
1436 struct radeon_device *rdev = dev->dev_private; in atombios_external_encoder_setup() local
1466 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) in atombios_external_encoder_setup()
1530 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_external_encoder_setup()
1537 struct radeon_device *rdev = dev->dev_private; in atombios_yuv_setup() local
1546 if (rdev->family >= CHIP_R600) in atombios_yuv_setup()
1565 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_yuv_setup()
1574 struct radeon_device *rdev = dev->dev_private; in radeon_atom_encoder_dpms_avivo() local
1629 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_atom_encoder_dpms_avivo()
1632 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_atom_encoder_dpms_avivo()
1634 if (rdev->mode_info.bl_encoder) { in radeon_atom_encoder_dpms_avivo()
1640 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_atom_encoder_dpms_avivo()
1648 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_atom_encoder_dpms_avivo()
1651 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_atom_encoder_dpms_avivo()
1661 struct radeon_device *rdev = dev->dev_private; in radeon_atom_encoder_dpms_dig() local
1676 !ASIC_IS_DCE5(rdev)) in radeon_atom_encoder_dpms_dig()
1682 if (ASIC_IS_DCE41(rdev) || ASIC_IS_DCE5(rdev)) { in radeon_atom_encoder_dpms_dig()
1694 if (ASIC_IS_DCE41(rdev) || ASIC_IS_DCE61(rdev)) in radeon_atom_encoder_dpms_dig()
1698 } else if (ASIC_IS_DCE4(rdev)) { in radeon_atom_encoder_dpms_dig()
1718 if (ASIC_IS_DCE4(rdev)) in radeon_atom_encoder_dpms_dig()
1722 if (rdev->mode_info.bl_encoder) in radeon_atom_encoder_dpms_dig()
1739 if (ASIC_IS_DCE4(rdev)) { in radeon_atom_encoder_dpms_dig()
1752 if (ASIC_IS_DCE4(rdev)) { in radeon_atom_encoder_dpms_dig()
1779 struct radeon_device *rdev = dev->dev_private; in radeon_atom_encoder_dpms() local
1811 if (ASIC_IS_DCE5(rdev)) { in radeon_atom_encoder_dpms()
1822 } else if (ASIC_IS_DCE3(rdev)) in radeon_atom_encoder_dpms()
1829 if (ASIC_IS_DCE5(rdev)) { in radeon_atom_encoder_dpms()
1860 struct radeon_device *rdev = dev->dev_private; in atombios_set_encoder_crtc_source() local
1870 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) in atombios_set_encoder_crtc_source()
1878 if (ASIC_IS_AVIVO(rdev)) in atombios_set_encoder_crtc_source()
1999 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_encoder_crtc_source()
2009 struct radeon_device *rdev = dev->dev_private; in atombios_set_mst_encoder_crtc_source() local
2017 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) in atombios_set_mst_encoder_crtc_source()
2049 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_mst_encoder_crtc_source()
2057 struct radeon_device *rdev = dev->dev_private; in atombios_apply_encoder_quirks() local
2076 if (ASIC_IS_AVIVO(rdev) && in atombios_apply_encoder_quirks()
2078 if (ASIC_IS_DCE8(rdev)) { in atombios_apply_encoder_quirks()
2084 } else if (ASIC_IS_DCE4(rdev)) { in atombios_apply_encoder_quirks()
2100 void radeon_atom_release_dig_encoder(struct radeon_device *rdev, int enc_idx) in radeon_atom_release_dig_encoder() argument
2104 rdev->mode_info.active_encoders &= ~(1 << enc_idx); in radeon_atom_release_dig_encoder()
2110 struct radeon_device *rdev = dev->dev_private; in radeon_atom_pick_dig_encoder() local
2122 if (ASIC_IS_DCE6(rdev)) { in radeon_atom_pick_dig_encoder()
2148 } else if (ASIC_IS_DCE4(rdev)) { in radeon_atom_pick_dig_encoder()
2150 if (ASIC_IS_DCE41(rdev) && !ASIC_IS_DCE61(rdev)) { in radeon_atom_pick_dig_encoder()
2152 if (rdev->family == CHIP_PALM) { in radeon_atom_pick_dig_encoder()
2186 if (ASIC_IS_DCE32(rdev)) { in radeon_atom_pick_dig_encoder()
2222 if (rdev->mode_info.active_encoders & (1 << enc_idx)) { in radeon_atom_pick_dig_encoder()
2225 rdev->mode_info.active_encoders |= (1 << enc_idx); in radeon_atom_pick_dig_encoder()
2231 radeon_atom_encoder_init(struct radeon_device *rdev) in radeon_atom_encoder_init() argument
2233 struct drm_device *dev = rdev->ddev; in radeon_atom_encoder_init()
2252 if (ext_encoder && (ASIC_IS_DCE41(rdev) || ASIC_IS_DCE61(rdev))) in radeon_atom_encoder_init()
2264 struct radeon_device *rdev = dev->dev_private; in radeon_atom_encoder_mode_set() local
2274 if (ASIC_IS_AVIVO(rdev) && !ASIC_IS_DCE4(rdev)) { in radeon_atom_encoder_mode_set()
2327 struct radeon_device *rdev = dev->dev_private; in atombios_dac_load_detect() local
2340 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) in atombios_dac_load_detect()
2365 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dac_load_detect()
2376 struct radeon_device *rdev = dev->dev_private; in radeon_atom_dac_detect() local
2386 if (rdev->family >= CHIP_R600) in radeon_atom_dac_detect()
2417 struct radeon_device *rdev = dev->dev_private; in radeon_atom_dig_detect() local
2423 if (!ASIC_IS_DCE4(rdev)) in radeon_atom_dig_detect()
2474 struct radeon_device *rdev = encoder->dev->dev_private; in radeon_atom_encoder_prepare() local
2485 radeon_atom_release_dig_encoder(rdev, dig->dig_encoder); in radeon_atom_encoder_prepare()
2488 if (rdev->family >= CHIP_R600) in radeon_atom_encoder_prepare()
2489 dig->afmt = rdev->mode_info.afmt[dig->dig_encoder]; in radeon_atom_encoder_prepare()
2492 dig->afmt = rdev->mode_info.afmt[0]; in radeon_atom_encoder_prepare()
2515 if (ASIC_IS_DCE8(rdev)) in radeon_atom_encoder_prepare()
2517 else if (ASIC_IS_DCE4(rdev)) in radeon_atom_encoder_prepare()
2519 else if (ASIC_IS_DCE3(rdev)) in radeon_atom_encoder_prepare()
2521 else if (ASIC_IS_AVIVO(rdev)) in radeon_atom_encoder_prepare()
2535 struct radeon_device *rdev = dev->dev_private; in radeon_atom_encoder_disable() local
2543 if (!ASIC_IS_DCE3(rdev)) { in radeon_atom_encoder_disable()
2589 if (rdev->asic->display.hdmi_enable) in radeon_atom_encoder_disable()
2590 radeon_hdmi_enable(rdev, encoder, false); in radeon_atom_encoder_disable()
2594 radeon_atom_release_dig_encoder(rdev, dig->dig_encoder); in radeon_atom_encoder_disable()
2686 struct radeon_device *rdev = dev->dev_private; in radeon_atombios_set_dac_info() local
2692 dac->tv_std = radeon_atombios_get_tv_info(rdev); in radeon_atombios_set_dac_info()
2723 struct radeon_device *rdev = dev->dev_private; in radeon_add_atom_encoder() local
2743 switch (rdev->num_crtc) { in radeon_add_atom_encoder()