Lines Matching refs:amdgpu_connector
187 void amdgpu_atombios_dp_aux_init(struct amdgpu_connector *amdgpu_connector) in amdgpu_atombios_dp_aux_init() argument
189 amdgpu_connector->ddc_bus->rec.hpd = amdgpu_connector->hpd.hpd; in amdgpu_atombios_dp_aux_init()
190 amdgpu_connector->ddc_bus->aux.transfer = amdgpu_atombios_dp_aux_transfer; in amdgpu_atombios_dp_aux_init()
191 drm_dp_aux_init(&amdgpu_connector->ddc_bus->aux); in amdgpu_atombios_dp_aux_init()
192 amdgpu_connector->ddc_bus->has_aux = true; in amdgpu_atombios_dp_aux_init()
305 u8 amdgpu_atombios_dp_get_sinktype(struct amdgpu_connector *amdgpu_connector) in amdgpu_atombios_dp_get_sinktype() argument
307 struct drm_device *dev = amdgpu_connector->base.dev; in amdgpu_atombios_dp_get_sinktype()
311 amdgpu_connector->ddc_bus->rec.i2c_id, 0); in amdgpu_atombios_dp_get_sinktype()
314 static void amdgpu_atombios_dp_probe_oui(struct amdgpu_connector *amdgpu_connector) in amdgpu_atombios_dp_probe_oui() argument
316 struct amdgpu_connector_atom_dig *dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_probe_oui()
322 if (drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_SINK_OUI, buf, 3) == 3) in amdgpu_atombios_dp_probe_oui()
326 if (drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_BRANCH_OUI, buf, 3) == 3) in amdgpu_atombios_dp_probe_oui()
331 static void amdgpu_atombios_dp_ds_ports(struct amdgpu_connector *amdgpu_connector) in amdgpu_atombios_dp_ds_ports() argument
333 struct amdgpu_connector_atom_dig *dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_ds_ports()
337 ret = drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, in amdgpu_atombios_dp_ds_ports()
347 int amdgpu_atombios_dp_get_dpcd(struct amdgpu_connector *amdgpu_connector) in amdgpu_atombios_dp_get_dpcd() argument
349 struct amdgpu_connector_atom_dig *dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_get_dpcd()
353 ret = drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_DPCD_REV, in amdgpu_atombios_dp_get_dpcd()
361 amdgpu_atombios_dp_probe_oui(amdgpu_connector); in amdgpu_atombios_dp_get_dpcd()
362 amdgpu_atombios_dp_ds_ports(amdgpu_connector); in amdgpu_atombios_dp_get_dpcd()
373 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_dp_get_panel_mode() local
378 if (!amdgpu_connector->con_priv) in amdgpu_atombios_dp_get_panel_mode()
383 if (drm_dp_dpcd_readb(&amdgpu_connector->ddc_bus->aux, in amdgpu_atombios_dp_get_panel_mode()
395 if (drm_dp_dpcd_readb(&amdgpu_connector->ddc_bus->aux, in amdgpu_atombios_dp_get_panel_mode()
408 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_dp_set_link_config() local
412 if (!amdgpu_connector->con_priv) in amdgpu_atombios_dp_set_link_config()
414 dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_set_link_config()
432 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_dp_mode_valid_helper() local
437 if (!amdgpu_connector->con_priv) in amdgpu_atombios_dp_mode_valid_helper()
439 dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_mode_valid_helper()
453 bool amdgpu_atombios_dp_needs_link_train(struct amdgpu_connector *amdgpu_connector) in amdgpu_atombios_dp_needs_link_train() argument
456 struct amdgpu_connector_atom_dig *dig = amdgpu_connector->con_priv; in amdgpu_atombios_dp_needs_link_train()
458 if (drm_dp_dpcd_read_link_status(&amdgpu_connector->ddc_bus->aux, link_status) in amdgpu_atombios_dp_needs_link_train()
469 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_dp_set_rx_power_state() local
472 if (!amdgpu_connector->con_priv) in amdgpu_atombios_dp_set_rx_power_state()
475 dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_set_rx_power_state()
479 drm_dp_dpcd_writeb(&amdgpu_connector->ddc_bus->aux, in amdgpu_atombios_dp_set_rx_power_state()
723 struct amdgpu_connector *amdgpu_connector; in amdgpu_atombios_dp_link_train() local
731 amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_dp_link_train()
732 if (!amdgpu_connector->con_priv) in amdgpu_atombios_dp_link_train()
734 dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_link_train()
740 if (drm_dp_dpcd_readb(&amdgpu_connector->ddc_bus->aux, DP_MAX_LANE_COUNT, &tmp) in amdgpu_atombios_dp_link_train()
756 dp_info.aux = &amdgpu_connector->ddc_bus->aux; in amdgpu_atombios_dp_link_train()