Lines Matching refs:amdgpu_connector

188 void amdgpu_atombios_dp_aux_init(struct amdgpu_connector *amdgpu_connector)  in amdgpu_atombios_dp_aux_init()  argument
192 amdgpu_connector->ddc_bus->rec.hpd = amdgpu_connector->hpd.hpd; in amdgpu_atombios_dp_aux_init()
193 amdgpu_connector->ddc_bus->aux.dev = amdgpu_connector->base.kdev; in amdgpu_atombios_dp_aux_init()
194 amdgpu_connector->ddc_bus->aux.transfer = amdgpu_atombios_dp_aux_transfer; in amdgpu_atombios_dp_aux_init()
195 ret = drm_dp_aux_register(&amdgpu_connector->ddc_bus->aux); in amdgpu_atombios_dp_aux_init()
197 amdgpu_connector->ddc_bus->has_aux = true; in amdgpu_atombios_dp_aux_init()
332 u8 amdgpu_atombios_dp_get_sinktype(struct amdgpu_connector *amdgpu_connector) in amdgpu_atombios_dp_get_sinktype() argument
334 struct drm_device *dev = amdgpu_connector->base.dev; in amdgpu_atombios_dp_get_sinktype()
338 amdgpu_connector->ddc_bus->rec.i2c_id, 0); in amdgpu_atombios_dp_get_sinktype()
341 static void amdgpu_atombios_dp_probe_oui(struct amdgpu_connector *amdgpu_connector) in amdgpu_atombios_dp_probe_oui() argument
343 struct amdgpu_connector_atom_dig *dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_probe_oui()
349 if (drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_SINK_OUI, buf, 3) == 3) in amdgpu_atombios_dp_probe_oui()
353 if (drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_BRANCH_OUI, buf, 3) == 3) in amdgpu_atombios_dp_probe_oui()
358 int amdgpu_atombios_dp_get_dpcd(struct amdgpu_connector *amdgpu_connector) in amdgpu_atombios_dp_get_dpcd() argument
360 struct amdgpu_connector_atom_dig *dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_get_dpcd()
365 ret = drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_DPCD_REV, msg, in amdgpu_atombios_dp_get_dpcd()
373 amdgpu_atombios_dp_probe_oui(amdgpu_connector); in amdgpu_atombios_dp_get_dpcd()
385 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_dp_get_panel_mode() local
391 if (!amdgpu_connector->con_priv) in amdgpu_atombios_dp_get_panel_mode()
394 dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_get_panel_mode()
398 if (drm_dp_dpcd_readb(&amdgpu_connector->ddc_bus->aux, in amdgpu_atombios_dp_get_panel_mode()
410 if (drm_dp_dpcd_readb(&amdgpu_connector->ddc_bus->aux, in amdgpu_atombios_dp_get_panel_mode()
423 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_dp_set_link_config() local
426 if (!amdgpu_connector->con_priv) in amdgpu_atombios_dp_set_link_config()
428 dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_set_link_config()
442 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_dp_mode_valid_helper() local
446 if (!amdgpu_connector->con_priv) in amdgpu_atombios_dp_mode_valid_helper()
448 dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_mode_valid_helper()
460 bool amdgpu_atombios_dp_needs_link_train(struct amdgpu_connector *amdgpu_connector) in amdgpu_atombios_dp_needs_link_train() argument
463 struct amdgpu_connector_atom_dig *dig = amdgpu_connector->con_priv; in amdgpu_atombios_dp_needs_link_train()
465 if (drm_dp_dpcd_read_link_status(&amdgpu_connector->ddc_bus->aux, link_status) in amdgpu_atombios_dp_needs_link_train()
476 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_dp_set_rx_power_state() local
479 if (!amdgpu_connector->con_priv) in amdgpu_atombios_dp_set_rx_power_state()
482 dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_set_rx_power_state()
486 drm_dp_dpcd_writeb(&amdgpu_connector->ddc_bus->aux, in amdgpu_atombios_dp_set_rx_power_state()
731 struct amdgpu_connector *amdgpu_connector; in amdgpu_atombios_dp_link_train() local
740 amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_dp_link_train()
741 if (!amdgpu_connector->con_priv) in amdgpu_atombios_dp_link_train()
743 dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_link_train()
749 if (drm_dp_dpcd_readb(&amdgpu_connector->ddc_bus->aux, DP_MAX_LANE_COUNT, &tmp) in amdgpu_atombios_dp_link_train()
765 dp_info.aux = &amdgpu_connector->ddc_bus->aux; in amdgpu_atombios_dp_link_train()