/openbmc/linux/drivers/gpu/drm/radeon/ |
H A D | radeon_connectors.c | 44 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_connector_hotplug() local 49 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) in radeon_connector_hotplug() 52 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in radeon_connector_hotplug() 62 radeon_connector->con_priv; in radeon_connector_hotplug() 69 dig_connector->dp_sink_type = radeon_dp_getsinktype(radeon_connector); in radeon_connector_hotplug() 74 radeon_hpd_sense(rdev, radeon_connector->hpd.hpd) && in radeon_connector_hotplug() 75 radeon_dp_needs_link_train(radeon_connector)) { in radeon_connector_hotplug() 77 if (!radeon_dp_getdpcd(radeon_connector)) in radeon_connector_hotplug() 103 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_get_monitor_bpc() local 111 if (radeon_connector->use_digital) { in radeon_get_monitor_bpc() [all …]
|
H A D | atombios_dp.c | 227 void radeon_dp_aux_init(struct radeon_connector *radeon_connector) in radeon_dp_aux_init() argument 229 struct drm_device *dev = radeon_connector->base.dev; in radeon_dp_aux_init() 233 radeon_connector->ddc_bus->rec.hpd = radeon_connector->hpd.hpd; in radeon_dp_aux_init() 234 radeon_connector->ddc_bus->aux.dev = radeon_connector->base.kdev; in radeon_dp_aux_init() 235 radeon_connector->ddc_bus->aux.drm_dev = radeon_connector->base.dev; in radeon_dp_aux_init() 238 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_native; in radeon_dp_aux_init() 240 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_atom; in radeon_dp_aux_init() 242 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_atom; in radeon_dp_aux_init() 245 ret = drm_dp_aux_register(&radeon_connector->ddc_bus->aux); in radeon_dp_aux_init() 247 radeon_connector->ddc_bus->has_aux = true; in radeon_dp_aux_init() [all …]
|
H A D | radeon_encoders.c | 212 struct radeon_connector *radeon_connector; in radeon_link_encoder_connector() local 218 radeon_connector = to_radeon_connector(connector); in radeon_link_encoder_connector() 221 if (radeon_encoder->devices & radeon_connector->devices) { in radeon_link_encoder_connector() 238 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_encoder_set_active_device() local 240 radeon_encoder->active_device = radeon_encoder->devices & radeon_connector->devices; in radeon_encoder_set_active_device() 243 radeon_connector->devices, encoder->encoder_type); in radeon_encoder_set_active_device() 254 struct radeon_connector *radeon_connector; in radeon_get_connector_for_encoder() local 257 radeon_connector = to_radeon_connector(connector); in radeon_get_connector_for_encoder() 258 if (radeon_encoder->active_device & radeon_connector->devices) in radeon_get_connector_for_encoder() 270 struct radeon_connector *radeon_connector; in radeon_get_connector_for_encoder_init() local [all …]
|
H A D | radeon_i2c.c | 37 bool radeon_ddc_probe(struct radeon_connector *radeon_connector, bool use_aux) in radeon_ddc_probe() argument 58 if (radeon_connector->router.ddc_valid) in radeon_ddc_probe() 59 radeon_router_select_ddc_port(radeon_connector); in radeon_ddc_probe() 62 ret = i2c_transfer(&radeon_connector->ddc_bus->aux.ddc, msgs, 2); in radeon_ddc_probe() 64 ret = i2c_transfer(&radeon_connector->ddc_bus->adapter, msgs, 2); in radeon_ddc_probe() 1097 void radeon_router_select_ddc_port(struct radeon_connector *radeon_connector) in radeon_router_select_ddc_port() argument 1101 if (!radeon_connector->router.ddc_valid) in radeon_router_select_ddc_port() 1104 if (!radeon_connector->router_bus) in radeon_router_select_ddc_port() 1107 radeon_i2c_get_byte(radeon_connector->router_bus, in radeon_router_select_ddc_port() 1108 radeon_connector->router.i2c_addr, in radeon_router_select_ddc_port() [all …]
|
H A D | atombios_encoders.c | 676 struct radeon_connector *radeon_connector; in atombios_get_encoder_mode() local 694 radeon_connector = to_radeon_connector(connector); in atombios_get_encoder_mode() 700 if (radeon_connector->use_digital && in atombios_get_encoder_mode() 701 (radeon_connector->audio == RADEON_AUDIO_ENABLE)) in atombios_get_encoder_mode() 704 (radeon_connector->audio == RADEON_AUDIO_AUTO)) in atombios_get_encoder_mode() 706 else if (radeon_connector->use_digital) in atombios_get_encoder_mode() 710 } else if (radeon_connector->use_digital) { in atombios_get_encoder_mode() 720 if (radeon_connector->audio == RADEON_AUDIO_ENABLE) in atombios_get_encoder_mode() 723 (radeon_connector->audio == RADEON_AUDIO_AUTO)) in atombios_get_encoder_mode() 735 dig_connector = radeon_connector->con_priv; in atombios_get_encoder_mode() [all …]
|
H A D | radeon_mode.h | 46 #define to_radeon_connector(x) container_of(x, struct radeon_connector, base) 514 struct radeon_connector { struct 716 extern bool radeon_dp_needs_link_train(struct radeon_connector *radeon_connector); 717 extern u8 radeon_dp_getsinktype(struct radeon_connector *radeon_connector); 718 extern bool radeon_dp_getdpcd(struct radeon_connector *radeon_connector); 723 extern void radeon_dp_aux_init(struct radeon_connector *radeon_connector); 762 extern void radeon_router_select_ddc_port(struct radeon_connector *radeon_connector); 763 extern void radeon_router_select_cd_port(struct radeon_connector *radeon_connector); 764 extern bool radeon_ddc_probe(struct radeon_connector *radeon_connector, bool use_aux);
|
H A D | radeon_display.c | 771 struct radeon_connector *radeon_connector; in radeon_print_display_setup() local 779 radeon_connector = to_radeon_connector(connector); in radeon_print_display_setup() 782 if (radeon_connector->hpd.hpd != RADEON_HPD_NONE) in radeon_print_display_setup() 783 DRM_INFO(" %s\n", hpd_names[radeon_connector->hpd.hpd]); in radeon_print_display_setup() 784 if (radeon_connector->ddc_bus) { in radeon_print_display_setup() 786 radeon_connector->ddc_bus->rec.mask_clk_reg, in radeon_print_display_setup() 787 radeon_connector->ddc_bus->rec.mask_data_reg, in radeon_print_display_setup() 788 radeon_connector->ddc_bus->rec.a_clk_reg, in radeon_print_display_setup() 789 radeon_connector->ddc_bus->rec.a_data_reg, in radeon_print_display_setup() 790 radeon_connector->ddc_bus->rec.en_clk_reg, in radeon_print_display_setup() [all …]
|
H A D | rs600.c | 176 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in avivo_program_fmt() local 178 dither = radeon_connector->dither; in avivo_program_fmt() 417 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in rs600_hpd_init() local 418 switch (radeon_connector->hpd.hpd) { in rs600_hpd_init() 430 if (radeon_connector->hpd.hpd != RADEON_HPD_NONE) in rs600_hpd_init() 431 enable |= 1 << radeon_connector->hpd.hpd; in rs600_hpd_init() 432 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in rs600_hpd_init() 444 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in rs600_hpd_fini() local 445 switch (radeon_connector->hpd.hpd) { in rs600_hpd_fini() 457 if (radeon_connector->hpd.hpd != RADEON_HPD_NONE) in rs600_hpd_fini() [all …]
|
H A D | evergreen_hdmi.c | 455 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in evergreen_dp_enable() local 465 if (!ASIC_IS_DCE6(rdev) && radeon_connector->con_priv) { in evergreen_dp_enable() 466 dig_connector = radeon_connector->con_priv; in evergreen_dp_enable()
|
H A D | r600.c | 308 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in dce3_program_fmt() local 310 dither = radeon_connector->dither; in dce3_program_fmt() 958 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in r600_hpd_init() local 973 switch (radeon_connector->hpd.hpd) { in r600_hpd_init() 997 switch (radeon_connector->hpd.hpd) { in r600_hpd_init() 1011 if (radeon_connector->hpd.hpd != RADEON_HPD_NONE) in r600_hpd_init() 1012 enable |= 1 << radeon_connector->hpd.hpd; in r600_hpd_init() 1013 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in r600_hpd_init() 1025 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in r600_hpd_fini() local 1027 switch (radeon_connector->hpd.hpd) { in r600_hpd_fini() [all …]
|
H A D | radeon_audio.c | 400 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_audio_detect() local 402 if (radeon_dp_getsinktype(radeon_connector) == in radeon_audio_detect()
|
H A D | atombios_crtc.c | 611 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in atombios_adjust_pll() local 613 radeon_connector->con_priv; in atombios_adjust_pll() 972 struct radeon_connector *radeon_connector = in atombios_crtc_prepare_pll() local 975 radeon_connector->con_priv; in atombios_crtc_prepare_pll() 979 radeon_connector->pixelclock_for_modeset = mode->clock; in atombios_crtc_prepare_pll()
|
H A D | radeon_atombios.c | 4172 struct radeon_connector *radeon_connector = in radeon_atombios_connected_scratch_regs() local 4188 (radeon_connector->devices & ATOM_DEVICE_TV1_SUPPORT)) { in radeon_atombios_connected_scratch_regs() 4201 (radeon_connector->devices & ATOM_DEVICE_CV_SUPPORT)) { in radeon_atombios_connected_scratch_regs() 4214 (radeon_connector->devices & ATOM_DEVICE_LCD1_SUPPORT)) { in radeon_atombios_connected_scratch_regs() 4228 (radeon_connector->devices & ATOM_DEVICE_CRT1_SUPPORT)) { in radeon_atombios_connected_scratch_regs() 4242 (radeon_connector->devices & ATOM_DEVICE_CRT2_SUPPORT)) { in radeon_atombios_connected_scratch_regs() 4256 (radeon_connector->devices & ATOM_DEVICE_DFP1_SUPPORT)) { in radeon_atombios_connected_scratch_regs() 4270 (radeon_connector->devices & ATOM_DEVICE_DFP2_SUPPORT)) { in radeon_atombios_connected_scratch_regs() 4284 (radeon_connector->devices & ATOM_DEVICE_DFP3_SUPPORT)) { in radeon_atombios_connected_scratch_regs() 4298 (radeon_connector->devices & ATOM_DEVICE_DFP4_SUPPORT)) { in radeon_atombios_connected_scratch_regs() [all …]
|
H A D | radeon_combios.c | 3463 struct radeon_connector *radeon_connector = in radeon_combios_connected_scratch_regs() local 3470 (radeon_connector->devices & ATOM_DEVICE_TV1_SUPPORT)) { in radeon_combios_connected_scratch_regs() 3486 (radeon_connector->devices & ATOM_DEVICE_LCD1_SUPPORT)) { in radeon_combios_connected_scratch_regs() 3500 (radeon_connector->devices & ATOM_DEVICE_CRT1_SUPPORT)) { in radeon_combios_connected_scratch_regs() 3514 (radeon_connector->devices & ATOM_DEVICE_CRT2_SUPPORT)) { in radeon_combios_connected_scratch_regs() 3528 (radeon_connector->devices & ATOM_DEVICE_DFP1_SUPPORT)) { in radeon_combios_connected_scratch_regs() 3542 (radeon_connector->devices & ATOM_DEVICE_DFP2_SUPPORT)) { in radeon_combios_connected_scratch_regs()
|
H A D | r100.c | 610 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in r100_hpd_init() local 611 if (radeon_connector->hpd.hpd != RADEON_HPD_NONE) in r100_hpd_init() 612 enable |= 1 << radeon_connector->hpd.hpd; in r100_hpd_init() 613 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in r100_hpd_init() 633 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in r100_hpd_fini() local 634 if (radeon_connector->hpd.hpd != RADEON_HPD_NONE) in r100_hpd_fini() 635 disable |= 1 << radeon_connector->hpd.hpd; in r100_hpd_fini()
|
H A D | radeon_pm.c | 1770 struct radeon_connector *radeon_connector; in radeon_pm_compute_clocks_dpm() local 1791 radeon_connector = to_radeon_connector(radeon_crtc->connector); in radeon_pm_compute_clocks_dpm() 1792 if (radeon_connector->pixelclock_for_modeset > 297000) in radeon_pm_compute_clocks_dpm()
|
H A D | evergreen.c | 1303 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in dce4_program_fmt() local 1305 dither = radeon_connector->dither; in dce4_program_fmt()
|
H A D | cik.c | 8735 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in dce8_program_fmt() local 8737 dither = radeon_connector->dither; in dce8_program_fmt()
|