Lines Matching refs:radeon_connector

229 void radeon_dp_aux_init(struct radeon_connector *radeon_connector)  in radeon_dp_aux_init()  argument
231 struct drm_device *dev = radeon_connector->base.dev; in radeon_dp_aux_init()
235 radeon_connector->ddc_bus->rec.hpd = radeon_connector->hpd.hpd; in radeon_dp_aux_init()
236 radeon_connector->ddc_bus->aux.dev = radeon_connector->base.kdev; in radeon_dp_aux_init()
239 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_native; in radeon_dp_aux_init()
241 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_atom; in radeon_dp_aux_init()
243 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_atom; in radeon_dp_aux_init()
246 ret = drm_dp_aux_register(&radeon_connector->ddc_bus->aux); in radeon_dp_aux_init()
248 radeon_connector->ddc_bus->has_aux = true; in radeon_dp_aux_init()
396 u8 radeon_dp_getsinktype(struct radeon_connector *radeon_connector) in radeon_dp_getsinktype() argument
398 struct drm_device *dev = radeon_connector->base.dev; in radeon_dp_getsinktype()
402 radeon_connector->ddc_bus->rec.i2c_id, 0); in radeon_dp_getsinktype()
405 static void radeon_dp_probe_oui(struct radeon_connector *radeon_connector) in radeon_dp_probe_oui() argument
407 struct radeon_connector_atom_dig *dig_connector = radeon_connector->con_priv; in radeon_dp_probe_oui()
413 if (drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, DP_SINK_OUI, buf, 3) == 3) in radeon_dp_probe_oui()
417 if (drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, DP_BRANCH_OUI, buf, 3) == 3) in radeon_dp_probe_oui()
422 bool radeon_dp_getdpcd(struct radeon_connector *radeon_connector) in radeon_dp_getdpcd() argument
424 struct radeon_connector_atom_dig *dig_connector = radeon_connector->con_priv; in radeon_dp_getdpcd()
429 ret = drm_dp_dpcd_read(&radeon_connector->ddc_bus->aux, DP_DPCD_REV, msg, in radeon_dp_getdpcd()
437 radeon_dp_probe_oui(radeon_connector); in radeon_dp_getdpcd()
451 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_get_panel_mode() local
460 if (!radeon_connector->con_priv) in radeon_dp_get_panel_mode()
463 dig_connector = radeon_connector->con_priv; in radeon_dp_get_panel_mode()
467 if (drm_dp_dpcd_readb(&radeon_connector->ddc_bus->aux, in radeon_dp_get_panel_mode()
479 if (drm_dp_dpcd_readb(&radeon_connector->ddc_bus->aux, in radeon_dp_get_panel_mode()
492 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_set_link_config() local
495 if (!radeon_connector->con_priv) in radeon_dp_set_link_config()
497 dig_connector = radeon_connector->con_priv; in radeon_dp_set_link_config()
511 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_mode_valid_helper() local
519 if (!radeon_connector->con_priv) in radeon_dp_mode_valid_helper()
521 dig_connector = radeon_connector->con_priv; in radeon_dp_mode_valid_helper()
533 bool radeon_dp_needs_link_train(struct radeon_connector *radeon_connector) in radeon_dp_needs_link_train() argument
536 struct radeon_connector_atom_dig *dig = radeon_connector->con_priv; in radeon_dp_needs_link_train()
538 if (drm_dp_dpcd_read_link_status(&radeon_connector->ddc_bus->aux, link_status) in radeon_dp_needs_link_train()
549 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_set_rx_power_state() local
552 if (!radeon_connector->con_priv) in radeon_dp_set_rx_power_state()
555 dig_connector = radeon_connector->con_priv; in radeon_dp_set_rx_power_state()
559 drm_dp_dpcd_writeb(&radeon_connector->ddc_bus->aux, in radeon_dp_set_rx_power_state()
820 struct radeon_connector *radeon_connector; in radeon_dp_link_train() local
830 radeon_connector = to_radeon_connector(connector); in radeon_dp_link_train()
831 if (!radeon_connector->con_priv) in radeon_dp_link_train()
833 dig_connector = radeon_connector->con_priv; in radeon_dp_link_train()
861 if (drm_dp_dpcd_readb(&radeon_connector->ddc_bus->aux, DP_MAX_LANE_COUNT, &tmp) in radeon_dp_link_train()
877 dp_info.aux = &radeon_connector->ddc_bus->aux; in radeon_dp_link_train()