Home
last modified time | relevance | path

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

12345678910>>...18

/Linux-v4.19/drivers/input/misc/
Drotary_encoder.c59 static unsigned int rotary_encoder_get_state(struct rotary_encoder *encoder) in rotary_encoder_get_state() argument
64 for (i = 0; i < encoder->gpios->ndescs; ++i) { in rotary_encoder_get_state()
65 int val = gpiod_get_value_cansleep(encoder->gpios->desc[i]); in rotary_encoder_get_state()
68 if (encoder->encoding == ROTENC_GRAY && ret & 1) in rotary_encoder_get_state()
77 static void rotary_encoder_report_event(struct rotary_encoder *encoder) in rotary_encoder_report_event() argument
79 if (encoder->relative_axis) { in rotary_encoder_report_event()
80 input_report_rel(encoder->input, in rotary_encoder_report_event()
81 encoder->axis, encoder->dir); in rotary_encoder_report_event()
83 unsigned int pos = encoder->pos; in rotary_encoder_report_event()
85 if (encoder->dir < 0) { in rotary_encoder_report_event()
[all …]
/Linux-v4.19/drivers/media/i2c/
Dbt856.c64 static inline int bt856_write(struct bt856 *encoder, u8 reg, u8 value) in bt856_write() argument
66 struct i2c_client *client = v4l2_get_subdevdata(&encoder->sd); in bt856_write()
68 encoder->reg[reg - BT856_REG_OFFSET] = value; in bt856_write()
72 static inline int bt856_setbit(struct bt856 *encoder, u8 reg, u8 bit, u8 value) in bt856_setbit() argument
74 return bt856_write(encoder, reg, in bt856_setbit()
75 (encoder->reg[reg - BT856_REG_OFFSET] & ~(1 << bit)) | in bt856_setbit()
79 static void bt856_dump(struct bt856 *encoder) in bt856_dump() argument
83 v4l2_info(&encoder->sd, "register dump:\n"); in bt856_dump()
85 printk(KERN_CONT " %02x", encoder->reg[i]); in bt856_dump()
93 struct bt856 *encoder = to_bt856(sd); in bt856_init() local
[all …]
/Linux-v4.19/drivers/gpu/drm/
Ddrm_encoder.c68 struct drm_encoder *encoder; in drm_encoder_register_all() local
71 drm_for_each_encoder(encoder, dev) { in drm_encoder_register_all()
72 if (encoder->funcs->late_register) in drm_encoder_register_all()
73 ret = encoder->funcs->late_register(encoder); in drm_encoder_register_all()
83 struct drm_encoder *encoder; in drm_encoder_unregister_all() local
85 drm_for_each_encoder(encoder, dev) { in drm_encoder_unregister_all()
86 if (encoder->funcs->early_unregister) in drm_encoder_unregister_all()
87 encoder->funcs->early_unregister(encoder); in drm_encoder_unregister_all()
107 struct drm_encoder *encoder, in drm_encoder_init() argument
117 ret = drm_mode_object_add(dev, &encoder->base, DRM_MODE_OBJECT_ENCODER); in drm_encoder_init()
[all …]
Ddrm_encoder_slave.c53 struct drm_encoder_slave *encoder, in drm_i2c_encoder_init() argument
81 encoder->bus_priv = client; in drm_i2c_encoder_init()
85 err = encoder_drv->encoder_init(client, dev, encoder); in drm_i2c_encoder_init()
90 encoder->slave_funcs->set_config(&encoder->base, in drm_i2c_encoder_init()
112 struct drm_encoder_slave *encoder = to_encoder_slave(drm_encoder); in drm_i2c_encoder_destroy() local
117 encoder->bus_priv = NULL; in drm_i2c_encoder_destroy()
133 void drm_i2c_encoder_dpms(struct drm_encoder *encoder, int mode) in drm_i2c_encoder_dpms() argument
135 get_slave_funcs(encoder)->dpms(encoder, mode); in drm_i2c_encoder_dpms()
139 bool drm_i2c_encoder_mode_fixup(struct drm_encoder *encoder, in drm_i2c_encoder_mode_fixup() argument
143 if (!get_slave_funcs(encoder)->mode_fixup) in drm_i2c_encoder_mode_fixup()
[all …]
Ddrm_crtc_helper.c89 bool drm_helper_encoder_in_use(struct drm_encoder *encoder) in drm_helper_encoder_in_use() argument
93 struct drm_device *dev = encoder->dev; in drm_helper_encoder_in_use()
107 if (connector->encoder == encoder) { in drm_helper_encoder_in_use()
130 struct drm_encoder *encoder; in drm_helper_crtc_in_use() local
140 drm_for_each_encoder(encoder, dev) in drm_helper_crtc_in_use()
141 if (encoder->crtc == crtc && drm_helper_encoder_in_use(encoder)) in drm_helper_crtc_in_use()
148 drm_encoder_disable(struct drm_encoder *encoder) in drm_encoder_disable() argument
150 const struct drm_encoder_helper_funcs *encoder_funcs = encoder->helper_private; in drm_encoder_disable()
155 drm_bridge_disable(encoder->bridge); in drm_encoder_disable()
158 (*encoder_funcs->disable)(encoder); in drm_encoder_disable()
[all …]
/Linux-v4.19/drivers/gpu/drm/radeon/
Dradeon_audio.c41 void dce3_2_afmt_write_sad_regs(struct drm_encoder *encoder,
43 void evergreen_hdmi_write_sad_regs(struct drm_encoder *encoder,
45 void dce6_afmt_write_sad_regs(struct drm_encoder *encoder,
47 void dce3_2_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder,
49 void dce3_2_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder,
51 void dce4_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder,
53 void dce4_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder,
55 void dce6_afmt_hdmi_write_speaker_allocation(struct drm_encoder *encoder,
57 void dce6_afmt_dp_write_speaker_allocation(struct drm_encoder *encoder,
59 void dce4_afmt_write_latency_fields(struct drm_encoder *encoder,
[all …]
Dradeon_legacy_encoders.c37 static void radeon_legacy_encoder_disable(struct drm_encoder *encoder) in radeon_legacy_encoder_disable() argument
39 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_legacy_encoder_disable()
42 encoder_funcs = encoder->helper_private; in radeon_legacy_encoder_disable()
43 encoder_funcs->dpms(encoder, DRM_MODE_DPMS_OFF); in radeon_legacy_encoder_disable()
47 static void radeon_legacy_lvds_update(struct drm_encoder *encoder, int mode) in radeon_legacy_lvds_update() argument
49 struct drm_device *dev = encoder->dev; in radeon_legacy_lvds_update()
51 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_legacy_lvds_update()
130 radeon_atombios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); in radeon_legacy_lvds_update()
132 radeon_combios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); in radeon_legacy_lvds_update()
136 static void radeon_legacy_lvds_dpms(struct drm_encoder *encoder, int mode) in radeon_legacy_lvds_dpms() argument
[all …]
Datombios_encoders.c91 struct drm_encoder *encoder = &radeon_encoder->base; in atombios_set_backlight_level() local
127 atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_LCD_BLOFF, 0, 0); in atombios_set_backlight_level()
129 atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_BL_BRIGHTNESS_CONTROL, 0, 0); in atombios_set_backlight_level()
130 atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_LCD_BLON, 0, 0); in atombios_set_backlight_level()
159 struct radeon_encoder *radeon_encoder = pdata->encoder; in radeon_atom_backlight_update_status()
169 struct radeon_encoder *radeon_encoder = pdata->encoder; in radeon_atom_backlight_get_brightness()
226 pdata->encoder = radeon_encoder; in radeon_atom_backlight_init()
285 void radeon_atom_backlight_init(struct radeon_encoder *encoder) in radeon_atom_backlight_init() argument
289 static void radeon_atom_backlight_exit(struct radeon_encoder *encoder) in radeon_atom_backlight_exit() argument
299 static bool radeon_atom_mode_fixup(struct drm_encoder *encoder, in radeon_atom_mode_fixup() argument
[all …]
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()
64 if (clone_encoder == encoder) in radeon_encoder_clones()
78 struct drm_encoder *encoder; in radeon_setup_encoder_clones() local
80 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in radeon_setup_encoder_clones()
81 encoder->possible_clones = radeon_encoder_clones(encoder); in radeon_setup_encoder_clones()
205 struct drm_encoder *encoder; in radeon_link_encoder_connector() local
211 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in radeon_link_encoder_connector()
212 radeon_encoder = to_radeon_encoder(encoder); in radeon_link_encoder_connector()
[all …]
/Linux-v4.19/include/drm/
Ddrm_encoder_slave.h50 void (*set_config)(struct drm_encoder *encoder,
53 void (*destroy)(struct drm_encoder *encoder);
54 void (*dpms)(struct drm_encoder *encoder, int mode);
55 void (*save)(struct drm_encoder *encoder);
56 void (*restore)(struct drm_encoder *encoder);
57 bool (*mode_fixup)(struct drm_encoder *encoder,
60 int (*mode_valid)(struct drm_encoder *encoder,
62 void (*mode_set)(struct drm_encoder *encoder,
66 enum drm_connector_status (*detect)(struct drm_encoder *encoder,
68 int (*get_modes)(struct drm_encoder *encoder,
[all …]
Ddrm_encoder.h47 void (*reset)(struct drm_encoder *encoder);
56 void (*destroy)(struct drm_encoder *encoder);
71 int (*late_register)(struct drm_encoder *encoder);
82 void (*early_unregister)(struct drm_encoder *encoder);
183 struct drm_encoder *encoder,
194 static inline unsigned int drm_encoder_index(const struct drm_encoder *encoder) in drm_encoder_index() argument
196 return encoder->index; in drm_encoder_index()
206 static inline u32 drm_encoder_mask(const struct drm_encoder *encoder) in drm_encoder_mask() argument
208 return 1 << drm_encoder_index(encoder); in drm_encoder_mask()
218 static inline bool drm_encoder_crtc_ok(struct drm_encoder *encoder, in drm_encoder_crtc_ok() argument
[all …]
/Linux-v4.19/drivers/gpu/drm/nouveau/dispnv04/
Dtvnv04.c75 static void nv04_tv_dpms(struct drm_encoder *encoder, int mode) in nv04_tv_dpms() argument
77 struct drm_device *dev = encoder->dev; in nv04_tv_dpms()
79 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); in nv04_tv_dpms()
89 int head = nouveau_crtc(encoder->crtc)->index; in nv04_tv_dpms()
103 get_slave_funcs(encoder)->dpms(encoder, mode); in nv04_tv_dpms()
125 static void nv04_tv_prepare(struct drm_encoder *encoder) in nv04_tv_prepare() argument
127 struct drm_device *dev = encoder->dev; in nv04_tv_prepare()
128 int head = nouveau_crtc(encoder->crtc)->index; in nv04_tv_prepare()
129 const struct drm_encoder_helper_funcs *helper = encoder->helper_private; in nv04_tv_prepare()
131 helper->dpms(encoder, DRM_MODE_DPMS_OFF); in nv04_tv_prepare()
[all …]
Dtvnv17.c45 static uint32_t nv42_tv_sample_load(struct drm_encoder *encoder) in nv42_tv_sample_load() argument
47 struct drm_device *dev = encoder->dev; in nv42_tv_sample_load()
50 uint32_t testval, regoffset = nv04_dac_output_offset(encoder); in nv42_tv_sample_load()
144 nv17_tv_detect(struct drm_encoder *encoder, struct drm_connector *connector) in nv17_tv_detect() argument
146 struct drm_device *dev = encoder->dev; in nv17_tv_detect()
149 struct nv17_tv_encoder *tv_enc = to_tv_enc(encoder); in nv17_tv_detect()
153 if (nv04_dac_in_use(encoder)) in nv17_tv_detect()
160 nv42_tv_sample_load(encoder) >> 28 & 0xe; in nv17_tv_detect()
163 nv17_dac_sample_load(encoder) >> 28 & 0xe; in nv17_tv_detect()
200 static int nv17_tv_get_ld_modes(struct drm_encoder *encoder, in nv17_tv_get_ld_modes() argument
[all …]
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 …]
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-v4.19/drivers/gpu/drm/omapdrm/
Domap_encoder.c42 struct omap_dss_device *omap_encoder_get_dssdev(struct drm_encoder *encoder) in omap_encoder_get_dssdev() argument
44 struct omap_encoder *omap_encoder = to_omap_encoder(encoder); in omap_encoder_get_dssdev()
49 static void omap_encoder_destroy(struct drm_encoder *encoder) in omap_encoder_destroy() argument
51 struct omap_encoder *omap_encoder = to_omap_encoder(encoder); in omap_encoder_destroy()
53 drm_encoder_cleanup(encoder); in omap_encoder_destroy()
61 static void omap_encoder_mode_set(struct drm_encoder *encoder, in omap_encoder_mode_set() argument
65 struct drm_device *dev = encoder->dev; in omap_encoder_mode_set()
66 struct omap_encoder *omap_encoder = to_omap_encoder(encoder); in omap_encoder_mode_set()
74 if (connector->encoder == encoder) { in omap_encoder_mode_set()
93 static void omap_encoder_disable(struct drm_encoder *encoder) in omap_encoder_disable() argument
[all …]
/Linux-v4.19/drivers/gpu/drm/msm/disp/mdp5/
Dmdp5_encoder.c24 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument
26 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms()
92 static void mdp5_encoder_destroy(struct drm_encoder *encoder) in mdp5_encoder_destroy() argument
94 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_encoder_destroy()
96 drm_encoder_cleanup(encoder); in mdp5_encoder_destroy()
104 static void mdp5_vid_encoder_mode_set(struct drm_encoder *encoder, in mdp5_vid_encoder_mode_set() argument
108 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_vid_encoder_mode_set()
109 struct mdp5_kms *mdp5_kms = get_kms(encoder); in mdp5_vid_encoder_mode_set()
110 struct drm_device *dev = encoder->dev; in mdp5_vid_encoder_mode_set()
145 if (connector->encoder == encoder) { in mdp5_vid_encoder_mode_set()
[all …]
Dmdp5_cmd_encoder.c19 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument
21 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms()
47 static int pingpong_tearcheck_setup(struct drm_encoder *encoder, in pingpong_tearcheck_setup() argument
50 struct mdp5_kms *mdp5_kms = get_kms(encoder); in pingpong_tearcheck_setup()
51 struct device *dev = encoder->dev->dev; in pingpong_tearcheck_setup()
54 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); in pingpong_tearcheck_setup()
95 static int pingpong_tearcheck_enable(struct drm_encoder *encoder) in pingpong_tearcheck_enable() argument
97 struct mdp5_kms *mdp5_kms = get_kms(encoder); in pingpong_tearcheck_enable()
98 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); in pingpong_tearcheck_enable()
105 dev_err(encoder->dev->dev, in pingpong_tearcheck_enable()
[all …]
/Linux-v4.19/drivers/gpu/drm/udl/
Dudl_encoder.c19 static void udl_enc_destroy(struct drm_encoder *encoder) in udl_enc_destroy() argument
21 drm_encoder_cleanup(encoder); in udl_enc_destroy()
22 kfree(encoder); in udl_enc_destroy()
25 static void udl_encoder_disable(struct drm_encoder *encoder) in udl_encoder_disable() argument
29 static void udl_encoder_prepare(struct drm_encoder *encoder) in udl_encoder_prepare() argument
33 static void udl_encoder_commit(struct drm_encoder *encoder) in udl_encoder_commit() argument
37 static void udl_encoder_mode_set(struct drm_encoder *encoder, in udl_encoder_mode_set() argument
44 udl_encoder_dpms(struct drm_encoder *encoder, int mode) in udl_encoder_dpms() argument
62 struct drm_encoder *encoder; in udl_encoder_init() local
64 encoder = kzalloc(sizeof(struct drm_encoder), GFP_KERNEL); in udl_encoder_init()
[all …]
/Linux-v4.19/drivers/gpu/drm/i2c/
Dch7006_drv.c33 static void ch7006_encoder_set_config(struct drm_encoder *encoder, in ch7006_encoder_set_config() argument
36 struct ch7006_priv *priv = to_ch7006_priv(encoder); in ch7006_encoder_set_config()
41 static void ch7006_encoder_destroy(struct drm_encoder *encoder) in ch7006_encoder_destroy() argument
43 struct ch7006_priv *priv = to_ch7006_priv(encoder); in ch7006_encoder_destroy()
45 drm_property_destroy(encoder->dev, priv->scale_property); in ch7006_encoder_destroy()
48 to_encoder_slave(encoder)->slave_priv = NULL; in ch7006_encoder_destroy()
50 drm_i2c_encoder_destroy(encoder); in ch7006_encoder_destroy()
53 static void ch7006_encoder_dpms(struct drm_encoder *encoder, int mode) in ch7006_encoder_dpms() argument
55 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); in ch7006_encoder_dpms()
56 struct ch7006_priv *priv = to_ch7006_priv(encoder); in ch7006_encoder_dpms()
[all …]
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/
Damdgpu_encoders.c40 struct drm_encoder *encoder; in amdgpu_link_encoder_connector() local
46 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in amdgpu_link_encoder_connector()
47 amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_link_encoder_connector()
49 drm_connector_attach_encoder(connector, encoder); in amdgpu_link_encoder_connector()
59 void amdgpu_encoder_set_active_device(struct drm_encoder *encoder) in amdgpu_encoder_set_active_device() argument
61 struct drm_device *dev = encoder->dev; in amdgpu_encoder_set_active_device()
62 struct amdgpu_encoder *amdgpu_encoder = to_amdgpu_encoder(encoder); in amdgpu_encoder_set_active_device()
66 if (connector->encoder == encoder) { in amdgpu_encoder_set_active_device()
71 amdgpu_connector->devices, encoder->encoder_type); in amdgpu_encoder_set_active_device()
77 amdgpu_get_connector_for_encoder(struct drm_encoder *encoder) in amdgpu_get_connector_for_encoder() argument
[all …]
/Linux-v4.19/drivers/gpu/drm/msm/disp/mdp4/
Dmdp4_dsi_encoder.c32 static struct mdp4_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument
34 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms()
38 static void mdp4_dsi_encoder_destroy(struct drm_encoder *encoder) in mdp4_dsi_encoder_destroy() argument
40 struct mdp4_dsi_encoder *mdp4_dsi_encoder = to_mdp4_dsi_encoder(encoder); in mdp4_dsi_encoder_destroy()
42 drm_encoder_cleanup(encoder); in mdp4_dsi_encoder_destroy()
50 static void mdp4_dsi_encoder_mode_set(struct drm_encoder *encoder, in mdp4_dsi_encoder_mode_set() argument
54 struct mdp4_kms *mdp4_kms = get_kms(encoder); in mdp4_dsi_encoder_mode_set()
111 static void mdp4_dsi_encoder_disable(struct drm_encoder *encoder) in mdp4_dsi_encoder_disable() argument
113 struct mdp4_dsi_encoder *mdp4_dsi_encoder = to_mdp4_dsi_encoder(encoder); in mdp4_dsi_encoder_disable()
114 struct mdp4_kms *mdp4_kms = get_kms(encoder); in mdp4_dsi_encoder_disable()
[all …]
/Linux-v4.19/drivers/gpu/drm/gma500/
Dcdv_intel_dp.c266 struct gma_encoder *encoder; member
312 static bool is_edp(struct gma_encoder *encoder) in is_edp() argument
314 return encoder->type == INTEL_OUTPUT_EDP; in is_edp()
318 static void cdv_intel_dp_start_link_train(struct gma_encoder *encoder);
319 static void cdv_intel_dp_complete_link_train(struct gma_encoder *encoder);
320 static void cdv_intel_dp_link_down(struct gma_encoder *encoder);
323 cdv_intel_dp_max_lane_count(struct gma_encoder *encoder) in cdv_intel_dp_max_lane_count() argument
325 struct cdv_intel_dp *intel_dp = encoder->dev_priv; in cdv_intel_dp_max_lane_count()
341 cdv_intel_dp_max_link_bw(struct gma_encoder *encoder) in cdv_intel_dp_max_link_bw() argument
343 struct cdv_intel_dp *intel_dp = encoder->dev_priv; in cdv_intel_dp_max_link_bw()
[all …]
/Linux-v4.19/drivers/gpu/drm/rockchip/
Drockchip_drm_psr.c25 struct drm_encoder *encoder; member
33 int (*set)(struct drm_encoder *encoder, bool enable);
36 static struct psr_drv *find_psr_by_encoder(struct drm_encoder *encoder) in find_psr_by_encoder() argument
38 struct rockchip_drm_private *drm_drv = encoder->dev->dev_private; in find_psr_by_encoder()
43 if (psr->encoder == encoder) in find_psr_by_encoder()
63 ret = psr->set(psr->encoder, enable); in psr_set_state_locked()
93 int rockchip_drm_psr_inhibit_put(struct drm_encoder *encoder) in rockchip_drm_psr_inhibit_put() argument
95 struct psr_drv *psr = find_psr_by_encoder(encoder); in rockchip_drm_psr_inhibit_put()
124 int rockchip_drm_psr_inhibit_get(struct drm_encoder *encoder) in rockchip_drm_psr_inhibit_get() argument
126 struct psr_drv *psr = find_psr_by_encoder(encoder); in rockchip_drm_psr_inhibit_get()
[all …]
/Linux-v4.19/drivers/gpu/drm/i915/
Dintel_ddi.c962 static void intel_prepare_dp_ddi_buffers(struct intel_encoder *encoder, in intel_prepare_dp_ddi_buffers() argument
965 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in intel_prepare_dp_ddi_buffers()
968 enum port port = encoder->port; in intel_prepare_dp_ddi_buffers()
999 static void intel_prepare_hdmi_ddi_buffers(struct intel_encoder *encoder, in intel_prepare_hdmi_ddi_buffers() argument
1002 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in intel_prepare_hdmi_ddi_buffers()
1005 enum port port = encoder->port; in intel_prepare_hdmi_ddi_buffers()
1062 static uint32_t icl_pll_to_ddi_pll_sel(struct intel_encoder *encoder, in icl_pll_to_ddi_pll_sel() argument
1065 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); in icl_pll_to_ddi_pll_sel()
1112 struct intel_encoder *encoder; in hsw_fdi_link_train() local
1115 for_each_encoder_on_crtc(dev, &crtc->base, encoder) { in hsw_fdi_link_train()
[all …]

12345678910>>...18