/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_connectors.c | 47 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 D | atombios_dp.c | 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_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 D | amdgpu_encoders.c | 40 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 D | atombios_dp.h | 27 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 D | amdgpu_i2c.c | 340 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 D | atombios_encoders.c | 442 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 D | amdgpu_i2c.h | 40 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 D | amdgpu_display.c | 410 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 D | dce_v6_0.c | 292 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 D | dce_v11_0.c | 359 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 D | dce_v10_0.c | 335 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 D | amdgpu_mode.h | 56 #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 D | amdgpu_connectors.c | 46 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 D | atombios_dp.c | 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 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 D | amdgpu_encoders.c | 41 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 D | atombios_dp.h | 27 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 D | amdgpu_i2c.c | 340 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 D | amdgpu_display.c | 369 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 D | atombios_encoders.c | 448 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 D | amdgpu_i2c.h | 40 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 D | dce_v6_0.c | 289 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 D | dce_v11_0.c | 356 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 D | dce_v10_0.c | 338 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 D | amdgpu_mode.h | 58 #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 D | dce_v8_0.c | 283 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...] |