/linux-4.4.14/drivers/gpu/drm/radeon/ |
D | radeon_connectors.c | 40 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_handle_hpd() local 43 ret = radeon_dp_mst_check_status(radeon_connector); in radeon_dp_handle_hpd() 52 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_hotplug() local 56 radeon_connector->con_priv; in radeon_connector_hotplug() 58 if (radeon_connector->is_mst_connector) in radeon_connector_hotplug() 68 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) in radeon_connector_hotplug() 71 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in radeon_connector_hotplug() 81 radeon_connector->con_priv; in radeon_connector_hotplug() 88 dig_connector->dp_sink_type = radeon_dp_getsinktype(radeon_connector); in radeon_connector_hotplug() 95 if (!radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { in radeon_connector_hotplug() [all …]
|
D | radeon_dp_mst.c | 10 static struct radeon_encoder *radeon_dp_create_fake_mst_encoder(struct radeon_connector *connector); 102 static int radeon_dp_mst_update_stream_attribs(struct radeon_connector *mst_conn, in radeon_dp_mst_update_stream_attribs() 109 struct radeon_connector *radeon_connector; in radeon_dp_mst_update_stream_attribs() local 117 radeon_connector = to_radeon_connector(connector); in radeon_dp_mst_update_stream_attribs() 118 if (!radeon_connector->is_mst_connector) in radeon_dp_mst_update_stream_attribs() 121 if (radeon_connector->mst_port != mst_conn) in radeon_dp_mst_update_stream_attribs() 124 subenc = radeon_connector->mst_encoder; in radeon_dp_mst_update_stream_attribs() 177 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_dp_mst_get_ddc_modes() local 178 struct radeon_connector *master = radeon_connector->mst_port; in radeon_dp_mst_get_ddc_modes() 182 edid = drm_dp_mst_get_edid(connector, &master->mst_mgr, radeon_connector->port); in radeon_dp_mst_get_ddc_modes() [all …]
|
D | atombios_dp.c | 229 void radeon_dp_aux_init(struct radeon_connector *radeon_connector) in radeon_dp_aux_init() argument 231 struct drm_device *dev = radeon_connector->base.dev; in radeon_dp_aux_init() 235 radeon_connector->ddc_bus->rec.hpd = radeon_connector->hpd.hpd; in radeon_dp_aux_init() 236 radeon_connector->ddc_bus->aux.dev = radeon_connector->base.kdev; in radeon_dp_aux_init() 239 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_native; in radeon_dp_aux_init() 241 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_atom; in radeon_dp_aux_init() 243 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_atom; in radeon_dp_aux_init() 246 ret = drm_dp_aux_register(&radeon_connector->ddc_bus->aux); in radeon_dp_aux_init() 248 radeon_connector->ddc_bus->has_aux = true; in radeon_dp_aux_init() 396 u8 radeon_dp_getsinktype(struct radeon_connector *radeon_connector) in radeon_dp_getsinktype() argument [all …]
|
D | radeon_encoders.c | 204 struct radeon_connector *radeon_connector; in radeon_link_encoder_connector() local 210 radeon_connector = to_radeon_connector(connector); in radeon_link_encoder_connector() 213 if (radeon_encoder->devices & radeon_connector->devices) { in radeon_link_encoder_connector() 230 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_encoder_set_active_device() local 231 radeon_encoder->active_device = radeon_encoder->devices & radeon_connector->devices; in radeon_encoder_set_active_device() 234 radeon_connector->devices, encoder->encoder_type); in radeon_encoder_set_active_device() 245 struct radeon_connector *radeon_connector; in radeon_get_connector_for_encoder() local 248 radeon_connector = to_radeon_connector(connector); in radeon_get_connector_for_encoder() 252 if (!radeon_connector->is_mst_connector) in radeon_get_connector_for_encoder() 256 if (mst_enc->connector == radeon_connector->mst_port) in radeon_get_connector_for_encoder() [all …]
|
D | radeon_i2c.c | 42 bool radeon_ddc_probe(struct radeon_connector *radeon_connector, bool use_aux) in radeon_ddc_probe() argument 63 if (radeon_connector->router.ddc_valid) in radeon_ddc_probe() 64 radeon_router_select_ddc_port(radeon_connector); in radeon_ddc_probe() 67 ret = i2c_transfer(&radeon_connector->ddc_bus->aux.ddc, msgs, 2); in radeon_ddc_probe() 69 ret = i2c_transfer(&radeon_connector->ddc_bus->adapter, msgs, 2); in radeon_ddc_probe() 1107 void radeon_router_select_ddc_port(struct radeon_connector *radeon_connector) in radeon_router_select_ddc_port() argument 1111 if (!radeon_connector->router.ddc_valid) in radeon_router_select_ddc_port() 1114 if (!radeon_connector->router_bus) in radeon_router_select_ddc_port() 1117 radeon_i2c_get_byte(radeon_connector->router_bus, in radeon_router_select_ddc_port() 1118 radeon_connector->router.i2c_addr, in radeon_router_select_ddc_port() [all …]
|
D | radeon_mode.h | 46 #define to_radeon_connector(x) container_of(x, struct radeon_connector, base) 453 struct radeon_connector *connector; 543 struct radeon_connector { struct 566 struct radeon_connector *mst_port; argument 755 extern bool radeon_dp_needs_link_train(struct radeon_connector *radeon_connector); 756 extern u8 radeon_dp_getsinktype(struct radeon_connector *radeon_connector); 757 extern bool radeon_dp_getdpcd(struct radeon_connector *radeon_connector); 764 extern void radeon_dp_aux_init(struct radeon_connector *radeon_connector); 805 extern void radeon_router_select_ddc_port(struct radeon_connector *radeon_connector); 806 extern void radeon_router_select_cd_port(struct radeon_connector *radeon_connector); [all …]
|
D | atombios_encoders.c | 677 struct radeon_connector *radeon_connector; in atombios_get_encoder_mode() local 703 radeon_connector = to_radeon_connector(connector); in atombios_get_encoder_mode() 709 if (radeon_connector->use_digital && in atombios_get_encoder_mode() 710 (radeon_connector->audio == RADEON_AUDIO_ENABLE)) in atombios_get_encoder_mode() 713 (radeon_connector->audio == RADEON_AUDIO_AUTO)) in atombios_get_encoder_mode() 715 else if (radeon_connector->use_digital) in atombios_get_encoder_mode() 719 } else if (radeon_connector->use_digital) { in atombios_get_encoder_mode() 729 if (radeon_connector->audio == RADEON_AUDIO_ENABLE) in atombios_get_encoder_mode() 732 (radeon_connector->audio == RADEON_AUDIO_AUTO)) in atombios_get_encoder_mode() 744 dig_connector = radeon_connector->con_priv; in atombios_get_encoder_mode() [all …]
|
D | radeon_display.c | 797 struct radeon_connector *radeon_connector; in radeon_print_display_setup() local 805 radeon_connector = to_radeon_connector(connector); in radeon_print_display_setup() 808 if (radeon_connector->hpd.hpd != RADEON_HPD_NONE) in radeon_print_display_setup() 809 DRM_INFO(" %s\n", hpd_names[radeon_connector->hpd.hpd]); in radeon_print_display_setup() 810 if (radeon_connector->ddc_bus) { in radeon_print_display_setup() 812 radeon_connector->ddc_bus->rec.mask_clk_reg, in radeon_print_display_setup() 813 radeon_connector->ddc_bus->rec.mask_data_reg, in radeon_print_display_setup() 814 radeon_connector->ddc_bus->rec.a_clk_reg, in radeon_print_display_setup() 815 radeon_connector->ddc_bus->rec.a_data_reg, in radeon_print_display_setup() 816 radeon_connector->ddc_bus->rec.en_clk_reg, in radeon_print_display_setup() [all …]
|
D | rs600.c | 162 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in avivo_program_fmt() local 164 dither = radeon_connector->dither; in avivo_program_fmt() 403 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in rs600_hpd_init() local 404 switch (radeon_connector->hpd.hpd) { in rs600_hpd_init() 416 enable |= 1 << radeon_connector->hpd.hpd; in rs600_hpd_init() 417 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in rs600_hpd_init() 429 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in rs600_hpd_fini() local 430 switch (radeon_connector->hpd.hpd) { in rs600_hpd_fini() 442 disable |= 1 << radeon_connector->hpd.hpd; in rs600_hpd_fini()
|
D | evergreen_hdmi.c | 454 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in evergreen_dp_enable() local 464 if (!ASIC_IS_DCE6(rdev) && radeon_connector->con_priv) { in evergreen_dp_enable() 465 dig_connector = radeon_connector->con_priv; in evergreen_dp_enable()
|
D | radeon_audio.c | 457 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_audio_detect() local 459 if (radeon_dp_getsinktype(radeon_connector) == in radeon_audio_detect()
|
D | r600.c | 302 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in dce3_program_fmt() local 304 dither = radeon_connector->dither; in dce3_program_fmt() 952 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in r600_hpd_init() local 967 switch (radeon_connector->hpd.hpd) { in r600_hpd_init() 991 switch (radeon_connector->hpd.hpd) { in r600_hpd_init() 1005 enable |= 1 << radeon_connector->hpd.hpd; in r600_hpd_init() 1006 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in r600_hpd_init() 1018 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in r600_hpd_fini() local 1020 switch (radeon_connector->hpd.hpd) { in r600_hpd_fini() 1044 switch (radeon_connector->hpd.hpd) { in r600_hpd_fini() [all …]
|
D | atombios_crtc.c | 605 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in atombios_adjust_pll() local 607 radeon_connector->con_priv; in atombios_adjust_pll() 973 struct radeon_connector *radeon_connector = in atombios_crtc_prepare_pll() local 976 radeon_connector->con_priv; in atombios_crtc_prepare_pll() 980 radeon_connector->pixelclock_for_modeset = mode->clock; in atombios_crtc_prepare_pll()
|
D | radeon_atombios.c | 4157 struct radeon_connector *radeon_connector = in radeon_atombios_connected_scratch_regs() local 4173 (radeon_connector->devices & ATOM_DEVICE_TV1_SUPPORT)) { in radeon_atombios_connected_scratch_regs() 4186 (radeon_connector->devices & ATOM_DEVICE_CV_SUPPORT)) { in radeon_atombios_connected_scratch_regs() 4199 (radeon_connector->devices & ATOM_DEVICE_LCD1_SUPPORT)) { in radeon_atombios_connected_scratch_regs() 4213 (radeon_connector->devices & ATOM_DEVICE_CRT1_SUPPORT)) { in radeon_atombios_connected_scratch_regs() 4227 (radeon_connector->devices & ATOM_DEVICE_CRT2_SUPPORT)) { in radeon_atombios_connected_scratch_regs() 4241 (radeon_connector->devices & ATOM_DEVICE_DFP1_SUPPORT)) { in radeon_atombios_connected_scratch_regs() 4255 (radeon_connector->devices & ATOM_DEVICE_DFP2_SUPPORT)) { in radeon_atombios_connected_scratch_regs() 4269 (radeon_connector->devices & ATOM_DEVICE_DFP3_SUPPORT)) { in radeon_atombios_connected_scratch_regs() 4283 (radeon_connector->devices & ATOM_DEVICE_DFP4_SUPPORT)) { in radeon_atombios_connected_scratch_regs() [all …]
|
D | radeon_combios.c | 3452 struct radeon_connector *radeon_connector = in radeon_combios_connected_scratch_regs() local 3459 (radeon_connector->devices & ATOM_DEVICE_TV1_SUPPORT)) { in radeon_combios_connected_scratch_regs() 3475 (radeon_connector->devices & ATOM_DEVICE_LCD1_SUPPORT)) { in radeon_combios_connected_scratch_regs() 3489 (radeon_connector->devices & ATOM_DEVICE_CRT1_SUPPORT)) { in radeon_combios_connected_scratch_regs() 3503 (radeon_connector->devices & ATOM_DEVICE_CRT2_SUPPORT)) { in radeon_combios_connected_scratch_regs() 3517 (radeon_connector->devices & ATOM_DEVICE_DFP1_SUPPORT)) { in radeon_combios_connected_scratch_regs() 3531 (radeon_connector->devices & ATOM_DEVICE_DFP2_SUPPORT)) { in radeon_combios_connected_scratch_regs()
|
D | evergreen.c | 1299 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in dce4_program_fmt() local 1301 dither = radeon_connector->dither; in dce4_program_fmt() 1833 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in evergreen_hpd_init() local 1844 switch (radeon_connector->hpd.hpd) { in evergreen_hpd_init() 1866 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in evergreen_hpd_init() 1867 enabled |= 1 << radeon_connector->hpd.hpd; in evergreen_hpd_init() 1887 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in evergreen_hpd_fini() local 1888 switch (radeon_connector->hpd.hpd) { in evergreen_hpd_fini() 1910 disabled |= 1 << radeon_connector->hpd.hpd; in evergreen_hpd_fini()
|
D | r100.c | 594 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in r100_hpd_init() local 595 enable |= 1 << radeon_connector->hpd.hpd; in r100_hpd_init() 596 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in r100_hpd_init() 616 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in r100_hpd_fini() local 617 disable |= 1 << radeon_connector->hpd.hpd; in r100_hpd_fini()
|
D | cik.c | 9028 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in dce8_program_fmt() local 9030 dither = radeon_connector->dither; in dce8_program_fmt()
|