1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24#ifndef __ATOMBIOS_ENCODER_H__
25#define __ATOMBIOS_ENCODER_H__
26
27u8
28amdgpu_atombios_encoder_get_backlight_level(struct amdgpu_encoder *amdgpu_encoder);
29void
30amdgpu_atombios_encoder_set_backlight_level(struct amdgpu_encoder *amdgpu_encoder,
31 u8 level);
32void amdgpu_atombios_encoder_init_backlight(struct amdgpu_encoder *amdgpu_encoder,
33 struct drm_connector *drm_connector);
34void
35amdgpu_atombios_encoder_fini_backlight(struct amdgpu_encoder *amdgpu_encoder);
36bool amdgpu_atombios_encoder_is_digital(struct drm_encoder *encoder);
37bool amdgpu_atombios_encoder_mode_fixup(struct drm_encoder *encoder,
38 const struct drm_display_mode *mode,
39 struct drm_display_mode *adjusted_mode);
40int amdgpu_atombios_encoder_get_encoder_mode(struct drm_encoder *encoder);
41void
42amdgpu_atombios_encoder_setup_dig_encoder(struct drm_encoder *encoder,
43 int action, int panel_mode);
44void
45amdgpu_atombios_encoder_setup_dig_transmitter(struct drm_encoder *encoder, int action,
46 uint8_t lane_num, uint8_t lane_set);
47bool
48amdgpu_atombios_encoder_set_edp_panel_power(struct drm_connector *connector,
49 int action);
50void
51amdgpu_atombios_encoder_dpms(struct drm_encoder *encoder, int mode);
52void
53amdgpu_atombios_encoder_set_crtc_source(struct drm_encoder *encoder);
54void
55amdgpu_atombios_encoder_init_dig(struct amdgpu_device *adev);
56enum drm_connector_status
57amdgpu_atombios_encoder_dac_detect(struct drm_encoder *encoder,
58 struct drm_connector *connector);
59enum drm_connector_status
60amdgpu_atombios_encoder_dig_detect(struct drm_encoder *encoder,
61 struct drm_connector *connector);
62void
63amdgpu_atombios_encoder_setup_ext_encoder_ddc(struct drm_encoder *encoder);
64void
65amdgpu_atombios_encoder_set_bios_scratch_regs(struct drm_connector *connector,
66 struct drm_encoder *encoder,
67 bool connected);
68struct amdgpu_encoder_atom_dig *
69amdgpu_atombios_encoder_get_lcd_info(struct amdgpu_encoder *encoder);
70struct amdgpu_encoder_atom_dig *
71amdgpu_atombios_encoder_get_dig_info(struct amdgpu_encoder *amdgpu_encoder);
72
73#endif
74