Lines Matching refs:radeon_connector
227 void radeon_dp_aux_init(struct radeon_connector *radeon_connector) in radeon_dp_aux_init() argument
229 struct drm_device *dev = radeon_connector->base.dev; in radeon_dp_aux_init()
233 radeon_connector->ddc_bus->rec.hpd = radeon_connector->hpd.hpd; in radeon_dp_aux_init()
234 radeon_connector->ddc_bus->aux.dev = radeon_connector->base.kdev; in radeon_dp_aux_init()
237 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_native; in radeon_dp_aux_init()
239 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_atom; in radeon_dp_aux_init()
241 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_atom; in radeon_dp_aux_init()
244 ret = drm_dp_aux_register(&radeon_connector->ddc_bus->aux); in radeon_dp_aux_init()
246 radeon_connector->ddc_bus->has_aux = true; in radeon_dp_aux_init()
360 u8 radeon_dp_getsinktype(struct radeon_connector *radeon_connector) in radeon_dp_getsinktype() argument
362 struct drm_device *dev = radeon_connector->base.dev; in radeon_dp_getsinktype()
366 radeon_connector->ddc_bus->rec.i2c_id, 0); in radeon_dp_getsinktype()
369 static void radeon_dp_probe_oui(struct radeon_connector *radeon_connector) in radeon_dp_probe_oui() argument
371 struct radeon_connector_atom_dig *dig_connector = radeon_connector->con_priv; in radeon_dp_probe_oui()
377 if (drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, DP_SINK_OUI, buf, 3) == 3) in radeon_dp_probe_oui()
381 if (drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, DP_BRANCH_OUI, buf, 3) == 3) in radeon_dp_probe_oui()
386 bool radeon_dp_getdpcd(struct radeon_connector *radeon_connector) in radeon_dp_getdpcd() argument
388 struct radeon_connector_atom_dig *dig_connector = radeon_connector->con_priv; in radeon_dp_getdpcd()
392 ret = drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, DP_DPCD_REV, msg, in radeon_dp_getdpcd()
400 radeon_dp_probe_oui(radeon_connector); in radeon_dp_getdpcd()
414 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_get_panel_mode() local
423 if (!radeon_connector->con_priv) in radeon_dp_get_panel_mode()
426 dig_connector = radeon_connector->con_priv; in radeon_dp_get_panel_mode()
430 if (drm_dp_dpcd_readb(&radeon_connector->ddc_bus->aux, in radeon_dp_get_panel_mode()
442 if (drm_dp_dpcd_readb(&radeon_connector->ddc_bus->aux, in radeon_dp_get_panel_mode()
455 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_set_link_config() local
459 if (!radeon_connector->con_priv) in radeon_dp_set_link_config()
461 dig_connector = radeon_connector->con_priv; in radeon_dp_set_link_config()
479 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_mode_valid_helper() local
488 if (!radeon_connector->con_priv) in radeon_dp_mode_valid_helper()
490 dig_connector = radeon_connector->con_priv; in radeon_dp_mode_valid_helper()
506 bool radeon_dp_needs_link_train(struct radeon_connector *radeon_connector) in radeon_dp_needs_link_train() argument
509 struct radeon_connector_atom_dig *dig = radeon_connector->con_priv; in radeon_dp_needs_link_train()
511 if (drm_dp_dpcd_read_link_status(&radeon_connector->ddc_bus->aux, link_status) in radeon_dp_needs_link_train()
522 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_set_rx_power_state() local
525 if (!radeon_connector->con_priv) in radeon_dp_set_rx_power_state()
528 dig_connector = radeon_connector->con_priv; in radeon_dp_set_rx_power_state()
532 drm_dp_dpcd_writeb(&radeon_connector->ddc_bus->aux, in radeon_dp_set_rx_power_state()
793 struct radeon_connector *radeon_connector; in radeon_dp_link_train() local
803 radeon_connector = to_radeon_connector(connector); in radeon_dp_link_train()
804 if (!radeon_connector->con_priv) in radeon_dp_link_train()
806 dig_connector = radeon_connector->con_priv; in radeon_dp_link_train()
834 if (drm_dp_dpcd_readb(&radeon_connector->ddc_bus->aux, DP_MAX_LANE_COUNT, &tmp) in radeon_dp_link_train()
850 dp_info.aux = &radeon_connector->ddc_bus->aux; in radeon_dp_link_train()