/drivers/input/misc/ |
D | rotary_encoder.c | 59 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 …]
|
/drivers/media/i2c/ |
D | bt856.c | 68 static inline int bt856_write(struct bt856 *encoder, u8 reg, u8 value) in bt856_write() argument 70 struct i2c_client *client = v4l2_get_subdevdata(&encoder->sd); in bt856_write() 72 encoder->reg[reg - BT856_REG_OFFSET] = value; in bt856_write() 76 static inline int bt856_setbit(struct bt856 *encoder, u8 reg, u8 bit, u8 value) in bt856_setbit() argument 78 return bt856_write(encoder, reg, in bt856_setbit() 79 (encoder->reg[reg - BT856_REG_OFFSET] & ~(1 << bit)) | in bt856_setbit() 83 static void bt856_dump(struct bt856 *encoder) in bt856_dump() argument 87 v4l2_info(&encoder->sd, "register dump:\n"); in bt856_dump() 89 printk(KERN_CONT " %02x", encoder->reg[i]); in bt856_dump() 97 struct bt856 *encoder = to_bt856(sd); in bt856_init() local [all …]
|
/drivers/gpu/drm/ |
D | drm_encoder.c | 68 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 115 ret = drm_mode_object_get(dev, &encoder->base, DRM_MODE_OBJECT_ENCODER); in drm_encoder_init() [all …]
|
D | drm_crtc_helper.c | 88 bool drm_helper_encoder_in_use(struct drm_encoder *encoder) in drm_helper_encoder_in_use() argument 91 struct drm_device *dev = encoder->dev; in drm_helper_encoder_in_use() 103 if (connector->encoder == encoder) in drm_helper_encoder_in_use() 122 struct drm_encoder *encoder; in drm_helper_crtc_in_use() local 132 drm_for_each_encoder(encoder, dev) in drm_helper_crtc_in_use() 133 if (encoder->crtc == crtc && drm_helper_encoder_in_use(encoder)) in drm_helper_crtc_in_use() 140 drm_encoder_disable(struct drm_encoder *encoder) in drm_encoder_disable() argument 142 const struct drm_encoder_helper_funcs *encoder_funcs = encoder->helper_private; in drm_encoder_disable() 147 drm_bridge_disable(encoder->bridge); in drm_encoder_disable() 150 (*encoder_funcs->disable)(encoder); in drm_encoder_disable() [all …]
|
D | drm_encoder_slave.c | 53 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 …]
|
/drivers/gpu/drm/radeon/ |
D | radeon_audio.c | 41 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 …]
|
D | radeon_legacy_encoders.c | 36 static void radeon_legacy_encoder_disable(struct drm_encoder *encoder) in radeon_legacy_encoder_disable() argument 38 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_legacy_encoder_disable() 41 encoder_funcs = encoder->helper_private; in radeon_legacy_encoder_disable() 42 encoder_funcs->dpms(encoder, DRM_MODE_DPMS_OFF); in radeon_legacy_encoder_disable() 46 static void radeon_legacy_lvds_update(struct drm_encoder *encoder, int mode) in radeon_legacy_lvds_update() argument 48 struct drm_device *dev = encoder->dev; in radeon_legacy_lvds_update() 50 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_legacy_lvds_update() 129 radeon_atombios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); in radeon_legacy_lvds_update() 131 radeon_combios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); in radeon_legacy_lvds_update() 135 static void radeon_legacy_lvds_dpms(struct drm_encoder *encoder, int mode) in radeon_legacy_lvds_dpms() argument [all …]
|
D | atombios_encoders.c | 90 struct drm_encoder *encoder = &radeon_encoder->base; in atombios_set_backlight_level() local 126 atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_LCD_BLOFF, 0, 0); in atombios_set_backlight_level() 128 atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_BL_BRIGHTNESS_CONTROL, 0, 0); in atombios_set_backlight_level() 129 atombios_dig_transmitter_setup(encoder, ATOM_TRANSMITTER_ACTION_LCD_BLON, 0, 0); in atombios_set_backlight_level() 158 struct radeon_encoder *radeon_encoder = pdata->encoder; in radeon_atom_backlight_update_status() 168 struct radeon_encoder *radeon_encoder = pdata->encoder; in radeon_atom_backlight_get_brightness() 225 pdata->encoder = radeon_encoder; in radeon_atom_backlight_init() 284 void radeon_atom_backlight_init(struct radeon_encoder *encoder) in radeon_atom_backlight_init() argument 288 static void radeon_atom_backlight_exit(struct radeon_encoder *encoder) in radeon_atom_backlight_exit() argument 298 static bool radeon_atom_mode_fixup(struct drm_encoder *encoder, in radeon_atom_mode_fixup() argument [all …]
|
D | radeon_encoders.c | 40 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 …]
|
/drivers/gpu/drm/nouveau/dispnv04/ |
D | tvnv04.c | 75 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 …]
|
D | tvnv17.c | 45 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 …]
|
D | dac.c | 41 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 …]
|
D | dfp.c | 113 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 …]
|
/drivers/gpu/drm/omapdrm/ |
D | omap_encoder.c | 44 struct omap_dss_device *omap_encoder_get_dssdev(struct drm_encoder *encoder) in omap_encoder_get_dssdev() argument 46 struct omap_encoder *omap_encoder = to_omap_encoder(encoder); in omap_encoder_get_dssdev() 51 static void omap_encoder_destroy(struct drm_encoder *encoder) in omap_encoder_destroy() argument 53 struct omap_encoder *omap_encoder = to_omap_encoder(encoder); in omap_encoder_destroy() 55 drm_encoder_cleanup(encoder); in omap_encoder_destroy() 63 static void omap_encoder_mode_set(struct drm_encoder *encoder, in omap_encoder_mode_set() argument 67 struct drm_device *dev = encoder->dev; in omap_encoder_mode_set() 68 struct omap_encoder *omap_encoder = to_omap_encoder(encoder); in omap_encoder_mode_set() 76 if (connector->encoder == encoder) { in omap_encoder_mode_set() 94 static void omap_encoder_disable(struct drm_encoder *encoder) in omap_encoder_disable() argument [all …]
|
/drivers/gpu/drm/i915/ |
D | intel_hdmi.c | 59 struct intel_hdmi *enc_to_intel_hdmi(struct drm_encoder *encoder) in enc_to_intel_hdmi() argument 62 container_of(encoder, struct intel_digital_port, base.base); in enc_to_intel_hdmi() 135 static void g4x_write_infoframe(struct drm_encoder *encoder, in g4x_write_infoframe() argument 140 struct drm_device *dev = encoder->dev; in g4x_write_infoframe() 172 static bool g4x_infoframe_enabled(struct drm_encoder *encoder, in g4x_infoframe_enabled() argument 175 struct drm_i915_private *dev_priv = to_i915(encoder->dev); in g4x_infoframe_enabled() 176 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder); in g4x_infoframe_enabled() 189 static void ibx_write_infoframe(struct drm_encoder *encoder, in ibx_write_infoframe() argument 194 struct drm_device *dev = encoder->dev; in ibx_write_infoframe() 196 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); in ibx_write_infoframe() [all …]
|
D | intel_dsi_pll.c | 114 static int vlv_compute_dsi_pll(struct intel_encoder *encoder, in vlv_compute_dsi_pll() argument 117 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in vlv_compute_dsi_pll() 118 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); in vlv_compute_dsi_pll() 145 static void vlv_enable_dsi_pll(struct intel_encoder *encoder, in vlv_enable_dsi_pll() argument 148 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in vlv_enable_dsi_pll() 176 static void vlv_disable_dsi_pll(struct intel_encoder *encoder) in vlv_disable_dsi_pll() argument 178 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in vlv_disable_dsi_pll() 223 static void bxt_disable_dsi_pll(struct intel_encoder *encoder) in bxt_disable_dsi_pll() argument 225 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); in bxt_disable_dsi_pll() 255 static u32 vlv_dsi_get_pclk(struct intel_encoder *encoder, int pipe_bpp, in vlv_dsi_get_pclk() argument [all …]
|
/drivers/gpu/drm/rcar-du/ |
D | rcar_du_hdmienc.c | 32 static void rcar_du_hdmienc_disable(struct drm_encoder *encoder) in rcar_du_hdmienc_disable() argument 34 struct rcar_du_hdmienc *hdmienc = to_rcar_hdmienc(encoder); in rcar_du_hdmienc_disable() 37 rcar_du_lvdsenc_enable(hdmienc->renc->lvds, encoder->crtc, in rcar_du_hdmienc_disable() 43 static void rcar_du_hdmienc_enable(struct drm_encoder *encoder) in rcar_du_hdmienc_enable() argument 45 struct rcar_du_hdmienc *hdmienc = to_rcar_hdmienc(encoder); in rcar_du_hdmienc_enable() 48 rcar_du_lvdsenc_enable(hdmienc->renc->lvds, encoder->crtc, in rcar_du_hdmienc_enable() 54 static int rcar_du_hdmienc_atomic_check(struct drm_encoder *encoder, in rcar_du_hdmienc_atomic_check() argument 58 struct rcar_du_hdmienc *hdmienc = to_rcar_hdmienc(encoder); in rcar_du_hdmienc_atomic_check() 69 static void rcar_du_hdmienc_mode_set(struct drm_encoder *encoder, in rcar_du_hdmienc_mode_set() argument 73 struct rcar_du_hdmienc *hdmienc = to_rcar_hdmienc(encoder); in rcar_du_hdmienc_mode_set() [all …]
|
D | rcar_du_encoder.c | 32 static void rcar_du_encoder_disable(struct drm_encoder *encoder) in rcar_du_encoder_disable() argument 34 struct rcar_du_encoder *renc = to_rcar_encoder(encoder); in rcar_du_encoder_disable() 37 rcar_du_lvdsenc_enable(renc->lvds, encoder->crtc, false); in rcar_du_encoder_disable() 40 static void rcar_du_encoder_enable(struct drm_encoder *encoder) in rcar_du_encoder_enable() argument 42 struct rcar_du_encoder *renc = to_rcar_encoder(encoder); in rcar_du_encoder_enable() 45 rcar_du_lvdsenc_enable(renc->lvds, encoder->crtc, true); in rcar_du_encoder_enable() 48 static int rcar_du_encoder_atomic_check(struct drm_encoder *encoder, in rcar_du_encoder_atomic_check() argument 52 struct rcar_du_encoder *renc = to_rcar_encoder(encoder); in rcar_du_encoder_atomic_check() 57 struct drm_device *dev = encoder->dev; in rcar_du_encoder_atomic_check() 60 if (encoder->encoder_type == DRM_MODE_ENCODER_DAC) in rcar_du_encoder_atomic_check() [all …]
|
/drivers/gpu/drm/msm/mdp/mdp5/ |
D | mdp5_cmd_encoder.c | 29 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument 31 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms() 98 static int pingpong_tearcheck_setup(struct drm_encoder *encoder, in pingpong_tearcheck_setup() argument 101 struct mdp5_kms *mdp5_kms = get_kms(encoder); in pingpong_tearcheck_setup() 102 struct device *dev = encoder->dev->dev; in pingpong_tearcheck_setup() 105 int pp_id = GET_PING_PONG_ID(mdp5_crtc_get_lm(encoder->crtc)); in pingpong_tearcheck_setup() 145 static int pingpong_tearcheck_enable(struct drm_encoder *encoder) in pingpong_tearcheck_enable() argument 147 struct mdp5_kms *mdp5_kms = get_kms(encoder); in pingpong_tearcheck_enable() 148 int pp_id = GET_PING_PONG_ID(mdp5_crtc_get_lm(encoder->crtc)); in pingpong_tearcheck_enable() 154 dev_err(encoder->dev->dev, in pingpong_tearcheck_enable() [all …]
|
D | mdp5_encoder.c | 35 static struct mdp5_kms *get_kms(struct drm_encoder *encoder) in get_kms() argument 37 struct msm_drm_private *priv = encoder->dev->dev_private; in get_kms() 103 static void mdp5_encoder_destroy(struct drm_encoder *encoder) in mdp5_encoder_destroy() argument 105 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_encoder_destroy() 107 drm_encoder_cleanup(encoder); in mdp5_encoder_destroy() 115 static void mdp5_encoder_mode_set(struct drm_encoder *encoder, in mdp5_encoder_mode_set() argument 119 struct mdp5_encoder *mdp5_encoder = to_mdp5_encoder(encoder); in mdp5_encoder_mode_set() 120 struct mdp5_kms *mdp5_kms = get_kms(encoder); in mdp5_encoder_mode_set() 121 struct drm_device *dev = encoder->dev; in mdp5_encoder_mode_set() 156 if (connector->encoder == encoder) { in mdp5_encoder_mode_set() [all …]
|
/drivers/gpu/drm/i2c/ |
D | ch7006_drv.c | 33 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 …]
|
/drivers/gpu/drm/udl/ |
D | udl_encoder.c | 19 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 …]
|
/drivers/gpu/drm/gma500/ |
D | cdv_intel_dp.c | 266 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 …]
|
/drivers/gpu/drm/sun4i/ |
D | sun4i_rgb.c | 26 struct drm_encoder encoder; member 39 drm_encoder_to_sun4i_rgb(struct drm_encoder *encoder) in drm_encoder_to_sun4i_rgb() argument 41 return container_of(encoder, struct sun4i_rgb, in drm_encoder_to_sun4i_rgb() 42 encoder); in drm_encoder_to_sun4i_rgb() 140 static int sun4i_rgb_atomic_check(struct drm_encoder *encoder, in sun4i_rgb_atomic_check() argument 147 static void sun4i_rgb_encoder_enable(struct drm_encoder *encoder) in sun4i_rgb_encoder_enable() argument 149 struct sun4i_rgb *rgb = drm_encoder_to_sun4i_rgb(encoder); in sun4i_rgb_encoder_enable() 164 static void sun4i_rgb_encoder_disable(struct drm_encoder *encoder) in sun4i_rgb_encoder_disable() argument 166 struct sun4i_rgb *rgb = drm_encoder_to_sun4i_rgb(encoder); in sun4i_rgb_encoder_disable() 181 static void sun4i_rgb_encoder_mode_set(struct drm_encoder *encoder, in sun4i_rgb_encoder_mode_set() argument [all …]
|
/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_encoders.c | 40 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_mode_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 …]
|