Home
last modified time | relevance | path

Searched refs:amdgpu_connector (Results 1 - 25 of 28) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_connectors.c47 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_hotplug() local
52 if (amdgpu_connector->hpd.hpd == AMDGPU_HPD_NONE) in amdgpu_connector_hotplug()
55 amdgpu_display_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd); in amdgpu_connector_hotplug()
64 amdgpu_connector->con_priv; in amdgpu_connector_hotplug()
71 dig_connector->dp_sink_type = amdgpu_atombios_dp_get_sinktype(amdgpu_connector); in amdgpu_connector_hotplug()
76 amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd) && in amdgpu_connector_hotplug()
77 amdgpu_atombios_dp_needs_link_train(amdgpu_connector)) { in amdgpu_connector_hotplug()
79 if (amdgpu_atombios_dp_get_dpcd(amdgpu_connector)) in amdgpu_connector_hotplug()
103 struct amdgpu_connector *amdgpu_connecto in amdgpu_connector_get_monitor_bpc() local
251 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_edid() local
285 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_get_edid() local
328 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_free_edid() local
336 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_ddc_get_modes() local
503 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_set_property() local
518 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_set_property() local
575 struct amdgpu_connector *amdgpu_connector = amdgpu_connector_set_property() local
731 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_lvds_detect() local
772 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_unregister() local
782 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_destroy() local
879 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_vga_detect() local
974 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_check_hpd_status_unchanged() local
1005 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_dvi_detect() local
1175 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_dvi_encoder() local
1201 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_dvi_force() local
1213 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_dvi_mode_valid() local
1258 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_dp_get_modes() local
1379 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_dp_detect() local
1478 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_dp_mode_valid() local
1531 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_late_register() local
1583 struct amdgpu_connector *amdgpu_connector; amdgpu_connector_add() local
[all...]
H A Datombios_dp.c188 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_connecto argument
317 amdgpu_atombios_dp_probe_oui(struct amdgpu_connector *amdgpu_connector) amdgpu_atombios_dp_probe_oui() argument
334 amdgpu_atombios_dp_ds_ports(struct amdgpu_connector *amdgpu_connector) amdgpu_atombios_dp_ds_ports() argument
350 amdgpu_atombios_dp_get_dpcd(struct amdgpu_connector *amdgpu_connector) amdgpu_atombios_dp_get_dpcd() argument
376 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_dp_get_panel_mode() local
411 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_dp_set_link_config() local
435 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_dp_mode_valid_helper() local
456 amdgpu_atombios_dp_needs_link_train(struct amdgpu_connector *amdgpu_connector) amdgpu_atombios_dp_needs_link_train() argument
472 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_dp_set_rx_power_state() local
726 struct amdgpu_connector *amdgpu_connector; amdgpu_atombios_dp_link_train() local
[all...]
H A Damdgpu_encoders.c40 struct amdgpu_connector *amdgpu_connector; in amdgpu_link_encoder_connector() local
47 amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_link_encoder_connector()
50 if (amdgpu_encoder->devices & amdgpu_connector->devices) { in amdgpu_link_encoder_connector()
72 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_encoder_set_active_device() local
74 amdgpu_encoder->active_device = amdgpu_encoder->devices & amdgpu_connector->devices; in amdgpu_encoder_set_active_device()
77 amdgpu_connector->devices, encoder->encoder_type); in amdgpu_encoder_set_active_device()
90 struct amdgpu_connector *amdgpu_connector; in amdgpu_get_connector_for_encoder() local
111 struct amdgpu_connector *amdgpu_connector; amdgpu_get_connector_for_encoder_init() local
209 struct amdgpu_connector *amdgpu_connector; amdgpu_dig_monitor_is_duallink() local
[all...]
H A 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);
H A Damdgpu_i2c.c340 amdgpu_i2c_router_select_ddc_port(const struct amdgpu_connector *amdgpu_connector) in amdgpu_i2c_router_select_ddc_port() argument
344 if (!amdgpu_connector->router.ddc_valid) in amdgpu_i2c_router_select_ddc_port()
347 if (!amdgpu_connector->router_bus) in amdgpu_i2c_router_select_ddc_port()
350 amdgpu_i2c_get_byte(amdgpu_connector->router_bus, in amdgpu_i2c_router_select_ddc_port()
351 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
353 val &= ~amdgpu_connector->router.ddc_mux_control_pin; in amdgpu_i2c_router_select_ddc_port()
354 amdgpu_i2c_put_byte(amdgpu_connector->router_bus, in amdgpu_i2c_router_select_ddc_port()
355 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
357 amdgpu_i2c_get_byte(amdgpu_connector in amdgpu_i2c_router_select_ddc_port()
369 amdgpu_i2c_router_select_cd_port(const struct amdgpu_connector *amdgpu_connector) amdgpu_i2c_router_select_cd_port() argument
[all...]
H A Datombios_encoders.c442 struct amdgpu_connector *amdgpu_connector; in amdgpu_atombios_encoder_get_encoder_mode() local
460 amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_encoder_get_encoder_mode()
466 if (amdgpu_connector->use_digital && in amdgpu_atombios_encoder_get_encoder_mode()
467 (amdgpu_connector->audio == AMDGPU_AUDIO_ENABLE)) in amdgpu_atombios_encoder_get_encoder_mode()
470 (amdgpu_connector->audio == AMDGPU_AUDIO_AUTO)) in amdgpu_atombios_encoder_get_encoder_mode()
472 else if (amdgpu_connector->use_digital) in amdgpu_atombios_encoder_get_encoder_mode()
476 } else if (amdgpu_connector->use_digital) { in amdgpu_atombios_encoder_get_encoder_mode()
486 if (amdgpu_connector->audio == AMDGPU_AUDIO_ENABLE) in amdgpu_atombios_encoder_get_encoder_mode()
489 (amdgpu_connector in amdgpu_atombios_encoder_get_encoder_mode()
576 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_encoder_setup_dig_encoder() local
778 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_encoder_setup_dig_transmitter() local
1146 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_encoder_set_edp_panel_power() local
1213 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_encoder_setup_external_encoder() local
1301 struct amdgpu_connector *amdgpu_connector = NULL; amdgpu_atombios_encoder_setup_dig() local
1673 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_encoder_dac_load_detect() local
1723 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_encoder_dac_detect() local
1762 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_encoder_dig_detect() local
1819 struct amdgpu_connector *amdgpu_connector = amdgpu_atombios_encoder_set_bios_scratch_regs() local
[all...]
H A Damdgpu_i2c.h40 amdgpu_i2c_router_select_ddc_port(const struct amdgpu_connector *connector);
42 amdgpu_i2c_router_select_cd_port(const struct amdgpu_connector *connector);
H A Damdgpu_display.c410 struct amdgpu_connector *amdgpu_connector; in amdgpu_display_print_display_setup() local
420 amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_display_print_display_setup()
423 if (amdgpu_connector->hpd.hpd != AMDGPU_HPD_NONE) in amdgpu_display_print_display_setup()
424 DRM_INFO(" %s\n", hpd_names[amdgpu_connector->hpd.hpd]); in amdgpu_display_print_display_setup()
425 if (amdgpu_connector->ddc_bus) { in amdgpu_display_print_display_setup()
427 amdgpu_connector->ddc_bus->rec.mask_clk_reg, in amdgpu_display_print_display_setup()
428 amdgpu_connector->ddc_bus->rec.mask_data_reg, in amdgpu_display_print_display_setup()
429 amdgpu_connector->ddc_bus->rec.a_clk_reg, in amdgpu_display_print_display_setup()
430 amdgpu_connector in amdgpu_display_print_display_setup()
486 amdgpu_display_ddc_probe(struct amdgpu_connector *amdgpu_connector, bool use_aux) amdgpu_display_ddc_probe() argument
[all...]
H A Ddce_v6_0.c292 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in dce_v6_0_hpd_init() local
294 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v6_0_hpd_init()
297 tmp = RREG32(mmDC_HPD1_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); in dce_v6_0_hpd_init()
299 WREG32(mmDC_HPD1_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); in dce_v6_0_hpd_init()
308 tmp = RREG32(mmDC_HPD1_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); in dce_v6_0_hpd_init()
310 WREG32(mmDC_HPD1_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); in dce_v6_0_hpd_init()
314 dce_v6_0_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd); in dce_v6_0_hpd_init()
315 amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v6_0_hpd_init()
337 struct amdgpu_connector *amdgpu_connecto in dce_v6_0_hpd_fini() local
416 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); dce_v6_0_program_fmt() local
1140 struct amdgpu_connector *amdgpu_connector = NULL; dce_v6_0_audio_write_latency_fields() local
1184 struct amdgpu_connector *amdgpu_connector = NULL; dce_v6_0_audio_write_speaker_allocation() local
1245 struct amdgpu_connector *amdgpu_connector = NULL; dce_v6_0_audio_write_sad_regs() local
1655 struct amdgpu_connector *amdgpu_connector = NULL; dce_v6_0_afmt_setmode() local
3189 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); dce_v6_0_encoder_prepare() local
[all...]
H A Ddce_v11_0.c359 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in dce_v11_0_hpd_init() local
361 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v11_0_hpd_init()
371 tmp = RREG32(mmDC_HPD_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); in dce_v11_0_hpd_init()
373 WREG32(mmDC_HPD_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); in dce_v11_0_hpd_init()
377 tmp = RREG32(mmDC_HPD_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); in dce_v11_0_hpd_init()
379 WREG32(mmDC_HPD_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); in dce_v11_0_hpd_init()
381 tmp = RREG32(mmDC_HPD_TOGGLE_FILT_CNTL + hpd_offsets[amdgpu_connector->hpd.hpd]); in dce_v11_0_hpd_init()
388 WREG32(mmDC_HPD_TOGGLE_FILT_CNTL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); in dce_v11_0_hpd_init()
390 dce_v11_0_hpd_set_polarity(adev, amdgpu_connector in dce_v11_0_hpd_init()
413 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); dce_v11_0_hpd_fini() local
545 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); dce_v11_0_program_fmt() local
1263 struct amdgpu_connector *amdgpu_connector = NULL; dce_v11_0_audio_write_latency_fields() local
1309 struct amdgpu_connector *amdgpu_connector = NULL; dce_v11_0_audio_write_speaker_allocation() local
1365 struct amdgpu_connector *amdgpu_connector = NULL; dce_v11_0_audio_write_sad_regs() local
3508 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); dce_v11_0_encoder_prepare() local
[all...]
H A Ddce_v10_0.c335 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in dce_v10_0_hpd_init() local
337 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v10_0_hpd_init()
347 tmp = RREG32(mmDC_HPD_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); in dce_v10_0_hpd_init()
349 WREG32(mmDC_HPD_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); in dce_v10_0_hpd_init()
353 tmp = RREG32(mmDC_HPD_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); in dce_v10_0_hpd_init()
355 WREG32(mmDC_HPD_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); in dce_v10_0_hpd_init()
357 tmp = RREG32(mmDC_HPD_TOGGLE_FILT_CNTL + hpd_offsets[amdgpu_connector->hpd.hpd]); in dce_v10_0_hpd_init()
364 WREG32(mmDC_HPD_TOGGLE_FILT_CNTL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); in dce_v10_0_hpd_init()
366 dce_v10_0_hpd_set_polarity(adev, amdgpu_connector in dce_v10_0_hpd_init()
390 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); dce_v10_0_hpd_fini() local
513 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); dce_v10_0_program_fmt() local
1231 struct amdgpu_connector *amdgpu_connector = NULL; dce_v10_0_audio_write_latency_fields() local
1277 struct amdgpu_connector *amdgpu_connector = NULL; dce_v10_0_audio_write_speaker_allocation() local
1333 struct amdgpu_connector *amdgpu_connector = NULL; dce_v10_0_audio_write_sad_regs() local
3377 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); dce_v10_0_encoder_prepare() local
[all...]
H A Damdgpu_mode.h56 #define to_amdgpu_connector(x) container_of(x, struct amdgpu_connector, base)
522 struct amdgpu_connector { struct
548 struct amdgpu_connector base;
553 struct amdgpu_connector *mst_root;
580 bool amdgpu_display_ddc_probe(struct amdgpu_connector *amdgpu_connector,
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_connectors.c46 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_connector_hotplug() local
51 if (amdgpu_connector->hpd.hpd == AMDGPU_HPD_NONE) in amdgpu_connector_hotplug()
54 amdgpu_display_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd); in amdgpu_connector_hotplug()
63 amdgpu_connector->con_priv; in amdgpu_connector_hotplug()
70 dig_connector->dp_sink_type = amdgpu_atombios_dp_get_sinktype(amdgpu_connector); in amdgpu_connector_hotplug()
75 amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd) && in amdgpu_connector_hotplug()
76 amdgpu_atombios_dp_needs_link_train(amdgpu_connector)) { in amdgpu_connector_hotplug()
78 if (amdgpu_atombios_dp_get_dpcd(amdgpu_connector)) in amdgpu_connector_hotplug()
102 struct amdgpu_connector *amdgpu_connecto in amdgpu_connector_get_monitor_bpc() local
250 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_edid() local
284 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_get_edid() local
327 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_free_edid() local
335 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_ddc_get_modes() local
502 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_set_property() local
517 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_set_property() local
574 struct amdgpu_connector *amdgpu_connector = amdgpu_connector_set_property() local
721 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_lvds_detect() local
762 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_unregister() local
772 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_destroy() local
860 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_vga_detect() local
955 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_check_hpd_status_unchanged() local
986 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_dvi_detect() local
1135 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_dvi_encoder() local
1161 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_dvi_force() local
1173 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_dvi_mode_valid() local
1218 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_dp_get_modes() local
1339 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_dp_detect() local
1438 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_dp_mode_valid() local
1491 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_connector_late_register() local
1543 struct amdgpu_connector *amdgpu_connector; amdgpu_connector_add() local
[all...]
H A Datombios_dp.c187 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 in amdgpu_atombios_dp_get_sinktype()
314 amdgpu_atombios_dp_probe_oui(struct amdgpu_connector *amdgpu_connector) amdgpu_atombios_dp_probe_oui() argument
331 amdgpu_atombios_dp_ds_ports(struct amdgpu_connector *amdgpu_connector) amdgpu_atombios_dp_ds_ports() argument
347 amdgpu_atombios_dp_get_dpcd(struct amdgpu_connector *amdgpu_connector) amdgpu_atombios_dp_get_dpcd() argument
373 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_dp_get_panel_mode() local
408 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_dp_set_link_config() local
432 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_dp_mode_valid_helper() local
453 amdgpu_atombios_dp_needs_link_train(struct amdgpu_connector *amdgpu_connector) amdgpu_atombios_dp_needs_link_train() argument
469 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_dp_set_rx_power_state() local
723 struct amdgpu_connector *amdgpu_connector; amdgpu_atombios_dp_link_train() local
[all...]
H A Damdgpu_encoders.c41 struct amdgpu_connector *amdgpu_connector; in amdgpu_link_encoder_connector() local
48 amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_link_encoder_connector()
51 if (amdgpu_encoder->devices & amdgpu_connector->devices) { in amdgpu_link_encoder_connector()
73 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_encoder_set_active_device() local
74 amdgpu_encoder->active_device = amdgpu_encoder->devices & amdgpu_connector->devices; in amdgpu_encoder_set_active_device()
77 amdgpu_connector->devices, encoder->encoder_type); in amdgpu_encoder_set_active_device()
90 struct amdgpu_connector *amdgpu_connector; in amdgpu_get_connector_for_encoder() local
111 struct amdgpu_connector *amdgpu_connector; amdgpu_get_connector_for_encoder_init() local
209 struct amdgpu_connector *amdgpu_connector; amdgpu_dig_monitor_is_duallink() local
[all...]
H A 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);
H A Damdgpu_i2c.c340 amdgpu_i2c_router_select_ddc_port(const struct amdgpu_connector *amdgpu_connector) in amdgpu_i2c_router_select_ddc_port() argument
344 if (!amdgpu_connector->router.ddc_valid) in amdgpu_i2c_router_select_ddc_port()
347 if (!amdgpu_connector->router_bus) in amdgpu_i2c_router_select_ddc_port()
350 amdgpu_i2c_get_byte(amdgpu_connector->router_bus, in amdgpu_i2c_router_select_ddc_port()
351 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
353 val &= ~amdgpu_connector->router.ddc_mux_control_pin; in amdgpu_i2c_router_select_ddc_port()
354 amdgpu_i2c_put_byte(amdgpu_connector->router_bus, in amdgpu_i2c_router_select_ddc_port()
355 amdgpu_connector->router.i2c_addr, in amdgpu_i2c_router_select_ddc_port()
357 amdgpu_i2c_get_byte(amdgpu_connector in amdgpu_i2c_router_select_ddc_port()
369 amdgpu_i2c_router_select_cd_port(const struct amdgpu_connector *amdgpu_connector) amdgpu_i2c_router_select_cd_port() argument
[all...]
H A Damdgpu_display.c369 struct amdgpu_connector *amdgpu_connector; in amdgpu_display_print_display_setup() local
379 amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_display_print_display_setup()
382 if (amdgpu_connector->hpd.hpd != AMDGPU_HPD_NONE) in amdgpu_display_print_display_setup()
383 DRM_INFO(" %s\n", hpd_names[amdgpu_connector->hpd.hpd]); in amdgpu_display_print_display_setup()
384 if (amdgpu_connector->ddc_bus) { in amdgpu_display_print_display_setup()
386 amdgpu_connector->ddc_bus->rec.mask_clk_reg, in amdgpu_display_print_display_setup()
387 amdgpu_connector->ddc_bus->rec.mask_data_reg, in amdgpu_display_print_display_setup()
388 amdgpu_connector->ddc_bus->rec.a_clk_reg, in amdgpu_display_print_display_setup()
389 amdgpu_connector in amdgpu_display_print_display_setup()
449 amdgpu_display_ddc_probe(struct amdgpu_connector *amdgpu_connector, bool use_aux) amdgpu_display_ddc_probe() argument
[all...]
H A Datombios_encoders.c448 struct amdgpu_connector *amdgpu_connector; in amdgpu_atombios_encoder_get_encoder_mode() local
466 amdgpu_connector = to_amdgpu_connector(connector); in amdgpu_atombios_encoder_get_encoder_mode()
472 if (amdgpu_connector->use_digital && in amdgpu_atombios_encoder_get_encoder_mode()
473 (amdgpu_connector->audio == AMDGPU_AUDIO_ENABLE)) in amdgpu_atombios_encoder_get_encoder_mode()
476 (amdgpu_connector->audio == AMDGPU_AUDIO_AUTO)) in amdgpu_atombios_encoder_get_encoder_mode()
478 else if (amdgpu_connector->use_digital) in amdgpu_atombios_encoder_get_encoder_mode()
482 } else if (amdgpu_connector->use_digital) { in amdgpu_atombios_encoder_get_encoder_mode()
492 if (amdgpu_connector->audio == AMDGPU_AUDIO_ENABLE) in amdgpu_atombios_encoder_get_encoder_mode()
495 (amdgpu_connector in amdgpu_atombios_encoder_get_encoder_mode()
588 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_encoder_setup_dig_encoder() local
791 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_encoder_setup_dig_transmitter() local
1179 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_encoder_set_edp_panel_power() local
1246 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_encoder_setup_external_encoder() local
1334 struct amdgpu_connector *amdgpu_connector = NULL; amdgpu_atombios_encoder_setup_dig() local
1706 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_encoder_dac_load_detect() local
1756 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_encoder_dac_detect() local
1795 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); amdgpu_atombios_encoder_dig_detect() local
1852 struct amdgpu_connector *amdgpu_connector = amdgpu_atombios_encoder_set_bios_scratch_regs() local
[all...]
H A Damdgpu_i2c.h40 amdgpu_i2c_router_select_ddc_port(const struct amdgpu_connector *connector);
42 amdgpu_i2c_router_select_cd_port(const struct amdgpu_connector *connector);
H A Ddce_v6_0.c289 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in dce_v6_0_hpd_init() local
291 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v6_0_hpd_init()
294 tmp = RREG32(mmDC_HPD1_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); in dce_v6_0_hpd_init()
296 WREG32(mmDC_HPD1_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); in dce_v6_0_hpd_init()
305 tmp = RREG32(mmDC_HPD1_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); in dce_v6_0_hpd_init()
307 WREG32(mmDC_HPD1_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); in dce_v6_0_hpd_init()
311 dce_v6_0_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd); in dce_v6_0_hpd_init()
312 amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v6_0_hpd_init()
334 struct amdgpu_connector *amdgpu_connecto in dce_v6_0_hpd_fini() local
413 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); dce_v6_0_program_fmt() local
1138 struct amdgpu_connector *amdgpu_connector = NULL; dce_v6_0_audio_write_latency_fields() local
1182 struct amdgpu_connector *amdgpu_connector = NULL; dce_v6_0_audio_write_speaker_allocation() local
1243 struct amdgpu_connector *amdgpu_connector = NULL; dce_v6_0_audio_write_sad_regs() local
1653 struct amdgpu_connector *amdgpu_connector = NULL; dce_v6_0_afmt_setmode() local
3168 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); dce_v6_0_encoder_prepare() local
[all...]
H A Ddce_v11_0.c356 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in dce_v11_0_hpd_init() local
358 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v11_0_hpd_init()
368 tmp = RREG32(mmDC_HPD_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); in dce_v11_0_hpd_init()
370 WREG32(mmDC_HPD_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); in dce_v11_0_hpd_init()
374 tmp = RREG32(mmDC_HPD_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); in dce_v11_0_hpd_init()
376 WREG32(mmDC_HPD_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); in dce_v11_0_hpd_init()
378 tmp = RREG32(mmDC_HPD_TOGGLE_FILT_CNTL + hpd_offsets[amdgpu_connector->hpd.hpd]); in dce_v11_0_hpd_init()
385 WREG32(mmDC_HPD_TOGGLE_FILT_CNTL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); in dce_v11_0_hpd_init()
387 dce_v11_0_hpd_set_polarity(adev, amdgpu_connector in dce_v11_0_hpd_init()
410 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); dce_v11_0_hpd_fini() local
542 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); dce_v11_0_program_fmt() local
1260 struct amdgpu_connector *amdgpu_connector = NULL; dce_v11_0_audio_write_latency_fields() local
1306 struct amdgpu_connector *amdgpu_connector = NULL; dce_v11_0_audio_write_speaker_allocation() local
1362 struct amdgpu_connector *amdgpu_connector = NULL; dce_v11_0_audio_write_sad_regs() local
3493 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); dce_v11_0_encoder_prepare() local
[all...]
H A Ddce_v10_0.c338 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in dce_v10_0_hpd_init() local
340 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v10_0_hpd_init()
350 tmp = RREG32(mmDC_HPD_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); in dce_v10_0_hpd_init()
352 WREG32(mmDC_HPD_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); in dce_v10_0_hpd_init()
356 tmp = RREG32(mmDC_HPD_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); in dce_v10_0_hpd_init()
358 WREG32(mmDC_HPD_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); in dce_v10_0_hpd_init()
360 tmp = RREG32(mmDC_HPD_TOGGLE_FILT_CNTL + hpd_offsets[amdgpu_connector->hpd.hpd]); in dce_v10_0_hpd_init()
367 WREG32(mmDC_HPD_TOGGLE_FILT_CNTL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); in dce_v10_0_hpd_init()
369 dce_v10_0_hpd_set_polarity(adev, amdgpu_connector in dce_v10_0_hpd_init()
393 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); dce_v10_0_hpd_fini() local
516 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); dce_v10_0_program_fmt() local
1234 struct amdgpu_connector *amdgpu_connector = NULL; dce_v10_0_audio_write_latency_fields() local
1280 struct amdgpu_connector *amdgpu_connector = NULL; dce_v10_0_audio_write_speaker_allocation() local
1336 struct amdgpu_connector *amdgpu_connector = NULL; dce_v10_0_audio_write_sad_regs() local
3367 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); dce_v10_0_encoder_prepare() local
[all...]
H A Damdgpu_mode.h58 #define to_amdgpu_connector(x) container_of(x, struct amdgpu_connector, base)
535 struct amdgpu_connector { struct
560 struct amdgpu_connector base;
565 struct amdgpu_connector *mst_port;
592 bool amdgpu_display_ddc_probe(struct amdgpu_connector *amdgpu_connector,
H A Ddce_v8_0.c283 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); in dce_v8_0_hpd_init() local
285 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v8_0_hpd_init()
288 tmp = RREG32(mmDC_HPD1_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); in dce_v8_0_hpd_init()
290 WREG32(mmDC_HPD1_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); in dce_v8_0_hpd_init()
299 tmp = RREG32(mmDC_HPD1_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); in dce_v8_0_hpd_init()
301 WREG32(mmDC_HPD1_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); in dce_v8_0_hpd_init()
305 dce_v8_0_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd); in dce_v8_0_hpd_init()
306 amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v8_0_hpd_init()
328 struct amdgpu_connector *amdgpu_connecto in dce_v8_0_hpd_fini() local
456 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); dce_v8_0_program_fmt() local
1172 struct amdgpu_connector *amdgpu_connector = NULL; dce_v8_0_audio_write_latency_fields() local
1233 struct amdgpu_connector *amdgpu_connector = NULL; dce_v8_0_audio_write_speaker_allocation() local
1287 struct amdgpu_connector *amdgpu_connector = NULL; dce_v8_0_audio_write_sad_regs() local
3255 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); dce_v8_0_encoder_prepare() local
[all...]

Completed in 30 milliseconds

12