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
422 if (!radeon_connector->con_priv) in radeon_dp_get_panel_mode()
427 if (drm_dp_dpcd_readb(&radeon_connector->ddc_bus->aux, in radeon_dp_get_panel_mode()
439 if (drm_dp_dpcd_readb(&radeon_connector->ddc_bus->aux, in radeon_dp_get_panel_mode()
452 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_set_link_config() local
456 if (!radeon_connector->con_priv) in radeon_dp_set_link_config()
458 dig_connector = radeon_connector->con_priv; in radeon_dp_set_link_config()
476 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_mode_valid_helper() local
485 if (!radeon_connector->con_priv) in radeon_dp_mode_valid_helper()
487 dig_connector = radeon_connector->con_priv; in radeon_dp_mode_valid_helper()
503 bool radeon_dp_needs_link_train(struct radeon_connector *radeon_connector) in radeon_dp_needs_link_train() argument
506 struct radeon_connector_atom_dig *dig = radeon_connector->con_priv; in radeon_dp_needs_link_train()
508 if (drm_dp_dpcd_read_link_status(&radeon_connector->ddc_bus->aux, link_status) in radeon_dp_needs_link_train()
519 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_set_rx_power_state() local
522 if (!radeon_connector->con_priv) in radeon_dp_set_rx_power_state()
525 dig_connector = radeon_connector->con_priv; in radeon_dp_set_rx_power_state()
529 drm_dp_dpcd_writeb(&radeon_connector->ddc_bus->aux, in radeon_dp_set_rx_power_state()
790 struct radeon_connector *radeon_connector; in radeon_dp_link_train() local
800 radeon_connector = to_radeon_connector(connector); in radeon_dp_link_train()
801 if (!radeon_connector->con_priv) in radeon_dp_link_train()
803 dig_connector = radeon_connector->con_priv; in radeon_dp_link_train()
830 if (drm_dp_dpcd_readb(&radeon_connector->ddc_bus->aux, DP_MAX_LANE_COUNT, &tmp) in radeon_dp_link_train()
846 dp_info.aux = &radeon_connector->ddc_bus->aux; in radeon_dp_link_train()