Lines Matching refs:encoder

115 static void radeon_property_change_mode(struct drm_encoder *encoder)  in radeon_property_change_mode()  argument
117 struct drm_crtc *crtc = encoder->crtc; in radeon_property_change_mode()
167 struct drm_encoder *encoder = connector_funcs->best_encoder(connector); in radeon_get_monitor_bpc() local
168 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_get_monitor_bpc()
254 struct drm_encoder *encoder = NULL; in radeon_connector_update_scratch_regs() local
265 encoder = drm_encoder_find(connector->dev, in radeon_connector_update_scratch_regs()
267 if (!encoder) in radeon_connector_update_scratch_regs()
270 if ((encoder == best_encoder) && (status == connector_status_connected)) in radeon_connector_update_scratch_regs()
276 radeon_atombios_connected_scratch_regs(connector, encoder, connected); in radeon_connector_update_scratch_regs()
278 radeon_combios_connected_scratch_regs(connector, encoder, connected); in radeon_connector_update_scratch_regs()
285 struct drm_encoder *encoder; in radeon_find_encoder() local
292 encoder = drm_encoder_find(connector->dev, connector->encoder_ids[i]); in radeon_find_encoder()
293 if (!encoder) in radeon_find_encoder()
296 if (encoder->encoder_type == encoder_type) in radeon_find_encoder()
297 return encoder; in radeon_find_encoder()
407 struct drm_encoder *encoder = radeon_best_single_encoder(connector); in radeon_get_native_mode() local
410 if (encoder == NULL) in radeon_get_native_mode()
413 radeon_encoder = to_radeon_encoder(encoder); in radeon_get_native_mode()
434 struct drm_encoder *encoder, in radeon_connector_analog_encoder_conflict_solve() argument
453 if (conflict->encoder_ids[i] == encoder->base.id) { in radeon_connector_analog_encoder_conflict_solve()
482 static struct drm_display_mode *radeon_fp_native_mode(struct drm_encoder *encoder) in radeon_fp_native_mode() argument
484 struct drm_device *dev = encoder->dev; in radeon_fp_native_mode()
485 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_fp_native_mode()
513 static void radeon_add_common_modes(struct drm_encoder *encoder, struct drm_connector *connector) in radeon_add_common_modes() argument
515 struct drm_device *dev = encoder->dev; in radeon_add_common_modes()
516 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_add_common_modes()
569 struct drm_encoder *encoder; in radeon_connector_set_property() local
577 encoder = radeon_find_encoder(connector, DRM_MODE_ENCODER_TMDS); in radeon_connector_set_property()
578 if (!encoder) in radeon_connector_set_property()
581 radeon_encoder = to_radeon_encoder(encoder); in radeon_connector_set_property()
597 encoder = radeon_find_encoder(connector, DRM_MODE_ENCODER_TMDS); in radeon_connector_set_property()
598 if (!encoder) in radeon_connector_set_property()
601 radeon_encoder = to_radeon_encoder(encoder); in radeon_connector_set_property()
612 encoder = radeon_find_encoder(connector, DRM_MODE_ENCODER_TMDS); in radeon_connector_set_property()
613 if (!encoder) in radeon_connector_set_property()
616 radeon_encoder = to_radeon_encoder(encoder); in radeon_connector_set_property()
626 encoder = radeon_find_encoder(connector, DRM_MODE_ENCODER_TMDS); in radeon_connector_set_property()
627 if (!encoder) in radeon_connector_set_property()
630 radeon_encoder = to_radeon_encoder(encoder); in radeon_connector_set_property()
640 encoder = radeon_find_encoder(connector, DRM_MODE_ENCODER_TMDS); in radeon_connector_set_property()
641 if (!encoder) in radeon_connector_set_property()
644 radeon_encoder = to_radeon_encoder(encoder); in radeon_connector_set_property()
654 encoder = radeon_find_encoder(connector, DRM_MODE_ENCODER_TMDS); in radeon_connector_set_property()
655 if (!encoder) in radeon_connector_set_property()
658 radeon_encoder = to_radeon_encoder(encoder); in radeon_connector_set_property()
667 encoder = radeon_find_encoder(connector, DRM_MODE_ENCODER_TVDAC); in radeon_connector_set_property()
668 if (!encoder) { in radeon_connector_set_property()
669 encoder = radeon_find_encoder(connector, DRM_MODE_ENCODER_DAC); in radeon_connector_set_property()
672 if (!encoder) in radeon_connector_set_property()
675 radeon_encoder = to_radeon_encoder(encoder); in radeon_connector_set_property()
704 encoder = radeon_find_encoder(connector, DRM_MODE_ENCODER_TMDS); in radeon_connector_set_property()
705 if (!encoder) in radeon_connector_set_property()
708 radeon_encoder = to_radeon_encoder(encoder); in radeon_connector_set_property()
729 if (connector->encoder) in radeon_connector_set_property()
730 radeon_encoder = to_radeon_encoder(connector->encoder); in radeon_connector_set_property()
756 if (connector->encoder) in radeon_connector_set_property()
757 radeon_encoder = to_radeon_encoder(connector->encoder); in radeon_connector_set_property()
768 if (connector->encoder->crtc) { in radeon_connector_set_property()
769 struct drm_crtc *crtc = connector->encoder->crtc; in radeon_connector_set_property()
782 static void radeon_fixup_lvds_native_mode(struct drm_encoder *encoder, in radeon_fixup_lvds_native_mode() argument
785 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_fixup_lvds_native_mode()
819 struct drm_encoder *encoder; in radeon_lvds_get_modes() local
826 encoder = radeon_best_single_encoder(connector); in radeon_lvds_get_modes()
827 if (encoder) { in radeon_lvds_get_modes()
828 radeon_fixup_lvds_native_mode(encoder, connector); in radeon_lvds_get_modes()
830 radeon_add_common_modes(encoder, connector); in radeon_lvds_get_modes()
835 encoder = radeon_best_single_encoder(connector); in radeon_lvds_get_modes()
836 if (!encoder) in radeon_lvds_get_modes()
840 mode = radeon_fp_native_mode(encoder); in radeon_lvds_get_modes()
848 radeon_add_common_modes(encoder, connector); in radeon_lvds_get_modes()
857 struct drm_encoder *encoder = radeon_best_single_encoder(connector); in radeon_lvds_mode_valid() local
862 if (encoder) { in radeon_lvds_mode_valid()
863 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_lvds_mode_valid()
890 struct drm_encoder *encoder = radeon_best_single_encoder(connector); in radeon_lvds_detect() local
898 if (encoder) { in radeon_lvds_detect()
899 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_lvds_detect()
947 if (connector->encoder) in radeon_lvds_set_property()
948 radeon_encoder = to_radeon_encoder(connector->encoder); in radeon_lvds_set_property()
1017 struct drm_encoder *encoder; in radeon_vga_detect() local
1027 encoder = radeon_best_single_encoder(connector); in radeon_vga_detect()
1028 if (!encoder) in radeon_vga_detect()
1068 if (radeon_connector->dac_load_detect && encoder) { in radeon_vga_detect()
1069 encoder_funcs = encoder->helper_private; in radeon_vga_detect()
1070 ret = encoder_funcs->detect(encoder, connector); in radeon_vga_detect()
1077 ret = radeon_connector_analog_encoder_conflict_solve(connector, encoder, ret, true); in radeon_vga_detect()
1117 struct drm_encoder *encoder; in radeon_tv_get_modes() local
1119 encoder = radeon_best_single_encoder(connector); in radeon_tv_get_modes()
1120 if (!encoder) in radeon_tv_get_modes()
1126 radeon_add_common_modes(encoder, connector); in radeon_tv_get_modes()
1147 struct drm_encoder *encoder; in radeon_tv_detect() local
1160 encoder = radeon_best_single_encoder(connector); in radeon_tv_detect()
1161 if (!encoder) in radeon_tv_detect()
1164 encoder_funcs = encoder->helper_private; in radeon_tv_detect()
1165 ret = encoder_funcs->detect(encoder, connector); in radeon_tv_detect()
1168 ret = radeon_connector_analog_encoder_conflict_solve(connector, encoder, ret, false); in radeon_tv_detect()
1227 struct drm_encoder *encoder = NULL; in radeon_dvi_detect() local
1330 encoder = drm_encoder_find(connector->dev, in radeon_dvi_detect()
1332 if (!encoder) in radeon_dvi_detect()
1335 if (encoder->encoder_type != DRM_MODE_ENCODER_DAC && in radeon_dvi_detect()
1336 encoder->encoder_type != DRM_MODE_ENCODER_TVDAC) in radeon_dvi_detect()
1339 encoder_funcs = encoder->helper_private; in radeon_dvi_detect()
1344 ret = encoder_funcs->detect(encoder, connector); in radeon_dvi_detect()
1355 lret = encoder_funcs->detect(encoder, connector); in radeon_dvi_detect()
1356 DRM_DEBUG_KMS("load_detect %x returned: %x\n",encoder->encoder_type,lret); in radeon_dvi_detect()
1366 encoder) { in radeon_dvi_detect()
1367 ret = radeon_connector_analog_encoder_conflict_solve(connector, encoder, ret, true); in radeon_dvi_detect()
1391 encoder = connector_funcs->best_encoder(connector); in radeon_dvi_detect()
1392 if (encoder && (encoder->encoder_type == DRM_MODE_ENCODER_TMDS)) { in radeon_dvi_detect()
1394 radeon_audio_detect(connector, encoder, ret); in radeon_dvi_detect()
1410 struct drm_encoder *encoder; in radeon_dvi_encoder() local
1416 encoder = drm_encoder_find(connector->dev, connector->encoder_ids[i]); in radeon_dvi_encoder()
1417 if (!encoder) in radeon_dvi_encoder()
1421 if (encoder->encoder_type == DRM_MODE_ENCODER_TMDS) in radeon_dvi_encoder()
1422 return encoder; in radeon_dvi_encoder()
1424 if (encoder->encoder_type == DRM_MODE_ENCODER_DAC || in radeon_dvi_encoder()
1425 encoder->encoder_type == DRM_MODE_ENCODER_TVDAC) in radeon_dvi_encoder()
1426 return encoder; in radeon_dvi_encoder()
1505 struct drm_encoder *encoder = radeon_best_single_encoder(connector); in radeon_dp_get_modes() local
1525 if (encoder) in radeon_dp_get_modes()
1526 radeon_atom_ext_encoder_setup_ddc(encoder); in radeon_dp_get_modes()
1533 if (encoder) { in radeon_dp_get_modes()
1534 radeon_fixup_lvds_native_mode(encoder, connector); in radeon_dp_get_modes()
1536 radeon_add_common_modes(encoder, connector); in radeon_dp_get_modes()
1541 if (!encoder) in radeon_dp_get_modes()
1545 mode = radeon_fp_native_mode(encoder); in radeon_dp_get_modes()
1553 radeon_add_common_modes(encoder, connector); in radeon_dp_get_modes()
1559 if (encoder) in radeon_dp_get_modes()
1560 radeon_atom_ext_encoder_setup_ddc(encoder); in radeon_dp_get_modes()
1573 struct drm_encoder *encoder; in radeon_connector_encoder_get_dp_bridge_encoder_id() local
1581 encoder = drm_encoder_find(connector->dev, connector->encoder_ids[i]); in radeon_connector_encoder_get_dp_bridge_encoder_id()
1582 if (!encoder) in radeon_connector_encoder_get_dp_bridge_encoder_id()
1585 radeon_encoder = to_radeon_encoder(encoder); in radeon_connector_encoder_get_dp_bridge_encoder_id()
1601 struct drm_encoder *encoder; in radeon_connector_encoder_is_hbr2() local
1610 encoder = drm_encoder_find(connector->dev, connector->encoder_ids[i]); in radeon_connector_encoder_is_hbr2()
1611 if (!encoder) in radeon_connector_encoder_is_hbr2()
1614 radeon_encoder = to_radeon_encoder(encoder); in radeon_connector_encoder_is_hbr2()
1644 struct drm_encoder *encoder = radeon_best_single_encoder(connector); in radeon_dp_detect() local
1663 if (encoder) { in radeon_dp_detect()
1664 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_dp_detect()
1693 if (encoder) { in radeon_dp_detect()
1695 radeon_atom_ext_encoder_setup_ddc(encoder); in radeon_dp_detect()
1700 const struct drm_encoder_helper_funcs *encoder_funcs = encoder->helper_private; in radeon_dp_detect()
1701 ret = encoder_funcs->detect(encoder, connector); in radeon_dp_detect()
1733 if ((radeon_audio != 0) && encoder) { in radeon_dp_detect()
1735 radeon_audio_detect(connector, encoder, ret); in radeon_dp_detect()
1757 struct drm_encoder *encoder = radeon_best_single_encoder(connector); in radeon_dp_mode_valid() local
1762 if (encoder) { in radeon_dp_mode_valid()
1763 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_dp_mode_valid()
1847 struct drm_encoder *encoder; in radeon_add_atom_connector() local
1885 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in radeon_add_atom_connector()
1886 radeon_encoder = to_radeon_encoder(encoder); in radeon_add_atom_connector()