Home
last modified time | relevance | path

Searched refs:radeon_connector (Results 1 – 18 of 18) sorted by relevance

/linux-6.12.1/drivers/gpu/drm/radeon/
Dradeon_connectors.c44 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 …]
Datombios_dp.c227 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()
232 radeon_connector->ddc_bus->rec.hpd = radeon_connector->hpd.hpd; in radeon_dp_aux_init()
233 radeon_connector->ddc_bus->aux.drm_dev = radeon_connector->base.dev; in radeon_dp_aux_init()
236 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_native; in radeon_dp_aux_init()
238 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_atom; in radeon_dp_aux_init()
240 radeon_connector->ddc_bus->aux.transfer = radeon_dp_aux_transfer_atom; in radeon_dp_aux_init()
243 drm_dp_aux_init(&radeon_connector->ddc_bus->aux); in radeon_dp_aux_init()
244 radeon_connector->ddc_bus->has_aux = true; in radeon_dp_aux_init()
356 u8 radeon_dp_getsinktype(struct radeon_connector *radeon_connector) in radeon_dp_getsinktype() argument
[all …]
Dradeon_encoders.c213 struct radeon_connector *radeon_connector; in radeon_link_encoder_connector() local
219 radeon_connector = to_radeon_connector(connector); in radeon_link_encoder_connector()
222 if (radeon_encoder->devices & radeon_connector->devices) { in radeon_link_encoder_connector()
239 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_encoder_set_active_device() local
241 radeon_encoder->active_device = radeon_encoder->devices & radeon_connector->devices; in radeon_encoder_set_active_device()
244 radeon_connector->devices, encoder->encoder_type); in radeon_encoder_set_active_device()
255 struct radeon_connector *radeon_connector; in radeon_get_connector_for_encoder() local
258 radeon_connector = to_radeon_connector(connector); in radeon_get_connector_for_encoder()
259 if (radeon_encoder->active_device & radeon_connector->devices) in radeon_get_connector_for_encoder()
271 struct radeon_connector *radeon_connector; in radeon_get_connector_for_encoder_init() local
[all …]
Dradeon_i2c.c37 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()
1096 void radeon_router_select_ddc_port(struct radeon_connector *radeon_connector) in radeon_router_select_ddc_port() argument
1100 if (!radeon_connector->router.ddc_valid) in radeon_router_select_ddc_port()
1103 if (!radeon_connector->router_bus) in radeon_router_select_ddc_port()
1106 radeon_i2c_get_byte(radeon_connector->router_bus, in radeon_router_select_ddc_port()
1107 radeon_connector->router.i2c_addr, in radeon_router_select_ddc_port()
[all …]
Datombios_encoders.c677 struct radeon_connector *radeon_connector; in atombios_get_encoder_mode() local
695 radeon_connector = to_radeon_connector(connector); in atombios_get_encoder_mode()
701 if (radeon_connector->use_digital && in atombios_get_encoder_mode()
702 (radeon_connector->audio == RADEON_AUDIO_ENABLE)) in atombios_get_encoder_mode()
705 (radeon_connector->audio == RADEON_AUDIO_AUTO)) in atombios_get_encoder_mode()
707 else if (radeon_connector->use_digital) in atombios_get_encoder_mode()
711 } else if (radeon_connector->use_digital) { in atombios_get_encoder_mode()
721 if (radeon_connector->audio == RADEON_AUDIO_ENABLE) in atombios_get_encoder_mode()
724 (radeon_connector->audio == RADEON_AUDIO_AUTO)) in atombios_get_encoder_mode()
736 dig_connector = radeon_connector->con_priv; in atombios_get_encoder_mode()
[all …]
Dradeon_mode.h47 #define to_radeon_connector(x) container_of(x, struct radeon_connector, base)
514 struct radeon_connector { struct
711 extern bool radeon_dp_needs_link_train(struct radeon_connector *radeon_connector);
712 extern u8 radeon_dp_getsinktype(struct radeon_connector *radeon_connector);
713 extern bool radeon_dp_getdpcd(struct radeon_connector *radeon_connector);
718 extern void radeon_dp_aux_init(struct radeon_connector *radeon_connector);
757 extern void radeon_router_select_ddc_port(struct radeon_connector *radeon_connector);
758 extern void radeon_router_select_cd_port(struct radeon_connector *radeon_connector);
759 extern bool radeon_ddc_probe(struct radeon_connector *radeon_connector, bool use_aux);
Dradeon_display.c771 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 …]
Drs600.c175 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in avivo_program_fmt() local
177 dither = radeon_connector->dither; in avivo_program_fmt()
416 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in rs600_hpd_init() local
417 switch (radeon_connector->hpd.hpd) { in rs600_hpd_init()
429 if (radeon_connector->hpd.hpd != RADEON_HPD_NONE) in rs600_hpd_init()
430 enable |= 1 << radeon_connector->hpd.hpd; in rs600_hpd_init()
431 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in rs600_hpd_init()
443 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in rs600_hpd_fini() local
444 switch (radeon_connector->hpd.hpd) { in rs600_hpd_fini()
456 if (radeon_connector->hpd.hpd != RADEON_HPD_NONE) in rs600_hpd_fini()
[all …]
Dradeon_audio.c306 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_audio_write_sad_regs() local
314 sad_count = drm_edid_to_sad(radeon_connector->edid, &sads); in radeon_audio_write_sad_regs()
330 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_audio_write_speaker_allocation() local
338 sad_count = drm_edid_to_speaker_allocation(radeon_connector->edid, &sadb); in radeon_audio_write_speaker_allocation()
402 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in radeon_audio_detect() local
404 if (radeon_dp_getsinktype(radeon_connector) == in radeon_audio_detect()
Devergreen_hdmi.c455 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()
Dr600.c308 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 …]
Datombios_crtc.c611 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()
Dradeon_atombios.c4168 struct radeon_connector *radeon_connector = in radeon_atombios_connected_scratch_regs() local
4184 (radeon_connector->devices & ATOM_DEVICE_TV1_SUPPORT)) { in radeon_atombios_connected_scratch_regs()
4197 (radeon_connector->devices & ATOM_DEVICE_CV_SUPPORT)) { in radeon_atombios_connected_scratch_regs()
4210 (radeon_connector->devices & ATOM_DEVICE_LCD1_SUPPORT)) { in radeon_atombios_connected_scratch_regs()
4224 (radeon_connector->devices & ATOM_DEVICE_CRT1_SUPPORT)) { in radeon_atombios_connected_scratch_regs()
4238 (radeon_connector->devices & ATOM_DEVICE_CRT2_SUPPORT)) { in radeon_atombios_connected_scratch_regs()
4252 (radeon_connector->devices & ATOM_DEVICE_DFP1_SUPPORT)) { in radeon_atombios_connected_scratch_regs()
4266 (radeon_connector->devices & ATOM_DEVICE_DFP2_SUPPORT)) { in radeon_atombios_connected_scratch_regs()
4280 (radeon_connector->devices & ATOM_DEVICE_DFP3_SUPPORT)) { in radeon_atombios_connected_scratch_regs()
4294 (radeon_connector->devices & ATOM_DEVICE_DFP4_SUPPORT)) { in radeon_atombios_connected_scratch_regs()
[all …]
Dradeon_combios.c3448 struct radeon_connector *radeon_connector = in radeon_combios_connected_scratch_regs() local
3455 (radeon_connector->devices & ATOM_DEVICE_TV1_SUPPORT)) { in radeon_combios_connected_scratch_regs()
3471 (radeon_connector->devices & ATOM_DEVICE_LCD1_SUPPORT)) { in radeon_combios_connected_scratch_regs()
3485 (radeon_connector->devices & ATOM_DEVICE_CRT1_SUPPORT)) { in radeon_combios_connected_scratch_regs()
3499 (radeon_connector->devices & ATOM_DEVICE_CRT2_SUPPORT)) { in radeon_combios_connected_scratch_regs()
3513 (radeon_connector->devices & ATOM_DEVICE_DFP1_SUPPORT)) { in radeon_combios_connected_scratch_regs()
3527 (radeon_connector->devices & ATOM_DEVICE_DFP2_SUPPORT)) { in radeon_combios_connected_scratch_regs()
Dr100.c611 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in r100_hpd_init() local
612 if (radeon_connector->hpd.hpd != RADEON_HPD_NONE) in r100_hpd_init()
613 enable |= 1 << radeon_connector->hpd.hpd; in r100_hpd_init()
614 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in r100_hpd_init()
634 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in r100_hpd_fini() local
635 if (radeon_connector->hpd.hpd != RADEON_HPD_NONE) in r100_hpd_fini()
636 disable |= 1 << radeon_connector->hpd.hpd; in r100_hpd_fini()
Dradeon_pm.c1771 struct radeon_connector *radeon_connector; in radeon_pm_compute_clocks_dpm() local
1792 radeon_connector = to_radeon_connector(radeon_crtc->connector); in radeon_pm_compute_clocks_dpm()
1793 if (radeon_connector->pixelclock_for_modeset > 297000) in radeon_pm_compute_clocks_dpm()
Devergreen.c1304 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in dce4_program_fmt() local
1306 dither = radeon_connector->dither; in dce4_program_fmt()
Dcik.c8735 struct radeon_connector *radeon_connector = to_radeon_connector(connector); in dce8_program_fmt() local
8737 dither = radeon_connector->dither; in dce8_program_fmt()