/linux-master/drivers/gpu/drm/amd/amdgpu/ |
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_connectors.c | 47 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 52 if (amdgpu_connector->hpd.hpd == AMDGPU_HPD_NONE) 55 amdgpu_display_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd); 64 amdgpu_connector->con_priv; 71 dig_connector->dp_sink_type = amdgpu_atombios_dp_get_sinktype(amdgpu_connector); 76 amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd) && 77 amdgpu_atombios_dp_needs_link_train(amdgpu_connector)) { 79 if (amdgpu_atombios_dp_get_dpcd(amdgpu_connector)) 103 struct amdgpu_connector *amdgpu_connecto local 251 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 279 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 322 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 330 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 497 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 512 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 569 struct amdgpu_connector *amdgpu_connector = local 726 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 767 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 777 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 875 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 970 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 985 amdgpu_connector_shared_ddc(enum drm_connector_status *status, struct drm_connector *connector, struct amdgpu_connector *amdgpu_connector) argument 1036 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 1181 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 1207 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 1220 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 1265 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 1386 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 1486 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 1539 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 1591 struct amdgpu_connector *amdgpu_connector; 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 | atombios_dp.c | 188 void amdgpu_atombios_dp_aux_init(struct amdgpu_connector *amdgpu_connector) argument 190 amdgpu_connector->ddc_bus->rec.hpd = amdgpu_connector->hpd.hpd; 191 amdgpu_connector->ddc_bus->aux.transfer = amdgpu_atombios_dp_aux_transfer; 192 amdgpu_connector->ddc_bus->aux.drm_dev = amdgpu_connector->base.dev; 194 drm_dp_aux_init(&amdgpu_connector->ddc_bus->aux); 195 amdgpu_connector->ddc_bus->has_aux = true; 308 u8 amdgpu_atombios_dp_get_sinktype(struct amdgpu_connector *amdgpu_connecto argument 317 amdgpu_atombios_dp_probe_oui(struct amdgpu_connector *amdgpu_connector) argument 334 amdgpu_atombios_dp_ds_ports(struct amdgpu_connector *amdgpu_connector) argument 350 amdgpu_atombios_dp_get_dpcd(struct amdgpu_connector *amdgpu_connector) argument 376 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 411 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 435 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 456 amdgpu_atombios_dp_needs_link_train(struct amdgpu_connector *amdgpu_connector) argument 472 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 726 struct amdgpu_connector *amdgpu_connector; local [all...] |
H A D | amdgpu_encoders.c | 40 struct amdgpu_connector *amdgpu_connector; local 47 amdgpu_connector = to_amdgpu_connector(connector); 50 if (amdgpu_encoder->devices & amdgpu_connector->devices) { 72 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 74 amdgpu_encoder->active_device = amdgpu_encoder->devices & amdgpu_connector->devices; 77 amdgpu_connector->devices, encoder->encoder_type); 90 struct amdgpu_connector *amdgpu_connector; local 111 struct amdgpu_connector *amdgpu_connector; local 209 struct amdgpu_connector *amdgpu_connector; local [all...] |
H A D | amdgpu_i2c.c | 339 amdgpu_i2c_router_select_ddc_port(const struct amdgpu_connector *amdgpu_connector) argument 343 if (!amdgpu_connector->router.ddc_valid) 346 if (!amdgpu_connector->router_bus) 349 amdgpu_i2c_get_byte(amdgpu_connector->router_bus, 350 amdgpu_connector->router.i2c_addr, 352 val &= ~amdgpu_connector->router.ddc_mux_control_pin; 353 amdgpu_i2c_put_byte(amdgpu_connector->router_bus, 354 amdgpu_connector->router.i2c_addr, 356 amdgpu_i2c_get_byte(amdgpu_connector 368 amdgpu_i2c_router_select_cd_port(const struct amdgpu_connector *amdgpu_connector) argument [all...] |
H A D | atombios_encoders.c | 442 struct amdgpu_connector *amdgpu_connector; local 460 amdgpu_connector = to_amdgpu_connector(connector); 466 if (amdgpu_connector->use_digital && 467 (amdgpu_connector->audio == AMDGPU_AUDIO_ENABLE)) 470 (amdgpu_connector->audio == AMDGPU_AUDIO_AUTO)) 472 else if (amdgpu_connector->use_digital) 476 } else if (amdgpu_connector->use_digital) { 486 if (amdgpu_connector->audio == AMDGPU_AUDIO_ENABLE) 489 (amdgpu_connector 576 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 778 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 1146 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 1213 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 1301 struct amdgpu_connector *amdgpu_connector = NULL; local 1673 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 1723 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 1762 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 1819 struct amdgpu_connector *amdgpu_connector = local [all...] |
H A D | amdgpu_display.c | 410 struct amdgpu_connector *amdgpu_connector; local 420 amdgpu_connector = to_amdgpu_connector(connector); 423 if (amdgpu_connector->hpd.hpd != AMDGPU_HPD_NONE) 424 DRM_INFO(" %s\n", hpd_names[amdgpu_connector->hpd.hpd]); 425 if (amdgpu_connector->ddc_bus) { 427 amdgpu_connector->ddc_bus->rec.mask_clk_reg, 428 amdgpu_connector->ddc_bus->rec.mask_data_reg, 429 amdgpu_connector->ddc_bus->rec.a_clk_reg, 430 amdgpu_connector 486 amdgpu_display_ddc_probe(struct amdgpu_connector *amdgpu_connector, bool use_aux) argument [all...] |
H A D | amdgpu_mode.h | 56 #define to_amdgpu_connector(x) container_of(x, struct amdgpu_connector, base) 615 struct amdgpu_connector { struct 641 struct amdgpu_connector base; 646 struct amdgpu_connector *mst_root; 673 bool amdgpu_display_ddc_probe(struct amdgpu_connector *amdgpu_connector,
|
H A D | dce_v6_0.c | 308 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 310 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) 313 tmp = RREG32(mmDC_HPD1_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); 315 WREG32(mmDC_HPD1_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); 324 tmp = RREG32(mmDC_HPD1_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); 326 WREG32(mmDC_HPD1_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); 330 dce_v6_0_hpd_int_ack(adev, amdgpu_connector->hpd.hpd); 331 dce_v6_0_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd); 332 amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector 354 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 433 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 1157 struct amdgpu_connector *amdgpu_connector = NULL; local 1201 struct amdgpu_connector *amdgpu_connector = NULL; local 1262 struct amdgpu_connector *amdgpu_connector = NULL; local 1672 struct amdgpu_connector *amdgpu_connector = NULL; local 3204 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local [all...] |
H A D | dce_v11_0.c | 361 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 363 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) 373 tmp = RREG32(mmDC_HPD_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); 375 WREG32(mmDC_HPD_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); 379 tmp = RREG32(mmDC_HPD_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); 381 WREG32(mmDC_HPD_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); 383 tmp = RREG32(mmDC_HPD_TOGGLE_FILT_CNTL + hpd_offsets[amdgpu_connector->hpd.hpd]); 390 WREG32(mmDC_HPD_TOGGLE_FILT_CNTL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); 392 dce_v11_0_hpd_int_ack(adev, amdgpu_connector 416 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 548 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 1266 struct amdgpu_connector *amdgpu_connector = NULL; local 1312 struct amdgpu_connector *amdgpu_connector = NULL; local 1368 struct amdgpu_connector *amdgpu_connector = NULL; local 3511 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local [all...] |
H A D | dce_v10_0.c | 337 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 339 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) 349 tmp = RREG32(mmDC_HPD_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); 351 WREG32(mmDC_HPD_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); 355 tmp = RREG32(mmDC_HPD_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); 357 WREG32(mmDC_HPD_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); 359 tmp = RREG32(mmDC_HPD_TOGGLE_FILT_CNTL + hpd_offsets[amdgpu_connector->hpd.hpd]); 366 WREG32(mmDC_HPD_TOGGLE_FILT_CNTL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); 368 dce_v10_0_hpd_int_ack(adev, amdgpu_connector 393 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 516 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 1234 struct amdgpu_connector *amdgpu_connector = NULL; local 1280 struct amdgpu_connector *amdgpu_connector = NULL; local 1336 struct amdgpu_connector *amdgpu_connector = NULL; local 3380 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local [all...] |
H A D | dce_v8_0.c | 300 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 302 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) 305 tmp = RREG32(mmDC_HPD1_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); 307 WREG32(mmDC_HPD1_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); 316 tmp = RREG32(mmDC_HPD1_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd]); 318 WREG32(mmDC_HPD1_INT_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); 322 dce_v8_0_hpd_int_ack(adev, amdgpu_connector->hpd.hpd); 323 dce_v8_0_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd); 324 amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector 346 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 474 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 1190 struct amdgpu_connector *amdgpu_connector = NULL; local 1251 struct amdgpu_connector *amdgpu_connector = NULL; local 1305 struct amdgpu_connector *amdgpu_connector = NULL; local 3289 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local [all...] |
H A D | atombios_crtc.c | 328 struct amdgpu_connector *amdgpu_connector = to_amdgpu_connector(connector); local 330 amdgpu_connector->con_priv; 764 struct amdgpu_connector *amdgpu_connector = local 767 amdgpu_connector->con_priv; 771 amdgpu_connector->pixelclock_for_modeset = mode->clock;
|