Home
last modified time | relevance | path

Searched refs:encoder (Results 1 – 25 of 248) sorted by relevance

12345678910

/linux/drivers/input/misc/
H A Drotary_encoder.c56 static unsigned int rotary_encoder_get_state(struct rotary_encoder *encoder) in rotary_encoder_get_state() argument
61 for (i = 0; i < encoder->gpios->ndescs; ++i) { in rotary_encoder_get_state()
62 int val = gpiod_get_value_cansleep(encoder->gpios->desc[i]); in rotary_encoder_get_state()
65 if (encoder->encoding == ROTENC_GRAY && ret & 1) in rotary_encoder_get_state()
74 static void rotary_encoder_report_event(struct rotary_encoder *encoder) in rotary_encoder_report_event() argument
76 if (encoder->relative_axis) { in rotary_encoder_report_event()
77 input_report_rel(encoder->input, in rotary_encoder_report_event()
78 encoder->axis, encoder->dir); in rotary_encoder_report_event()
80 unsigned int pos = encoder->pos; in rotary_encoder_report_event()
82 if (encoder->dir < 0) { in rotary_encoder_report_event()
[all …]
/linux/drivers/gpu/drm/i915/display/
H A Dintel_encoder.c15 struct intel_encoder *encoder = in intel_encoder_link_check_work_fn() local
16 container_of(work, typeof(*encoder), link_check_work.work); in intel_encoder_link_check_work_fn()
18 encoder->link_check(encoder); in intel_encoder_link_check_work_fn()
21 void intel_encoder_link_check_init(struct intel_encoder *encoder, in intel_encoder_link_check_init() argument
22 void (*callback)(struct intel_encoder *encoder)) in intel_encoder_link_check_init() argument
24 INIT_DELAYED_WORK(&encoder->link_check_work, intel_encoder_link_check_work_fn); in intel_encoder_link_check_init()
25 encoder->link_check = callback; in intel_encoder_link_check_init()
28 void intel_encoder_link_check_flush_work(struct intel_encoder *encoder) in intel_encoder_link_check_flush_work() argument
30 cancel_delayed_work_sync(&encoder->link_check_work); in intel_encoder_link_check_flush_work()
33 void intel_encoder_link_check_queue_work(struct intel_encoder *encoder, int delay_ms) in intel_encoder_link_check_queue_work() argument
[all …]
H A Dintel_ddi.c107 static int intel_ddi_hdmi_level(struct intel_encoder *encoder, in intel_ddi_hdmi_level() argument
112 level = intel_bios_hdmi_level_shift(encoder->devdata); in intel_ddi_hdmi_level()
134 void hsw_prepare_dp_ddi_buffers(struct intel_encoder *encoder, in hsw_prepare_dp_ddi_buffers() argument
137 struct intel_display *display = to_intel_display(encoder); in hsw_prepare_dp_ddi_buffers()
140 enum port port = encoder->port; in hsw_prepare_dp_ddi_buffers()
143 trans = intel_ddi_buf_trans_get(encoder, crtc_state, &n_entries); in hsw_prepare_dp_ddi_buffers()
149 intel_bios_dp_boost_level(encoder->devdata)) in hsw_prepare_dp_ddi_buffers()
165 static void hsw_prepare_hdmi_ddi_buffers(struct intel_encoder *encoder, in hsw_prepare_hdmi_ddi_buffers() argument
168 struct intel_display *display = to_intel_display(encoder); in hsw_prepare_hdmi_ddi_buffers()
169 int level = intel_ddi_level(encoder, crtc_state, 0); in hsw_prepare_hdmi_ddi_buffers()
[all …]
H A Dintel_cx0_phy.c38 bool intel_encoder_is_c10phy(struct intel_encoder *encoder) in intel_encoder_is_c10phy() argument
40 struct intel_display *display = to_intel_display(encoder); in intel_encoder_is_c10phy()
41 enum phy phy = intel_encoder_to_phy(encoder); in intel_encoder_is_c10phy()
65 static u8 intel_cx0_get_owned_lane_mask(struct intel_encoder *encoder) in intel_cx0_get_owned_lane_mask() argument
67 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_cx0_get_owned_lane_mask()
89 static void intel_cx0_program_msgbus_timer(struct intel_encoder *encoder) in intel_cx0_program_msgbus_timer() argument
91 struct intel_display *display = to_intel_display(encoder); in intel_cx0_program_msgbus_timer()
96 XELPDP_PORT_MSGBUS_TIMER(display, encoder->port, lane), in intel_cx0_program_msgbus_timer()
110 static struct ref_tracker *intel_cx0_phy_transaction_begin(struct intel_encoder *encoder) in intel_cx0_phy_transaction_begin() argument
112 struct intel_display *display = to_intel_display(encoder); in intel_cx0_phy_transaction_begin()
[all …]
H A Dintel_ddi.h26 intel_reg_t dp_tp_ctl_reg(struct intel_encoder *encoder,
29 void intel_ddi_clear_act_sent(struct intel_encoder *encoder,
31 void intel_ddi_wait_for_act_sent(struct intel_encoder *encoder,
38 void intel_ddi_enable_clock(struct intel_encoder *encoder,
40 void intel_ddi_disable_clock(struct intel_encoder *encoder);
41 void intel_ddi_get_clock(struct intel_encoder *encoder,
44 void hsw_ddi_enable_clock(struct intel_encoder *encoder,
46 void hsw_ddi_disable_clock(struct intel_encoder *encoder);
47 bool hsw_ddi_is_clock_enabled(struct intel_encoder *encoder);
49 intel_ddi_port_pll_type(struct intel_encoder *encoder,
[all …]
H A Dintel_lt_phy.c961 static u8 intel_lt_phy_get_owned_lane_mask(struct intel_encoder *encoder) in intel_lt_phy_get_owned_lane_mask() argument
963 struct intel_digital_port *dig_port = enc_to_dig_port(encoder); in intel_lt_phy_get_owned_lane_mask()
972 static u8 intel_lt_phy_read(struct intel_encoder *encoder, u8 lane_mask, u16 addr) in intel_lt_phy_read() argument
974 return intel_cx0_read(encoder, lane_mask, addr); in intel_lt_phy_read()
977 static void intel_lt_phy_write(struct intel_encoder *encoder, in intel_lt_phy_write() argument
980 intel_cx0_write(encoder, lane_mask, addr, data, committed); in intel_lt_phy_write()
983 static void intel_lt_phy_rmw(struct intel_encoder *encoder, in intel_lt_phy_rmw() argument
986 intel_cx0_rmw(encoder, lane_mask, addr, clear, set, committed); in intel_lt_phy_rmw()
989 static void intel_lt_phy_clear_status_p2p(struct intel_encoder *encoder, in intel_lt_phy_clear_status_p2p() argument
992 struct intel_display *display = to_intel_display(encoder); in intel_lt_phy_clear_status_p2p()
[all …]
/linux/drivers/gpu/drm/nouveau/dispnv04/
H A Dtvnv04.c74 static void nv04_tv_dpms(struct drm_encoder *encoder, int mode) in nv04_tv_dpms() argument
76 struct drm_device *dev = encoder->dev; in nv04_tv_dpms()
78 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_tv_dpms()
88 int head = nouveau_crtc(encoder->crtc)->index; in nv04_tv_dpms()
102 get_encoder_i2c_funcs(encoder)->dpms(encoder, mode); in nv04_tv_dpms()
124 static void nv04_tv_prepare(struct drm_encoder *encoder) in nv04_tv_prepare() argument
126 struct drm_device *dev = encoder->dev; in nv04_tv_prepare()
127 int head = nouveau_crtc(encoder->crtc)->index; in nv04_tv_prepare()
128 const struct drm_encoder_helper_funcs *helper = encoder->helper_private; in nv04_tv_prepare()
130 helper->dpms(encoder, DRM_MODE_DPMS_OFF); in nv04_tv_prepare()
[all …]
H A Dtvnv17.c46 static uint32_t nv42_tv_sample_load(struct drm_encoder *encoder) in nv42_tv_sample_load() argument
48 struct drm_device *dev = encoder->dev; in nv42_tv_sample_load()
51 uint32_t testval, regoffset = nv04_dac_output_offset(encoder); in nv42_tv_sample_load()
145 nv17_tv_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv17_tv_detect() argument
147 struct drm_device *dev = encoder->dev; in nv17_tv_detect()
150 struct nv17_tv_encoder *tv_enc = to_tv_enc(encoder); in nv17_tv_detect()
154 if (nv04_dac_in_use(encoder)) in nv17_tv_detect()
161 nv42_tv_sample_load(encoder) >> 28 & 0xe; in nv17_tv_detect()
164 nv17_dac_sample_load(encoder) >> 28 & 0xe; in nv17_tv_detect()
201 static int nv17_tv_get_ld_modes(struct drm_encoder *encoder, in nv17_tv_get_ld_modes() argument
[all …]
H A Ddac.c41 int nv04_dac_output_offset(struct drm_encoder *encoder) in nv04_dac_output_offset() argument
43 struct dcb_output *dcb = nouveau_encoder(encoder)->dcb; in nv04_dac_output_offset()
132 static enum drm_connector_status nv04_dac_detect(struct drm_encoder *encoder, in nv04_dac_detect() argument
135 struct drm_device *dev = encoder->dev; in nv04_dac_detect()
235 uint32_t nv17_dac_sample_load(struct drm_encoder *encoder) in nv17_dac_sample_load() argument
237 struct drm_device *dev = encoder->dev; in nv17_dac_sample_load()
241 struct dcb_output *dcb = nouveau_encoder(encoder)->dcb; in nv17_dac_sample_load()
242 uint32_t sample, testval, regoffset = nv04_dac_output_offset(encoder); in nv17_dac_sample_load()
336 nv17_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv17_dac_detect() argument
338 struct nouveau_drm *drm = nouveau_drm(encoder->dev); in nv17_dac_detect()
[all …]
H A Dnouveau_i2c_encoder.c53 struct nouveau_i2c_encoder *encoder, in nouveau_i2c_encoder_init() argument
76 encoder->i2c_client = client; in nouveau_i2c_encoder_init()
80 err = encoder_drv->encoder_init(client, dev, encoder); in nouveau_i2c_encoder_init()
85 encoder->encoder_i2c_funcs->set_config(&encoder->base, in nouveau_i2c_encoder_init()
101 bool nouveau_i2c_encoder_mode_fixup(struct drm_encoder *encoder, in nouveau_i2c_encoder_mode_fixup() argument
105 if (!get_encoder_i2c_funcs(encoder)->mode_fixup) in nouveau_i2c_encoder_mode_fixup()
108 return get_encoder_i2c_funcs(encoder)->mode_fixup(encoder, mode, adjusted_mode); in nouveau_i2c_encoder_mode_fixup()
111 enum drm_connector_status nouveau_i2c_encoder_detect(struct drm_encoder *encoder, in nouveau_i2c_encoder_detect() argument
114 return get_encoder_i2c_funcs(encoder)->detect(encoder, connector); in nouveau_i2c_encoder_detect()
117 void nouveau_i2c_encoder_save(struct drm_encoder *encoder) in nouveau_i2c_encoder_save() argument
[all …]
H A Ddfp.c113 void nv04_dfp_update_fp_control(struct drm_encoder *encoder, int mode) in nv04_dfp_update_fp_control() argument
115 struct drm_device *dev = encoder->dev; in nv04_dfp_update_fp_control()
121 nv_crtc = nouveau_crtc(encoder->crtc); in nv04_dfp_update_fp_control()
132 nv_crtc->fp_users |= 1 << nouveau_encoder(encoder)->dcb->index; in nv04_dfp_update_fp_control()
139 nv_crtc->fp_users &= ~(1 << nouveau_encoder(encoder)->dcb->index); in nv04_dfp_update_fp_control()
152 static struct drm_encoder *get_tmds_slave(struct drm_encoder *encoder) in get_tmds_slave() argument
154 struct drm_device *dev = encoder->dev; in get_tmds_slave()
155 struct dcb_output *dcb = nouveau_encoder(encoder)->dcb; in get_tmds_slave()
182 static bool nv04_dfp_mode_fixup(struct drm_encoder *encoder, in nv04_dfp_mode_fixup() argument
186 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_dfp_mode_fixup()
[all …]
/linux/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_encoder.c13 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument
15 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms()
19 static void mdp5_vid_encoder_mode_set(struct drm_encoder *encoder, in mdp5_vid_encoder_mode_set() argument
23 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_vid_encoder_mode_set()
24 struct mdp5_kms *mdp5_kms = get_kms(encoder); in mdp5_vid_encoder_mode_set()
25 struct drm_device *dev = encoder->dev; in mdp5_vid_encoder_mode_set()
53 if (connector->encoder == encoder) { in mdp5_vid_encoder_mode_set()
117 mdp5_crtc_set_pipeline(encoder->crtc); in mdp5_vid_encoder_mode_set()
120 static void mdp5_vid_encoder_disable(struct drm_encoder *encoder) in mdp5_vid_encoder_disable() argument
122 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_vid_encoder_disable()
[all …]
H A Dmdp5_cmd_encoder.c13 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument
15 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms()
20 static int pingpong_tearcheck_setup(struct drm_encoder *encoder, in pingpong_tearcheck_setup() argument
23 struct mdp5_kms *mdp5_kms = get_kms(encoder); in pingpong_tearcheck_setup()
24 struct device *dev = encoder->dev->dev; in pingpong_tearcheck_setup()
27 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); in pingpong_tearcheck_setup()
77 static int pingpong_tearcheck_enable(struct drm_encoder *encoder) in pingpong_tearcheck_enable() argument
79 struct mdp5_kms *mdp5_kms = get_kms(encoder); in pingpong_tearcheck_enable()
80 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); in pingpong_tearcheck_enable()
87 DRM_DEV_ERROR(encoder->dev->dev, in pingpong_tearcheck_enable()
[all …]
/linux/drivers/gpu/drm/nouveau/include/dispnv04/i2c/
H A Dencoder_i2c.h52 void (*set_config)(struct drm_encoder *encoder,
58 void (*destroy)(struct drm_encoder *encoder);
63 void (*dpms)(struct drm_encoder *encoder, int mode);
68 void (*save)(struct drm_encoder *encoder);
73 void (*restore)(struct drm_encoder *encoder);
79 bool (*mode_fixup)(struct drm_encoder *encoder,
86 int (*mode_valid)(struct drm_encoder *encoder,
92 void (*mode_set)(struct drm_encoder *encoder,
100 enum drm_connector_status (*detect)(struct drm_encoder *encoder,
105 int (*get_modes)(struct drm_encoder *encoder,
[all …]
/linux/drivers/gpu/drm/radeon/
H A Dradeon_legacy_encoders.c46 static void radeon_legacy_encoder_disable(struct drm_encoder *encoder) in radeon_legacy_encoder_disable() argument
48 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_legacy_encoder_disable()
51 encoder_funcs = encoder->helper_private; in radeon_legacy_encoder_disable()
52 encoder_funcs->dpms(encoder, DRM_MODE_DPMS_OFF); in radeon_legacy_encoder_disable()
56 static void radeon_legacy_lvds_update(struct drm_encoder *encoder, int mode) in radeon_legacy_lvds_update() argument
58 struct drm_device *dev = encoder->dev; in radeon_legacy_lvds_update()
60 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_legacy_lvds_update()
139 radeon_atombios_encoder_dpms_scratch_regs(encoder, mode == DRM_MODE_DPMS_ON); in radeon_legacy_lvds_update()
141 radeon_combios_encoder_dpms_scratch_regs(encoder, mode == DRM_MODE_DPMS_ON); in radeon_legacy_lvds_update()
145 static void radeon_legacy_lvds_dpms(struct drm_encoder *encoder, int mode) in radeon_legacy_lvds_dpms() argument
[all …]
H A Datombios_encoders.c100 struct drm_encoder *encoder = &radeon_encoder->base; in atombios_set_backlight_level() local
136 atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_LCD_BLOFF, 0, 0); in atombios_set_backlight_level()
138 atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_BL_BRIGHTNESS_CONTROL, 0, 0); in atombios_set_backlight_level()
139 atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_LCD_BLON, 0, 0); in atombios_set_backlight_level()
166 struct radeon_encoder *radeon_encoder = pdata->encoder; in radeon_atom_backlight_update_status()
176 struct radeon_encoder *radeon_encoder = pdata->encoder; in radeon_atom_backlight_get_brightness()
239 pdata->encoder = radeon_encoder; in radeon_atom_backlight_init()
296 static bool radeon_atom_mode_fixup(struct drm_encoder *encoder, in radeon_atom_mode_fixup() argument
300 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_atom_mode_fixup()
301 struct drm_device *dev = encoder->dev; in radeon_atom_mode_fixup()
[all …]
H A Dradeon_encoders.c40 static uint32_t radeon_encoder_clones(struct drm_encoder *encoder) in radeon_encoder_clones() argument
42 struct drm_device *dev = encoder->dev; in radeon_encoder_clones()
44 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_encoder_clones()
46 uint32_t index_mask = drm_encoder_mask(encoder); in radeon_encoder_clones()
65 if (clone_encoder == encoder) in radeon_encoder_clones()
79 struct drm_encoder *encoder; in radeon_setup_encoder_clones() local
81 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in radeon_setup_encoder_clones()
82 encoder->possible_clones = radeon_encoder_clones(encoder); in radeon_setup_encoder_clones()
214 struct drm_encoder *encoder; in radeon_link_encoder_connector() local
220 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in radeon_link_encoder_connector()
[all …]
H A Dradeon_audio.h46 void (*select_pin)(struct drm_encoder *encoder);
48 void (*write_latency_fields)(struct drm_encoder *encoder,
50 void (*write_sad_regs)(struct drm_encoder *encoder,
52 void (*write_speaker_allocation)(struct drm_encoder *encoder,
56 void (*update_acr)(struct drm_encoder *encoder, long offset,
58 void (*set_vbi_packet)(struct drm_encoder *encoder, u32 offset);
59 void (*set_color_depth)(struct drm_encoder *encoder, u32 offset, int bpc);
62 void (*set_audio_packet)(struct drm_encoder *encoder, u32 offset);
63 void (*set_mute)(struct drm_encoder *encoder, u32 offset, bool mute);
64 void (*mode_set)(struct drm_encoder *encoder,
[all …]
/linux/drivers/gpu/drm/nouveau/dispnv04/i2c/
H A Dch7006_drv.c35 static void ch7006_encoder_set_config(struct drm_encoder *encoder, in ch7006_encoder_set_config() argument
38 struct ch7006_priv *priv = to_ch7006_priv(encoder); in ch7006_encoder_set_config()
43 static void ch7006_encoder_destroy(struct drm_encoder *encoder) in ch7006_encoder_destroy() argument
45 struct ch7006_priv *priv = to_ch7006_priv(encoder); in ch7006_encoder_destroy()
47 drm_property_destroy(encoder->dev, priv->scale_property); in ch7006_encoder_destroy()
50 to_encoder_i2c(encoder)->encoder_i2c_priv = NULL; in ch7006_encoder_destroy()
52 nouveau_i2c_encoder_destroy(encoder); in ch7006_encoder_destroy()
55 static void ch7006_encoder_dpms(struct drm_encoder *encoder, int mode) in ch7006_encoder_dpms() argument
57 struct i2c_client *client = nouveau_i2c_encoder_get_client(encoder); in ch7006_encoder_dpms()
58 struct ch7006_priv *priv = to_ch7006_priv(encoder); in ch7006_encoder_dpms()
[all …]
H A Dsil164_drv.c211 sil164_encoder_set_config(struct drm_encoder *encoder, void *params) in sil164_encoder_set_config() argument
213 struct sil164_priv *priv = to_sil164_priv(encoder); in sil164_encoder_set_config()
219 sil164_encoder_dpms(struct drm_encoder *encoder, int mode) in sil164_encoder_dpms() argument
221 struct sil164_priv *priv = to_sil164_priv(encoder); in sil164_encoder_dpms()
223 bool duallink = (on && encoder->crtc->mode.clock > 165000); in sil164_encoder_dpms()
225 sil164_set_power_state(nouveau_i2c_encoder_get_client(encoder), on); in sil164_encoder_dpms()
232 sil164_encoder_save(struct drm_encoder *encoder) in sil164_encoder_save() argument
234 struct sil164_priv *priv = to_sil164_priv(encoder); in sil164_encoder_save()
236 sil164_save_state(nouveau_i2c_encoder_get_client(encoder), in sil164_encoder_save()
245 sil164_encoder_restore(struct drm_encoder *encoder) in sil164_encoder_restore() argument
[all …]
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_encoders.c41 struct drm_encoder *encoder; in amdgpu_link_encoder_connector() local
48 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in amdgpu_link_encoder_connector()
49 amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_link_encoder_connector()
51 drm_connector_attach_encoder(connector, encoder); in amdgpu_link_encoder_connector()
62 void amdgpu_encoder_set_active_device(struct drm_encoder *encoder) in amdgpu_encoder_set_active_device() argument
64 struct drm_device *dev = encoder->dev; in amdgpu_encoder_set_active_device()
65 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_encoder_set_active_device()
71 if (connector->encoder == encoder) { in amdgpu_encoder_set_active_device()
77 amdgpu_connector->devices, encoder->encoder_type); in amdgpu_encoder_set_active_device()
84 amdgpu_get_connector_for_encoder(struct drm_encoder *encoder) in amdgpu_get_connector_for_encoder() argument
[all …]
H A Datombios_encoders.c87 struct drm_encoder *encoder = &amdgpu_encoder->base; in amdgpu_atombios_encoder_set_backlight_level() local
108 amdgpu_atombios_encoder_setup_dig_transmitter(encoder, in amdgpu_atombios_encoder_set_backlight_level()
111 amdgpu_atombios_encoder_setup_dig_transmitter(encoder, in amdgpu_atombios_encoder_set_backlight_level()
113 amdgpu_atombios_encoder_setup_dig_transmitter(encoder, in amdgpu_atombios_encoder_set_backlight_level()
141 struct amdgpu_encoder *amdgpu_encoder = pdata->encoder; in amdgpu_atombios_encoder_update_backlight_status()
153 struct amdgpu_encoder *amdgpu_encoder = pdata->encoder; in amdgpu_atombios_encoder_get_backlight_brightness()
212 pdata->encoder = amdgpu_encoder; in amdgpu_atombios_encoder_init_backlight()
263 bool amdgpu_atombios_encoder_is_digital(struct drm_encoder *encoder) in amdgpu_atombios_encoder_is_digital() argument
265 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_atombios_encoder_is_digital()
278 bool amdgpu_atombios_encoder_mode_fixup(struct drm_encoder *encoder, in amdgpu_atombios_encoder_mode_fixup() argument
[all …]
H A Damdgpu_connectors.c91 static void amdgpu_connector_property_change_mode(struct drm_encoder *encoder) in amdgpu_connector_property_change_mode() argument
93 struct drm_crtc *crtc = encoder->crtc; in amdgpu_connector_property_change_mode()
141 struct drm_encoder *encoder = connector_funcs->best_encoder(connector); in amdgpu_connector_get_monitor_bpc() local
142 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_connector_get_monitor_bpc()
219 struct drm_encoder *encoder; in amdgpu_connector_update_scratch_regs() local
225 drm_connector_for_each_possible_encoder(connector, encoder) { in amdgpu_connector_update_scratch_regs()
226 if ((encoder == best_encoder) && (status == connector_status_connected)) in amdgpu_connector_update_scratch_regs()
231 amdgpu_atombios_encoder_set_bios_scratch_regs(connector, encoder, connected); in amdgpu_connector_update_scratch_regs()
239 struct drm_encoder *encoder; in amdgpu_connector_find_encoder() local
241 drm_connector_for_each_possible_encoder(connector, encoder) { in amdgpu_connector_find_encoder()
[all …]
H A Datombios_encoders.h41 bool amdgpu_atombios_encoder_is_digital(struct drm_encoder *encoder);
42 bool amdgpu_atombios_encoder_mode_fixup(struct drm_encoder *encoder,
45 int amdgpu_atombios_encoder_get_encoder_mode(struct drm_encoder *encoder);
47 amdgpu_atombios_encoder_setup_dig_encoder(struct drm_encoder *encoder,
50 amdgpu_atombios_encoder_setup_dig_transmitter(struct drm_encoder *encoder, int action,
56 amdgpu_atombios_encoder_dpms(struct drm_encoder *encoder, int mode);
58 amdgpu_atombios_encoder_set_crtc_source(struct drm_encoder *encoder);
62 amdgpu_atombios_encoder_dac_detect(struct drm_encoder *encoder,
65 amdgpu_atombios_encoder_dig_detect(struct drm_encoder *encoder,
68 amdgpu_atombios_encoder_setup_ext_encoder_ddc(struct drm_encoder *encoder);
[all …]
/linux/drivers/gpu/drm/omapdrm/
H A Domap_encoder.c32 static void omap_encoder_destroy(struct drm_encoder *encoder) in omap_encoder_destroy() argument
34 struct omap_encoder *omap_encoder = to_omap_encoder(encoder); in omap_encoder_destroy()
36 drm_encoder_cleanup(encoder); in omap_encoder_destroy()
72 static void omap_encoder_mode_set(struct drm_encoder *encoder, in omap_encoder_mode_set() argument
76 struct omap_encoder *omap_encoder = to_omap_encoder(encoder); in omap_encoder_mode_set()
78 struct drm_device *dev = encoder->dev; in omap_encoder_mode_set()
84 if (connector->encoder == encoder) in omap_encoder_mode_set()
122 struct drm_encoder *encoder = NULL; in omap_encoder_init() local
131 encoder = &omap_encoder->base; in omap_encoder_init()
133 drm_encoder_init(dev, encoder, &omap_encoder_funcs, in omap_encoder_init()
[all …]

12345678910