Lines Matching refs:amdgpu_connector

188 void amdgpu_atombios_dp_aux_init(struct amdgpu_connector *amdgpu_connector)  in amdgpu_atombios_dp_aux_init()  argument
190 amdgpu_connector->ddc_bus->rec.hpd = amdgpu_connector->hpd.hpd; in amdgpu_atombios_dp_aux_init()
191 amdgpu_connector->ddc_bus->aux.transfer = amdgpu_atombios_dp_aux_transfer; in amdgpu_atombios_dp_aux_init()
192 amdgpu_connector->ddc_bus->aux.drm_dev = amdgpu_connector->base.dev; in amdgpu_atombios_dp_aux_init()
194 drm_dp_aux_init(&amdgpu_connector->ddc_bus->aux); in amdgpu_atombios_dp_aux_init()
195 amdgpu_connector->ddc_bus->has_aux = true; in amdgpu_atombios_dp_aux_init()
308 u8 amdgpu_atombios_dp_get_sinktype(struct amdgpu_connector *amdgpu_connector) in amdgpu_atombios_dp_get_sinktype() argument
310 struct drm_device *dev = amdgpu_connector->base.dev; in amdgpu_atombios_dp_get_sinktype()
314 amdgpu_connector->ddc_bus->rec.i2c_id, 0); in amdgpu_atombios_dp_get_sinktype()
317 static void amdgpu_atombios_dp_probe_oui(struct amdgpu_connector *amdgpu_connector) in amdgpu_atombios_dp_probe_oui() argument
319 struct amdgpu_connector_atom_dig *dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_probe_oui()
325 if (drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_SINK_OUI, buf, 3) == 3) in amdgpu_atombios_dp_probe_oui()
329 if (drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_BRANCH_OUI, buf, 3) == 3) in amdgpu_atombios_dp_probe_oui()
334 static void amdgpu_atombios_dp_ds_ports(struct amdgpu_connector *amdgpu_connector) in amdgpu_atombios_dp_ds_ports() argument
336 struct amdgpu_connector_atom_dig *dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_ds_ports()
340 ret = drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, in amdgpu_atombios_dp_ds_ports()
350 int amdgpu_atombios_dp_get_dpcd(struct amdgpu_connector *amdgpu_connector) in amdgpu_atombios_dp_get_dpcd() argument
352 struct amdgpu_connector_atom_dig *dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_get_dpcd()
356 ret = drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_DPCD_REV, in amdgpu_atombios_dp_get_dpcd()
364 amdgpu_atombios_dp_probe_oui(amdgpu_connector); in amdgpu_atombios_dp_get_dpcd()
365 amdgpu_atombios_dp_ds_ports(amdgpu_connector); in amdgpu_atombios_dp_get_dpcd()
376 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_dp_get_panel_mode() local
381 if (!amdgpu_connector->con_priv) in amdgpu_atombios_dp_get_panel_mode()
386 if (drm_dp_dpcd_readb(&amdgpu_connector->ddc_bus->aux, 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()
411 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_dp_set_link_config() local
415 if (!amdgpu_connector->con_priv) in amdgpu_atombios_dp_set_link_config()
417 dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_set_link_config()
435 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_dp_mode_valid_helper() local
440 if (!amdgpu_connector->con_priv) in amdgpu_atombios_dp_mode_valid_helper()
442 dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_mode_valid_helper()
456 bool amdgpu_atombios_dp_needs_link_train(struct amdgpu_connector *amdgpu_connector) in amdgpu_atombios_dp_needs_link_train() argument
459 struct amdgpu_connector_atom_dig *dig = amdgpu_connector->con_priv; in amdgpu_atombios_dp_needs_link_train()
461 if (drm_dp_dpcd_read_link_status(&amdgpu_connector->ddc_bus->aux, link_status) in amdgpu_atombios_dp_needs_link_train()
472 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_dp_set_rx_power_state() local
475 if (!amdgpu_connector->con_priv) in amdgpu_atombios_dp_set_rx_power_state()
478 dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_set_rx_power_state()
482 drm_dp_dpcd_writeb(&amdgpu_connector->ddc_bus->aux, in amdgpu_atombios_dp_set_rx_power_state()
726 struct amdgpu_connector *amdgpu_connector; in amdgpu_atombios_dp_link_train() local
734 amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_dp_link_train()
735 if (!amdgpu_connector->con_priv) in amdgpu_atombios_dp_link_train()
737 dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_link_train()
743 if (drm_dp_dpcd_readb(&amdgpu_connector->ddc_bus->aux, DP_MAX_LANE_COUNT, &tmp) in amdgpu_atombios_dp_link_train()
759 dp_info.aux = &amdgpu_connector->ddc_bus->aux; in amdgpu_atombios_dp_link_train()