Home
last modified time | relevance | path

Searched refs:amdgpu_connector (Results 1 – 13 of 13) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_connectors.c44 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_hotplug() local
49 if (amdgpu_connector->hpd.hpd == AMDGPU_HPD_NONE) in amdgpu_connector_hotplug()
52 amdgpu_display_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd); in amdgpu_connector_hotplug()
61 amdgpu_connector->con_priv; in amdgpu_connector_hotplug()
68 dig_connector->dp_sink_type = amdgpu_atombios_dp_get_sinktype(amdgpu_connector); in amdgpu_connector_hotplug()
75 if (!amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd)) { in amdgpu_connector_hotplug()
77 } else if (amdgpu_atombios_dp_needs_link_train(amdgpu_connector)) { in amdgpu_connector_hotplug()
80 if (amdgpu_atombios_dp_get_dpcd(amdgpu_connector)) in amdgpu_connector_hotplug()
107 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_get_monitor_bpc() local
115 if (amdgpu_connector->use_digital) { in amdgpu_connector_get_monitor_bpc()
[all …]
Datombios_dp.c188 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
[all …]
Damdgpu_i2c.c341 amdgpu_i2c_router_select_ddc_port(struct amdgpu_connector *amdgpu_connector) in amdgpu_i2c_router_select_ddc_port() argument
345 if (!amdgpu_connector->router.ddc_valid) in amdgpu_i2c_router_select_ddc_port()
348 if (!amdgpu_connector->router_bus) in amdgpu_i2c_router_select_ddc_port()
351 amdgpu_i2c_get_byte(amdgpu_connector->router_bus, in amdgpu_i2c_router_select_ddc_port()
352 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
354 val &= ~amdgpu_connector->router.ddc_mux_control_pin; in amdgpu_i2c_router_select_ddc_port()
355 amdgpu_i2c_put_byte(amdgpu_connector->router_bus, in amdgpu_i2c_router_select_ddc_port()
356 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
358 amdgpu_i2c_get_byte(amdgpu_connector->router_bus, in amdgpu_i2c_router_select_ddc_port()
359 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
[all …]
Damdgpu_encoders.c39 struct amdgpu_connector *amdgpu_connector; in amdgpu_link_encoder_connector() local
45 amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_link_encoder_connector()
48 if (amdgpu_encoder->devices & amdgpu_connector->devices) { in amdgpu_link_encoder_connector()
67 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_encoder_set_active_device() local
68 amdgpu_encoder->active_device = amdgpu_encoder->devices & amdgpu_connector->devices; in amdgpu_encoder_set_active_device()
71 amdgpu_connector->devices, encoder->encoder_type); in amdgpu_encoder_set_active_device()
82 struct amdgpu_connector *amdgpu_connector; in amdgpu_get_connector_for_encoder() local
85 amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_get_connector_for_encoder()
86 if (amdgpu_encoder->active_device & amdgpu_connector->devices) in amdgpu_get_connector_for_encoder()
98 struct amdgpu_connector *amdgpu_connector; in amdgpu_get_connector_for_encoder_init() local
[all …]
Datombios_dp.h27 void amdgpu_atombios_dp_aux_init(struct amdgpu_connector *amdgpu_connector);
28 u8 amdgpu_atombios_dp_get_sinktype(struct amdgpu_connector *amdgpu_connector);
29 int amdgpu_atombios_dp_get_dpcd(struct amdgpu_connector *amdgpu_connector);
36 bool amdgpu_atombios_dp_needs_link_train(struct amdgpu_connector *amdgpu_connector);
Damdgpu_display.c381 struct amdgpu_connector *amdgpu_connector; in amdgpu_print_display_setup() local
389 amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_print_display_setup()
392 if (amdgpu_connector->hpd.hpd != AMDGPU_HPD_NONE) in amdgpu_print_display_setup()
393 DRM_INFO(" %s\n", hpd_names[amdgpu_connector->hpd.hpd]); in amdgpu_print_display_setup()
394 if (amdgpu_connector->ddc_bus) { in amdgpu_print_display_setup()
396 amdgpu_connector->ddc_bus->rec.mask_clk_reg, in amdgpu_print_display_setup()
397 amdgpu_connector->ddc_bus->rec.mask_data_reg, in amdgpu_print_display_setup()
398 amdgpu_connector->ddc_bus->rec.a_clk_reg, in amdgpu_print_display_setup()
399 amdgpu_connector->ddc_bus->rec.a_data_reg, in amdgpu_print_display_setup()
400 amdgpu_connector->ddc_bus->rec.en_clk_reg, in amdgpu_print_display_setup()
[all …]
Datombios_encoders.c450 struct amdgpu_connector *amdgpu_connector; in amdgpu_atombios_encoder_get_encoder_mode() local
468 amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_encoder_get_encoder_mode()
474 if (amdgpu_connector->use_digital && in amdgpu_atombios_encoder_get_encoder_mode()
475 (amdgpu_connector->audio == AMDGPU_AUDIO_ENABLE)) in amdgpu_atombios_encoder_get_encoder_mode()
478 (amdgpu_connector->audio == AMDGPU_AUDIO_AUTO)) in amdgpu_atombios_encoder_get_encoder_mode()
480 else if (amdgpu_connector->use_digital) in amdgpu_atombios_encoder_get_encoder_mode()
484 } else if (amdgpu_connector->use_digital) { in amdgpu_atombios_encoder_get_encoder_mode()
494 if (amdgpu_connector->audio == AMDGPU_AUDIO_ENABLE) in amdgpu_atombios_encoder_get_encoder_mode()
497 (amdgpu_connector->audio == AMDGPU_AUDIO_AUTO)) in amdgpu_atombios_encoder_get_encoder_mode()
509 dig_connector = amdgpu_connector->con_priv; in amdgpu_atombios_encoder_get_encoder_mode()
[all …]
Damdgpu_i2c.h40 amdgpu_i2c_router_select_ddc_port(struct amdgpu_connector *amdgpu_connector);
42 amdgpu_i2c_router_select_cd_port(struct amdgpu_connector *amdgpu_connector);
Ddce_v8_0.c393 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in dce_v8_0_hpd_init() local
404 switch (amdgpu_connector->hpd.hpd) { in dce_v8_0_hpd_init()
426 dce_v8_0_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd); in dce_v8_0_hpd_init()
427 amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v8_0_hpd_init()
445 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in dce_v8_0_hpd_fini() local
447 switch (amdgpu_connector->hpd.hpd) { in dce_v8_0_hpd_fini()
469 amdgpu_irq_put(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v8_0_hpd_fini()
669 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in dce_v8_0_program_fmt() local
671 dither = amdgpu_connector->dither; in dce_v8_0_program_fmt()
1393 struct amdgpu_connector *amdgpu_connector = NULL; in dce_v8_0_audio_write_latency_fields() local
[all …]
Damdgpu_mode.h49 #define to_amdgpu_connector(x) container_of(x, struct amdgpu_connector, base)
501 struct amdgpu_connector { struct
548 bool amdgpu_ddc_probe(struct amdgpu_connector *amdgpu_connector, bool use_aux);
Ddce_v11_0.c410 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in dce_v11_0_hpd_init() local
422 switch (amdgpu_connector->hpd.hpd) { in dce_v11_0_hpd_init()
458 dce_v11_0_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd); in dce_v11_0_hpd_init()
459 amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v11_0_hpd_init()
479 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in dce_v11_0_hpd_fini() local
481 switch (amdgpu_connector->hpd.hpd) { in dce_v11_0_hpd_fini()
508 amdgpu_irq_put(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v11_0_hpd_fini()
709 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in dce_v11_0_program_fmt() local
711 dither = amdgpu_connector->dither; in dce_v11_0_program_fmt()
1435 struct amdgpu_connector *amdgpu_connector = NULL; in dce_v11_0_audio_write_latency_fields() local
[all …]
Ddce_v10_0.c420 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in dce_v10_0_hpd_init() local
432 switch (amdgpu_connector->hpd.hpd) { in dce_v10_0_hpd_init()
468 dce_v10_0_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd); in dce_v10_0_hpd_init()
470 amdgpu_connector->hpd.hpd); in dce_v10_0_hpd_init()
490 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in dce_v10_0_hpd_fini() local
492 switch (amdgpu_connector->hpd.hpd) { in dce_v10_0_hpd_fini()
520 amdgpu_connector->hpd.hpd); in dce_v10_0_hpd_fini()
721 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in dce_v10_0_program_fmt() local
723 dither = amdgpu_connector->dither; in dce_v10_0_program_fmt()
1447 struct amdgpu_connector *amdgpu_connector = NULL; in dce_v10_0_audio_write_latency_fields() local
[all …]
Datombios_crtc.c328 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_crtc_adjust_pll() local
330 amdgpu_connector->con_priv; in amdgpu_atombios_crtc_adjust_pll()
686 struct amdgpu_connector *amdgpu_connector = in amdgpu_atombios_crtc_prepare_pll() local
689 amdgpu_connector->con_priv; in amdgpu_atombios_crtc_prepare_pll()
693 amdgpu_connector->pixelclock_for_modeset = mode->clock; in amdgpu_atombios_crtc_prepare_pll()