/drivers/gpu/drm/udl/ |
H A D | udl_encoder.c | 18 /* dummy encoder */ 19 void udl_enc_destroy(struct drm_encoder *encoder) argument 21 drm_encoder_cleanup(encoder); 22 kfree(encoder); 25 static void udl_encoder_disable(struct drm_encoder *encoder) argument 29 static bool udl_mode_fixup(struct drm_encoder *encoder, argument 36 static void udl_encoder_prepare(struct drm_encoder *encoder) argument 40 static void udl_encoder_commit(struct drm_encoder *encoder) argument 44 static void udl_encoder_mode_set(struct drm_encoder *encoder, argument 51 udl_encoder_dpms(struct drm_encoder *encoder, in argument 70 struct drm_encoder *encoder; local [all...] |
/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_encoder.h | 38 exynos_drm_get_manager(struct drm_encoder *encoder); 41 void exynos_drm_enable_vblank(struct drm_encoder *encoder, void *data); 42 void exynos_drm_disable_vblank(struct drm_encoder *encoder, void *data); 43 void exynos_drm_encoder_crtc_plane_commit(struct drm_encoder *encoder, 45 void exynos_drm_encoder_crtc_commit(struct drm_encoder *encoder, void *data); 46 void exynos_drm_encoder_dpms_from_crtc(struct drm_encoder *encoder, 48 void exynos_drm_encoder_crtc_dpms(struct drm_encoder *encoder, void *data); 49 void exynos_drm_encoder_crtc_mode_set(struct drm_encoder *encoder, void *data); 50 void exynos_drm_encoder_crtc_disable(struct drm_encoder *encoder, void *data);
|
H A D | exynos_drm_connector.h | 32 struct drm_encoder *encoder);
|
H A D | exynos_drm_encoder.c | 40 * exynos specific encoder structure. 42 * @drm_encoder: encoder object. 43 * @manager: specific encoder has its own manager to control a hardware 45 * @dpms: store the encoder dpms value. 53 static void exynos_drm_display_power(struct drm_encoder *encoder, int mode) argument 55 struct drm_device *dev = encoder->dev; 57 struct exynos_drm_manager *manager = exynos_drm_get_manager(encoder); 60 if (connector->encoder == encoder) { 72 static void exynos_drm_encoder_dpms(struct drm_encoder *encoder, in argument 110 exynos_drm_encoder_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 131 exynos_drm_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 157 exynos_drm_encoder_prepare(struct drm_encoder *encoder) argument 164 exynos_drm_encoder_commit(struct drm_encoder *encoder) argument 176 exynos_drm_encoder_get_crtc(struct drm_encoder *encoder) argument 190 exynos_drm_encoder_destroy(struct drm_encoder *encoder) argument 207 exynos_drm_encoder_clones(struct drm_encoder *encoder) argument 234 struct drm_encoder *encoder; local 247 struct drm_encoder *encoder; local 281 exynos_drm_get_manager(struct drm_encoder *encoder) argument 290 struct drm_encoder *encoder; local 313 exynos_drm_enable_vblank(struct drm_encoder *encoder, void *data) argument 327 exynos_drm_disable_vblank(struct drm_encoder *encoder, void *data) argument 341 exynos_drm_encoder_crtc_plane_commit(struct drm_encoder *encoder, void *data) argument 356 exynos_drm_encoder_crtc_commit(struct drm_encoder *encoder, void *data) argument 374 exynos_drm_encoder_dpms_from_crtc(struct drm_encoder *encoder, void *data) argument 386 exynos_drm_encoder_crtc_dpms(struct drm_encoder *encoder, void *data) argument 420 exynos_drm_encoder_crtc_mode_set(struct drm_encoder *encoder, void *data) argument 431 exynos_drm_encoder_crtc_disable(struct drm_encoder *encoder, void *data) argument [all...] |
H A D | exynos_drm_core.c | 41 struct drm_encoder *encoder; local 67 /* create and initialize a encoder for this sub driver. */ 68 encoder = exynos_drm_encoder_create(dev, subdrv->manager, 70 if (!encoder) { 71 DRM_ERROR("failed to create encoder\n"); 77 * attach the encoder created above to the connector. 79 connector = exynos_drm_connector_create(dev, encoder); 82 encoder->funcs->destroy(encoder); 86 subdrv->encoder 101 struct drm_encoder *encoder = subdrv->encoder; local [all...] |
/drivers/media/video/ |
H A D | bt856.c | 41 MODULE_DESCRIPTION("Brooktree-856A video encoder driver"); 69 static inline int bt856_write(struct bt856 *encoder, u8 reg, u8 value) argument 71 struct i2c_client *client = v4l2_get_subdevdata(&encoder->sd); 73 encoder->reg[reg - BT856_REG_OFFSET] = value; 77 static inline int bt856_setbit(struct bt856 *encoder, u8 reg, u8 bit, u8 value) argument 79 return bt856_write(encoder, reg, 80 (encoder->reg[reg - BT856_REG_OFFSET] & ~(1 << bit)) | 84 static void bt856_dump(struct bt856 *encoder) argument 88 v4l2_info(&encoder->sd, "register dump:\n"); 90 printk(KERN_CONT " %02x", encoder 98 struct bt856 *encoder = to_bt856(sd); local 125 struct bt856 *encoder = to_bt856(sd); local 147 struct bt856 *encoder = to_bt856(sd); local 209 struct bt856 *encoder; local [all...] |
/drivers/input/misc/ |
H A D | rotary_encoder.c | 10 * See file:Documentation/input/rotary-encoder.txt for more information 28 #define DRV_NAME "rotary-encoder" 57 static void rotary_encoder_report_event(struct rotary_encoder *encoder) argument 59 struct rotary_encoder_platform_data *pdata = encoder->pdata; 62 input_report_rel(encoder->input, 63 pdata->axis, encoder->dir ? -1 : 1); 65 unsigned int pos = encoder->pos; 67 if (encoder->dir) { 82 encoder->pos = pos; 83 input_report_abs(encoder 91 struct rotary_encoder *encoder = dev_id; local 120 struct rotary_encoder *encoder = dev_id; local 146 struct rotary_encoder *encoder; local 265 struct rotary_encoder *encoder = platform_get_drvdata(pdev); local [all...] |
/drivers/staging/omapdrm/ |
H A D | omap_encoder.c | 26 * encoder funcs 36 static void omap_encoder_destroy(struct drm_encoder *encoder) argument 38 struct omap_encoder *omap_encoder = to_omap_encoder(encoder); 40 drm_encoder_cleanup(encoder); 44 static void omap_encoder_dpms(struct drm_encoder *encoder, int mode) argument 46 struct omap_encoder *omap_encoder = to_omap_encoder(encoder); 50 static bool omap_encoder_mode_fixup(struct drm_encoder *encoder, argument 54 struct omap_encoder *omap_encoder = to_omap_encoder(encoder); 59 static void omap_encoder_mode_set(struct drm_encoder *encoder, argument 63 struct omap_encoder *omap_encoder = to_omap_encoder(encoder); 81 omap_encoder_prepare(struct drm_encoder *encoder) argument 90 omap_encoder_commit(struct drm_encoder *encoder) argument 112 omap_encoder_get_manager( struct drm_encoder *encoder) argument 123 struct drm_encoder *encoder = NULL; local [all...] |
/drivers/gpu/drm/nouveau/ |
H A D | nv04_tv.c | 52 return nouveau_i2c_identify(dev, "TV encoder", nv04_tv_encoder_info, 64 static void nv04_tv_dpms(struct drm_encoder *encoder, int mode) argument 66 struct drm_device *dev = encoder->dev; 67 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); 72 NV_INFO(dev, "Setting dpms mode %d on TV encoder (output %d)\n", 78 int head = nouveau_crtc(encoder->crtc)->index; 92 get_slave_funcs(encoder)->dpms(encoder, mode); 115 static void nv04_tv_prepare(struct drm_encoder *encoder) argument 117 struct drm_device *dev = encoder 131 nv04_tv_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 156 nv04_tv_commit(struct drm_encoder *encoder) argument 170 nv04_tv_destroy(struct drm_encoder *encoder) argument 187 struct drm_encoder *encoder; local [all...] |
H A D | nv50_dac.c | 40 nv50_dac_disconnect(struct drm_encoder *encoder) argument 42 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); 43 struct drm_device *dev = encoder->dev; 67 nv50_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument 69 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); 70 struct drm_device *dev = encoder->dev; 122 nv50_dac_dpms(struct drm_encoder *encoder, int mode) argument 124 struct drm_device *dev = encoder->dev; 125 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); 166 nv50_dac_save(struct drm_encoder *encoder) argument 172 nv50_dac_restore(struct drm_encoder *encoder) argument 178 nv50_dac_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 200 nv50_dac_commit(struct drm_encoder *encoder) argument 205 nv50_dac_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 251 nv50_dac_crtc_get(struct drm_encoder *encoder) argument 270 nv50_dac_destroy(struct drm_encoder *encoder) argument 291 struct drm_encoder *encoder; local [all...] |
H A D | nouveau_hdmi.c | 32 hdmi_sor(struct drm_encoder *encoder) argument 34 struct drm_nouveau_private *dev_priv = encoder->dev->dev_private; 43 hdmi_base(struct drm_encoder *encoder) argument 45 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); 47 if (!hdmi_sor(encoder)) 53 hdmi_wr32(struct drm_encoder *encoder, u32 reg, u32 val) argument 55 nv_wr32(encoder->dev, hdmi_base(encoder) + reg, val); 59 hdmi_rd32(struct drm_encoder *encoder, u32 reg) argument 61 return nv_rd32(encoder 65 hdmi_mask(struct drm_encoder *encoder, u32 reg, u32 mask, u32 val) argument 73 nouveau_audio_disconnect(struct drm_encoder *encoder) argument 85 nouveau_audio_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode) argument 116 nouveau_hdmi_infoframe(struct drm_encoder *encoder, u32 ctrl, u8 *frame) argument 149 nouveau_hdmi_video_infoframe(struct drm_encoder *encoder, struct drm_display_mode *mode) argument 182 nouveau_hdmi_audio_infoframe(struct drm_encoder *encoder, struct drm_display_mode *mode) argument 206 nouveau_hdmi_disconnect(struct drm_encoder *encoder) argument 219 nouveau_hdmi_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode) argument [all...] |
H A D | nv17_tv.c | 37 static uint32_t nv42_tv_sample_load(struct drm_encoder *encoder) argument 39 struct drm_device *dev = encoder->dev; 41 uint32_t testval, regoffset = nv04_dac_output_offset(encoder); 140 nv17_tv_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument 142 struct drm_device *dev = encoder->dev; 145 struct nv17_tv_encoder *tv_enc = to_tv_enc(encoder); 149 if (nv04_dac_in_use(encoder)) 156 nv42_tv_sample_load(encoder) >> 28 & 0xe; 159 nv17_dac_sample_load(encoder) >> 28 & 0xe; 196 static int nv17_tv_get_ld_modes(struct drm_encoder *encoder, argument 226 nv17_tv_get_hd_modes(struct drm_encoder *encoder, struct drm_connector *connector) argument 288 nv17_tv_get_modes(struct drm_encoder *encoder, struct drm_connector *connector) argument 299 nv17_tv_mode_valid(struct drm_encoder *encoder, struct drm_display_mode *mode) argument 340 nv17_tv_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 357 nv17_tv_dpms(struct drm_encoder *encoder, int mode) argument 390 nv17_tv_prepare(struct drm_encoder *encoder) argument 451 nv17_tv_mode_set(struct drm_encoder *encoder, struct drm_display_mode *drm_mode, struct drm_display_mode *adjusted_mode) argument 566 nv17_tv_commit(struct drm_encoder *encoder) argument 601 nv17_tv_save(struct drm_encoder *encoder) argument 616 nv17_tv_restore(struct drm_encoder *encoder) argument 629 nv17_tv_create_resources(struct drm_encoder *encoder, struct drm_connector *connector) argument 680 nv17_tv_set_property(struct drm_encoder *encoder, struct drm_connector *connector, struct drm_property *property, uint64_t val) argument 758 nv17_tv_destroy(struct drm_encoder *encoder) argument 794 struct drm_encoder *encoder; local [all...] |
H A D | nv04_dac.c | 38 int nv04_dac_output_offset(struct drm_encoder *encoder) argument 40 struct dcb_entry *dcb = nouveau_encoder(encoder)->dcb; 119 static enum drm_connector_status nv04_dac_detect(struct drm_encoder *encoder, argument 122 struct drm_device *dev = encoder->dev; 220 uint32_t nv17_dac_sample_load(struct drm_encoder *encoder) argument 222 struct drm_device *dev = encoder->dev; 224 struct dcb_entry *dcb = nouveau_encoder(encoder)->dcb; 225 uint32_t sample, testval, regoffset = nv04_dac_output_offset(encoder); 316 nv17_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument 318 struct drm_device *dev = encoder 334 nv04_dac_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 344 nv04_dac_prepare(struct drm_encoder *encoder) argument 355 nv04_dac_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 392 nv04_dac_commit(struct drm_encoder *encoder) argument 406 nv04_dac_update_dacclk(struct drm_encoder *encoder, bool enable) argument 432 nv04_dac_in_use(struct drm_encoder *encoder) argument 441 nv04_dac_dpms(struct drm_encoder *encoder, int mode) argument 456 nv04_dac_save(struct drm_encoder *encoder) argument 466 nv04_dac_restore(struct drm_encoder *encoder) argument 478 nv04_dac_destroy(struct drm_encoder *encoder) argument 520 struct drm_encoder *encoder; local [all...] |
H A D | nv04_dfp.c | 111 void nv04_dfp_update_fp_control(struct drm_encoder *encoder, int mode) argument 113 struct drm_device *dev = encoder->dev; 120 nv_crtc = nouveau_crtc(encoder->crtc); 131 nv_crtc->fp_users |= 1 << nouveau_encoder(encoder)->dcb->index; 138 nv_crtc->fp_users &= ~(1 << nouveau_encoder(encoder)->dcb->index); 151 static struct drm_encoder *get_tmds_slave(struct drm_encoder *encoder) argument 153 struct drm_device *dev = encoder->dev; 154 struct dcb_entry *dcb = nouveau_encoder(encoder)->dcb; 181 static bool nv04_dfp_mode_fixup(struct drm_encoder *encoder, argument 185 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); 244 nv04_dfp_prepare(struct drm_encoder *encoder) argument 280 nv04_dfp_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 444 nv04_dfp_commit(struct drm_encoder *encoder) argument 484 nv04_dfp_update_backlight(struct drm_encoder *encoder, int mode) argument 510 nv04_lvds_dpms(struct drm_encoder *encoder, int mode) argument 558 nv04_tmds_dpms(struct drm_encoder *encoder, int mode) argument 574 nv04_dfp_save(struct drm_encoder *encoder) argument 584 nv04_dfp_restore(struct drm_encoder *encoder) argument 610 nv04_dfp_destroy(struct drm_encoder *encoder) argument 623 nv04_tmds_slave_init(struct drm_encoder *encoder) argument 683 struct drm_encoder *encoder; local [all...] |
/drivers/gpu/drm/gma500/ |
H A D | mdfld_dsi_dpi.h | 66 extern void mdfld_dsi_dpi_dpms(struct drm_encoder *encoder, int mode); 67 extern bool mdfld_dsi_dpi_mode_fixup(struct drm_encoder *encoder, 70 extern void mdfld_dsi_dpi_prepare(struct drm_encoder *encoder); 71 extern void mdfld_dsi_dpi_commit(struct drm_encoder *encoder); 72 extern void mdfld_dsi_dpi_mode_set(struct drm_encoder *encoder,
|
H A D | cdv_intel_hdmi.c | 62 static void cdv_hdmi_mode_set(struct drm_encoder *encoder, argument 66 struct drm_device *dev = encoder->dev; 67 struct psb_intel_encoder *psb_intel_encoder = to_psb_intel_encoder(encoder); 70 struct drm_crtc *crtc = encoder->crtc; 92 static bool cdv_hdmi_mode_fixup(struct drm_encoder *encoder, argument 99 static void cdv_hdmi_dpms(struct drm_encoder *encoder, int mode) argument 101 struct drm_device *dev = encoder->dev; 103 to_psb_intel_encoder(encoder); 171 struct drm_encoder *encoder = connector->encoder; local 311 struct drm_encoder *encoder; local [all...] |
/drivers/gpu/drm/i2c/ |
H A D | ch7006_drv.c | 31 /* DRM encoder functions */ 33 static void ch7006_encoder_set_config(struct drm_encoder *encoder, argument 36 struct ch7006_priv *priv = to_ch7006_priv(encoder); 41 static void ch7006_encoder_destroy(struct drm_encoder *encoder) argument 43 struct ch7006_priv *priv = to_ch7006_priv(encoder); 45 drm_property_destroy(encoder->dev, priv->scale_property); 48 to_encoder_slave(encoder)->slave_priv = NULL; 50 drm_i2c_encoder_destroy(encoder); 53 static void ch7006_encoder_dpms(struct drm_encoder *encoder, int mode) argument 55 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); 70 ch7006_encoder_save(struct drm_encoder *encoder) argument 80 ch7006_encoder_restore(struct drm_encoder *encoder) argument 90 ch7006_encoder_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 104 ch7006_encoder_mode_valid(struct drm_encoder *encoder, struct drm_display_mode *mode) argument 113 ch7006_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *drm_mode, struct drm_display_mode *adjusted_mode) argument 177 ch7006_encoder_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument 225 ch7006_encoder_get_modes(struct drm_encoder *encoder, struct drm_connector *connector) argument 246 ch7006_encoder_create_resources(struct drm_encoder *encoder, struct drm_connector *connector) argument 279 ch7006_encoder_set_property(struct drm_encoder *encoder, struct drm_connector *connector, struct drm_property *property, uint64_t val) argument 446 ch7006_encoder_init(struct i2c_client *client, struct drm_device *dev, struct drm_encoder_slave *encoder) argument [all...] |
H A D | sil164_drv.c | 206 /* DRM encoder functions */ 209 sil164_encoder_set_config(struct drm_encoder *encoder, void *params) argument 211 struct sil164_priv *priv = to_sil164_priv(encoder); 217 sil164_encoder_dpms(struct drm_encoder *encoder, int mode) argument 219 struct sil164_priv *priv = to_sil164_priv(encoder); 221 bool duallink = (on && encoder->crtc->mode.clock > 165000); 223 sil164_set_power_state(drm_i2c_encoder_get_client(encoder), on); 230 sil164_encoder_save(struct drm_encoder *encoder) argument 232 struct sil164_priv *priv = to_sil164_priv(encoder); 234 sil164_save_state(drm_i2c_encoder_get_client(encoder), 243 sil164_encoder_restore(struct drm_encoder *encoder) argument 256 sil164_encoder_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 264 sil164_encoder_mode_valid(struct drm_encoder *encoder, struct drm_display_mode *mode) argument 280 sil164_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 298 sil164_encoder_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument 310 sil164_encoder_get_modes(struct drm_encoder *encoder, struct drm_connector *connector) argument 317 sil164_encoder_create_resources(struct drm_encoder *encoder, struct drm_connector *connector) argument 324 sil164_encoder_set_property(struct drm_encoder *encoder, struct drm_connector *connector, struct drm_property *property, uint64_t val) argument 333 sil164_encoder_destroy(struct drm_encoder *encoder) argument 409 sil164_encoder_init(struct i2c_client *client, struct drm_device *dev, struct drm_encoder_slave *encoder) argument [all...] |
/drivers/gpu/drm/radeon/ |
H A D | radeon_encoders.c | 32 static uint32_t radeon_encoder_clones(struct drm_encoder *encoder) argument 34 struct drm_device *dev = encoder->dev; 36 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); 56 if (clone_encoder == encoder) 70 struct drm_encoder *encoder; local 72 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { 73 encoder->possible_clones = radeon_encoder_clones(encoder); 158 struct drm_encoder *encoder; local 164 list_for_each_entry(encoder, 172 radeon_encoder_set_active_device(struct drm_encoder *encoder) argument 190 radeon_get_connector_for_encoder(struct drm_encoder *encoder) argument 206 radeon_get_connector_for_encoder_init(struct drm_encoder *encoder) argument 221 radeon_get_external_encoder(struct drm_encoder *encoder) argument 242 radeon_encoder_get_dp_bridge_encoder_id(struct drm_encoder *encoder) argument 260 radeon_panel_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *adjusted_mode) argument 307 radeon_dig_monitor_is_duallink(struct drm_encoder *encoder, u32 pixel_clock) argument [all...] |
H A D | radeon_legacy_encoders.c | 36 static void radeon_legacy_encoder_disable(struct drm_encoder *encoder) argument 38 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); 41 encoder_funcs = encoder->helper_private; 42 encoder_funcs->dpms(encoder, DRM_MODE_DPMS_OFF); 46 static void radeon_legacy_lvds_update(struct drm_encoder *encoder, int mode) argument 48 struct drm_device *dev = encoder->dev; 50 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); 129 radeon_atombios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); 131 radeon_combios_encoder_dpms_scratch_regs(encoder, (mode == DRM_MODE_DPMS_ON) ? true : false); 135 static void radeon_legacy_lvds_dpms(struct drm_encoder *encoder, in argument 154 radeon_legacy_lvds_prepare(struct drm_encoder *encoder) argument 165 radeon_legacy_lvds_commit(struct drm_encoder *encoder) argument 176 radeon_legacy_lvds_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 246 radeon_legacy_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 277 struct radeon_encoder *encoder; member in struct:radeon_backlight_privdata 463 radeon_legacy_backlight_init(struct radeon_encoder *encoder) argument 467 radeon_legacy_backlight_exit(struct radeon_encoder *encoder) argument 474 radeon_lvds_enc_destroy(struct drm_encoder *encoder) argument 490 radeon_legacy_primary_dac_dpms(struct drm_encoder *encoder, int mode) argument 530 radeon_legacy_primary_dac_prepare(struct drm_encoder *encoder) argument 541 radeon_legacy_primary_dac_commit(struct drm_encoder *encoder) argument 553 radeon_legacy_primary_dac_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 610 radeon_legacy_primary_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument 689 radeon_legacy_tmds_int_dpms(struct drm_encoder *encoder, int mode) argument 716 radeon_legacy_tmds_int_prepare(struct drm_encoder *encoder) argument 727 radeon_legacy_tmds_int_commit(struct drm_encoder *encoder) argument 739 radeon_legacy_tmds_int_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 853 radeon_legacy_tmds_ext_dpms(struct drm_encoder *encoder, int mode) argument 882 radeon_legacy_tmds_ext_prepare(struct drm_encoder *encoder) argument 893 radeon_legacy_tmds_ext_commit(struct drm_encoder *encoder) argument 904 radeon_legacy_tmds_ext_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 973 radeon_ext_tmds_enc_destroy(struct drm_encoder *encoder) argument 1000 radeon_legacy_tv_dac_dpms(struct drm_encoder *encoder, int mode) argument 1090 radeon_legacy_tv_dac_prepare(struct drm_encoder *encoder) argument 1101 radeon_legacy_tv_dac_commit(struct drm_encoder *encoder) argument 1113 radeon_legacy_tv_dac_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 1267 r300_legacy_tv_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument 1338 radeon_legacy_tv_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument 1402 radeon_legacy_tv_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument 1546 radeon_legacy_get_tmds_info(struct radeon_encoder *encoder) argument 1569 radeon_legacy_get_ext_tmds_info(struct radeon_encoder *encoder) argument 1596 struct drm_encoder *encoder; local [all...] |
H A D | atombios_encoders.c | 39 static inline bool radeon_encoder_is_digital(struct drm_encoder *encoder) argument 41 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); 60 static bool radeon_atom_mode_fixup(struct drm_encoder *encoder, argument 64 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); 65 struct drm_device *dev = encoder->dev; 68 /* set the active encoder to connector routing */ 69 radeon_encoder_set_active_device(encoder); 79 radeon_panel_mode_fixup(encoder, adjusted_mode); 96 (radeon_encoder_get_dp_bridge_encoder_id(encoder) != ENCODER_OBJECT_ID_NONE))) { 97 struct drm_connector *connector = radeon_get_connector_for_encoder(encoder); 105 atombios_dac_setup(struct drm_encoder *encoder, int action) argument 157 atombios_tv_setup(struct drm_encoder *encoder, int action) argument 219 atombios_dvo_setup(struct drm_encoder *encoder, int action) argument 284 atombios_digital_setup(struct drm_encoder *encoder, int action) argument 397 atombios_get_encoder_mode(struct drm_encoder *encoder) argument 525 atombios_dig_encoder_setup(struct drm_encoder *encoder, int action, int panel_mode) argument 718 atombios_dig_transmitter_setup(struct drm_encoder *encoder, int action, uint8_t lane_num, uint8_t lane_set) argument 1134 atombios_external_encoder_setup(struct drm_encoder *encoder, struct drm_encoder *ext_encoder, int action) argument 1259 atombios_yuv_setup(struct drm_encoder *encoder, bool enable) argument 1296 radeon_atom_encoder_dpms_avivo(struct drm_encoder *encoder, int mode) argument 1377 radeon_atom_encoder_dpms_dig(struct drm_encoder *encoder, int mode) argument 1435 radeon_atom_encoder_dpms_ext(struct drm_encoder *encoder, struct drm_encoder *ext_encoder, int mode) argument 1468 radeon_atom_encoder_dpms(struct drm_encoder *encoder, int mode) argument 1545 atombios_set_encoder_crtc_source(struct drm_encoder *encoder) argument 1687 atombios_apply_encoder_quirks(struct drm_encoder *encoder, struct drm_display_mode *mode) argument 1728 radeon_atom_pick_dig_encoder(struct drm_encoder *encoder) argument 1812 struct drm_encoder *encoder; local 1836 radeon_atom_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 1934 atombios_dac_load_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument 1983 radeon_atom_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument 2024 radeon_atom_dig_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument 2071 radeon_atom_ext_encoder_setup_ddc(struct drm_encoder *encoder) argument 2082 radeon_atom_encoder_prepare(struct drm_encoder *encoder) argument 2116 radeon_atom_encoder_commit(struct drm_encoder *encoder) argument 2122 radeon_atom_encoder_disable(struct drm_encoder *encoder) argument 2193 radeon_atom_ext_prepare(struct drm_encoder *encoder) argument 2198 radeon_atom_ext_commit(struct drm_encoder *encoder) argument 2204 radeon_atom_ext_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 2211 radeon_atom_ext_disable(struct drm_encoder *encoder) argument 2217 radeon_atom_ext_dpms(struct drm_encoder *encoder, int mode) argument 2222 radeon_atom_ext_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 2258 radeon_enc_destroy(struct drm_encoder *encoder) argument 2312 struct drm_encoder *encoder; local [all...] |
H A D | r600_hdmi.c | 97 static void r600_hdmi_update_ACR(struct drm_encoder *encoder, uint32_t clock) argument 99 struct drm_device *dev = encoder->dev; 101 uint32_t offset = to_radeon_encoder(encoder)->hdmi_offset; 146 struct drm_encoder *encoder, 166 struct drm_device *dev = encoder->dev; 168 uint32_t offset = to_radeon_encoder(encoder)->hdmi_offset; 221 struct drm_encoder *encoder, 232 struct drm_device *dev = encoder->dev; 234 uint32_t offset = to_radeon_encoder(encoder)->hdmi_offset; 261 static int r600_hdmi_is_audio_buffer_filled(struct drm_encoder *encoder) argument 145 r600_hdmi_videoinfoframe( struct drm_encoder *encoder, enum r600_hdmi_color_format color_format, int active_information_present, uint8_t active_format_aspect_ratio, uint8_t scan_information, uint8_t colorimetry, uint8_t ex_colorimetry, uint8_t quantization, int ITC, uint8_t picture_aspect_ratio, uint8_t video_format_identification, uint8_t pixel_repetition, uint8_t non_uniform_picture_scaling, uint8_t bar_info_data_valid, uint16_t top_bar, uint16_t bottom_bar, uint16_t left_bar, uint16_t right_bar ) argument 220 r600_hdmi_audioinfoframe( struct drm_encoder *encoder, uint8_t channel_count, uint8_t coding_type, uint8_t sample_size, uint8_t sample_frequency, uint8_t format, uint8_t channel_allocation, uint8_t level_shift, int downmix_inhibit ) argument 273 r600_hdmi_buffer_status_changed(struct drm_encoder *encoder) argument 291 r600_hdmi_audio_workaround(struct drm_encoder *encoder) argument 317 r600_hdmi_setmode(struct drm_encoder *encoder, struct drm_display_mode *mode) argument 359 r600_hdmi_update_audio_settings(struct drm_encoder *encoder) argument 427 struct drm_encoder *encoder; local 458 r600_hdmi_assign_block(struct drm_encoder *encoder) argument 505 r600_hdmi_enable(struct drm_encoder *encoder) argument 573 r600_hdmi_disable(struct drm_encoder *encoder) argument [all...] |
H A D | radeon_connectors.c | 36 struct drm_encoder *encoder, 40 struct drm_encoder *encoder, 78 static void radeon_property_change_mode(struct drm_encoder *encoder) argument 80 struct drm_crtc *crtc = encoder->crtc; 93 struct drm_encoder *encoder = NULL; local 111 encoder = obj_to_encoder(obj); 113 if ((encoder == best_encoder) && (status == connector_status_connected)) 119 radeon_atombios_connected_scratch_regs(connector, encoder, connected); 121 radeon_combios_connected_scratch_regs(connector, encoder, connected); 129 struct drm_encoder *encoder; local 151 struct drm_encoder *encoder; local 171 radeon_connector_analog_encoder_conflict_solve(struct drm_connector *connector, struct drm_encoder *encoder, enum drm_connector_status current_status, bool priority) argument 216 radeon_fp_native_mode(struct drm_encoder *encoder) argument 247 radeon_add_common_modes(struct drm_encoder *encoder, struct drm_connector *connector) argument 303 struct drm_encoder *encoder; local 433 radeon_fixup_lvds_native_mode(struct drm_encoder *encoder, struct drm_connector *connector) argument 471 struct drm_encoder *encoder; local 510 struct drm_encoder *encoder = radeon_best_single_encoder(connector); local 541 struct drm_encoder *encoder = radeon_best_single_encoder(connector); local 663 struct drm_encoder *encoder; local 756 struct drm_encoder *encoder; local 786 struct drm_encoder *encoder; local 868 struct drm_encoder *encoder = NULL; local 1022 struct drm_encoder *encoder; local 1141 struct drm_encoder *encoder = radeon_best_single_encoder(connector); local 1205 struct drm_encoder *encoder; local 1235 struct drm_encoder *encoder; local 1279 struct drm_encoder *encoder = radeon_best_single_encoder(connector); local 1357 struct drm_encoder *encoder = radeon_best_single_encoder(connector); local 1420 struct drm_encoder *encoder; local [all...] |
/drivers/gpu/drm/ |
H A D | drm_encoder_slave.c | 32 * drm_i2c_encoder_init - Initialize an I2C slave encoder 34 * @encoder: Encoder to be attached to the I2C device. You aren't 53 struct drm_encoder_slave *encoder, 85 encoder->bus_priv = client; 89 err = encoder_drv->encoder_init(client, dev, encoder); 94 encoder->slave_funcs->set_config(&encoder->base, 108 * drm_i2c_encoder_destroy - Unregister the I2C device backing an encoder 112 * encoder driver once I2C access is no longer needed. 116 struct drm_encoder_slave *encoder local 52 drm_i2c_encoder_init(struct drm_device *dev, struct drm_encoder_slave *encoder, struct i2c_adapter *adap, const struct i2c_board_info *info) argument [all...] |
H A D | drm_crtc_helper.c | 173 * drm_helper_encoder_in_use - check if a given encoder is in use 174 * @encoder: encoder to check 182 * True if @encoder is part of the mode_config, false otherwise. 184 bool drm_helper_encoder_in_use(struct drm_encoder *encoder) argument 187 struct drm_device *dev = encoder->dev; 189 if (connector->encoder == encoder) 209 struct drm_encoder *encoder; local 212 list_for_each_entry(encoder, 220 drm_encoder_disable(struct drm_encoder *encoder) argument 242 struct drm_encoder *encoder; local 282 drm_encoder_crtc_ok(struct drm_encoder *encoder, struct drm_crtc *crtc) argument 313 struct drm_encoder *encoder; local 353 struct drm_encoder *encoder; local 473 struct drm_encoder *encoder; local 513 struct drm_encoder *save_encoders, *new_encoder, *encoder; local 776 drm_helper_choose_encoder_dpms(struct drm_encoder *encoder) argument 812 struct drm_encoder *encoder = connector->encoder; local 880 struct drm_encoder *encoder; local [all...] |