• Home
  • Raw
  • Download

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 amdgpu_connector->ddc_bus->aux.drm_dev = amdgpu_connector->base.dev; in amdgpu_atombios_dp_aux_init()
193 drm_dp_aux_init(&amdgpu_connector->ddc_bus->aux); in amdgpu_atombios_dp_aux_init()
194 amdgpu_connector->ddc_bus->has_aux = true; in amdgpu_atombios_dp_aux_init()
307 u8 amdgpu_atombios_dp_get_sinktype(struct amdgpu_connector *amdgpu_connector) in amdgpu_atombios_dp_get_sinktype() argument
309 struct drm_device *dev = amdgpu_connector->base.dev; in amdgpu_atombios_dp_get_sinktype()
313 amdgpu_connector->ddc_bus->rec.i2c_id, 0); in amdgpu_atombios_dp_get_sinktype()
316 static void amdgpu_atombios_dp_probe_oui(struct amdgpu_connector *amdgpu_connector) in amdgpu_atombios_dp_probe_oui() argument
318 struct amdgpu_connector_atom_dig *dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_probe_oui()
324 if (drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_SINK_OUI, buf, 3) == 3) in amdgpu_atombios_dp_probe_oui()
328 if (drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_BRANCH_OUI, buf, 3) == 3) in amdgpu_atombios_dp_probe_oui()
333 static void amdgpu_atombios_dp_ds_ports(struct amdgpu_connector *amdgpu_connector) in amdgpu_atombios_dp_ds_ports() argument
335 struct amdgpu_connector_atom_dig *dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_ds_ports()
339 ret = drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, in amdgpu_atombios_dp_ds_ports()
349 int amdgpu_atombios_dp_get_dpcd(struct amdgpu_connector *amdgpu_connector) in amdgpu_atombios_dp_get_dpcd() argument
351 struct amdgpu_connector_atom_dig *dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_get_dpcd()
355 ret = drm_dp_dpcd_read(&amdgpu_connector->ddc_bus->aux, DP_DPCD_REV, in amdgpu_atombios_dp_get_dpcd()
363 amdgpu_atombios_dp_probe_oui(amdgpu_connector); in amdgpu_atombios_dp_get_dpcd()
364 amdgpu_atombios_dp_ds_ports(amdgpu_connector); in amdgpu_atombios_dp_get_dpcd()
375 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_dp_get_panel_mode() local
380 if (!amdgpu_connector->con_priv) in amdgpu_atombios_dp_get_panel_mode()
385 if (drm_dp_dpcd_readb(&amdgpu_connector->ddc_bus->aux, in amdgpu_atombios_dp_get_panel_mode()
397 if (drm_dp_dpcd_readb(&amdgpu_connector->ddc_bus->aux, in amdgpu_atombios_dp_get_panel_mode()
410 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_dp_set_link_config() local
414 if (!amdgpu_connector->con_priv) in amdgpu_atombios_dp_set_link_config()
416 dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_set_link_config()
434 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_dp_mode_valid_helper() local
439 if (!amdgpu_connector->con_priv) in amdgpu_atombios_dp_mode_valid_helper()
441 dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_mode_valid_helper()
455 bool amdgpu_atombios_dp_needs_link_train(struct amdgpu_connector *amdgpu_connector) in amdgpu_atombios_dp_needs_link_train() argument
458 struct amdgpu_connector_atom_dig *dig = amdgpu_connector->con_priv; in amdgpu_atombios_dp_needs_link_train()
460 if (drm_dp_dpcd_read_link_status(&amdgpu_connector->ddc_bus->aux, link_status) in amdgpu_atombios_dp_needs_link_train()
471 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_dp_set_rx_power_state() local
474 if (!amdgpu_connector->con_priv) in amdgpu_atombios_dp_set_rx_power_state()
477 dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_set_rx_power_state()
481 drm_dp_dpcd_writeb(&amdgpu_connector->ddc_bus->aux, in amdgpu_atombios_dp_set_rx_power_state()
725 struct amdgpu_connector *amdgpu_connector; in amdgpu_atombios_dp_link_train() local
733 amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_dp_link_train()
734 if (!amdgpu_connector->con_priv) in amdgpu_atombios_dp_link_train()
736 dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_dp_link_train()
742 if (drm_dp_dpcd_readb(&amdgpu_connector->ddc_bus->aux, DP_MAX_LANE_COUNT, &tmp) in amdgpu_atombios_dp_link_train()
758 dp_info.aux = &amdgpu_connector->ddc_bus->aux; in amdgpu_atombios_dp_link_train()