/drivers/staging/imx-drm/ |
H A D | imx-tve.c | 106 #define enc_to_tve(x) container_of(x, struct imx_tve, encoder) 115 struct drm_encoder encoder; member in struct:imx_tve 276 return &tve->encoder; 279 static void imx_tve_encoder_dpms(struct drm_encoder *encoder, int mode) argument 281 struct imx_tve *tve = enc_to_tve(encoder); 290 static bool imx_tve_encoder_mode_fixup(struct drm_encoder *encoder, argument 297 static void imx_tve_encoder_prepare(struct drm_encoder *encoder) argument 299 struct imx_tve *tve = enc_to_tve(encoder); 305 imx_drm_panel_format_pins(encoder, IPU_PIX_FMT_GBR24, 309 imx_drm_panel_format(encoder, V4L2_PIX_FMT_YUV44 314 imx_tve_encoder_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 348 imx_tve_encoder_commit(struct drm_encoder *encoder) argument 355 imx_tve_encoder_disable(struct drm_encoder *encoder) argument [all...] |
H A D | imx-drm-core.c | 107 int imx_drm_panel_format_pins(struct drm_encoder *encoder, argument 113 imx_crtc = imx_drm_find_crtc(encoder->crtc); 119 return helper->set_interface_pix_fmt(encoder->crtc, 120 encoder->encoder_type, interface_pix_fmt, 126 int imx_drm_panel_format(struct drm_encoder *encoder, u32 interface_pix_fmt) argument 128 return imx_drm_panel_format_pins(encoder, interface_pix_fmt, 2, 3); 212 void imx_drm_encoder_destroy(struct drm_encoder *encoder) argument 214 drm_encoder_cleanup(encoder); 415 * The encoder possible masks are defined by their position in the 450 struct drm_encoder *encoder, struc 449 imx_drm_encoder_parse_of(struct drm_device *drm, struct drm_encoder *encoder, struct device_node *np) argument 495 imx_drm_encoder_get_mux_id(struct device_node *node, struct drm_encoder *encoder) argument [all...] |
/drivers/gpu/drm/msm/mdp/mdp4/ |
H A D | mdp4_kms.c | 129 struct drm_encoder *encoder) 131 /* if we had >1 encoder, we'd need something more clever: */ 132 return mdp4_dtv_round_pixclk(encoder, rate); 228 struct drm_encoder *encoder; local 276 encoder = mdp4_lcdc_encoder_init(dev, panel); 277 if (IS_ERR(encoder)) { 278 dev_err(dev->dev, "failed to construct LCDC encoder\n"); 279 ret = PTR_ERR(encoder); 284 encoder->possible_crtcs = 1 << priv->num_crtcs; 287 priv->encoders[priv->num_encoders++] = encoder; 128 mdp4_round_pixclk(struct msm_kms *kms, unsigned long rate, struct drm_encoder *encoder) argument [all...] |
/drivers/gpu/drm/nouveau/ |
H A D | nouveau_connector.h | 98 if (connector->encoder && connector->encoder->crtc == crtc)
|
H A D | nouveau_connector.c | 86 nouveau_encoder_connector_get(struct nouveau_encoder *encoder) argument 88 struct drm_device *dev = to_drm_encoder(encoder)->dev; 92 if (drm_connector->encoder == to_drm_encoder(encoder)) 120 struct drm_encoder *encoder; local 140 encoder = drm_encoder_find(dev, id); 141 if (!encoder) 143 nv_encoder = nouveau_encoder(encoder); 271 /* Override encoder type for DVI-I based on whether EDID 311 struct drm_encoder *encoder local 446 struct drm_encoder *encoder = to_drm_encoder(nv_encoder); local 733 struct drm_encoder *encoder = to_drm_encoder(nv_encoder); local 818 struct drm_encoder *encoder = to_drm_encoder(nv_encoder); local [all...] |
H A D | nouveau_encoder.h | 91 nouveau_encoder_connector_get(struct nouveau_encoder *encoder);
|
H A D | nv50_display.c | 388 nv50_display_crtc_get(struct drm_encoder *encoder) argument 390 return nouveau_encoder(encoder)->crtc; 1474 nv50_dac_dpms(struct drm_encoder *encoder, int mode) argument 1476 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); 1477 struct nv50_disp *disp = nv50_disp(encoder->dev); 1498 nv50_dac_mode_fixup(struct drm_encoder *encoder, argument 1502 struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); 1518 nv50_dac_commit(struct drm_encoder *encoder) argument 1523 nv50_dac_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, argument 1526 struct nv50_mast *mast = nv50_mast(encoder 1572 nv50_dac_disconnect(struct drm_encoder *encoder) argument 1599 nv50_dac_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument 1626 nv50_dac_destroy(struct drm_encoder *encoder) argument 1653 struct drm_encoder *encoder; local 1677 nv50_audio_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode) argument 1708 nv50_audio_disconnect(struct drm_encoder *encoder, struct nouveau_crtc *nv_crtc) argument 1730 nv50_hdmi_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode) argument 1764 nv50_hdmi_disconnect(struct drm_encoder *encoder, struct nouveau_crtc *nv_crtc) argument 1786 nv50_sor_dpms(struct drm_encoder *encoder, int mode) argument 1839 nv50_sor_mode_fixup(struct drm_encoder *encoder, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 1876 nv50_sor_disconnect(struct drm_encoder *encoder) argument 1893 nv50_sor_commit(struct drm_encoder *encoder) argument 1898 nv50_sor_mode_set(struct drm_encoder *encoder, struct drm_display_mode *umode, struct drm_display_mode *mode) argument 2031 nv50_sor_destroy(struct drm_encoder *encoder) argument 2057 struct drm_encoder *encoder; local 2092 nv50_pior_dpms(struct drm_encoder *encoder, int mode) argument 2112 nv50_pior_mode_fixup(struct drm_encoder *encoder, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 2133 nv50_pior_commit(struct drm_encoder *encoder) argument 2138 nv50_pior_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 2188 nv50_pior_disconnect(struct drm_encoder *encoder) argument 2212 nv50_pior_destroy(struct drm_encoder *encoder) argument 2239 struct drm_encoder *encoder; local [all...] |
/drivers/gpu/drm/nouveau/dispnv04/ |
H A D | disp.h | 105 uint32_t nv17_dac_sample_load(struct drm_encoder *encoder); 106 int nv04_dac_output_offset(struct drm_encoder *encoder); 107 void nv04_dac_update_dacclk(struct drm_encoder *encoder, bool enable); 108 bool nv04_dac_in_use(struct drm_encoder *encoder); 116 void nv04_dfp_update_fp_control(struct drm_encoder *encoder, int mode);
|
/drivers/gpu/drm/i2c/ |
H A D | tda998x_drv.c | 46 struct drm_encoder *encoder; member in struct:tda998x_priv 562 if (priv->encoder && priv->encoder->dev) 563 drm_helper_hpd_irq_event(priv->encoder->dev); 730 /* DRM encoder functions */ 783 tda998x_encoder_save(struct drm_encoder *encoder) argument 789 tda998x_encoder_restore(struct drm_encoder *encoder) argument 795 tda998x_encoder_mode_fixup(struct drm_encoder *encoder, argument 940 * so invert low-active sync provided by master encoder here 1159 tda998x_encoder_set_property(struct drm_encoder *encoder, argument 1182 tda998x_encoder_slave_set_config(struct drm_encoder *encoder, void *params) argument 1187 tda998x_encoder_slave_destroy(struct drm_encoder *encoder) argument 1196 tda998x_encoder_slave_dpms(struct drm_encoder *encoder, int mode) argument 1201 tda998x_encoder_slave_mode_valid(struct drm_encoder *encoder, struct drm_display_mode *mode) argument 1208 tda998x_encoder_slave_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 1216 tda998x_encoder_slave_detect(struct drm_encoder *encoder, struct drm_connector *connector) argument 1222 tda998x_encoder_slave_get_modes(struct drm_encoder *encoder, struct drm_connector *connector) argument 1229 tda998x_encoder_slave_create_resources(struct drm_encoder *encoder, struct drm_connector *connector) argument 1403 struct drm_encoder encoder; member in struct:tda998x_priv2 1413 tda998x_encoder2_dpms(struct drm_encoder *encoder, int mode) argument 1420 tda998x_encoder_prepare(struct drm_encoder *encoder) argument 1425 tda998x_encoder_commit(struct drm_encoder *encoder) argument 1430 tda998x_encoder2_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 1449 tda998x_encoder_destroy(struct drm_encoder *encoder) argument [all...] |
H A D | ch7006_mode.c | 174 struct ch7006_mode *ch7006_lookup_mode(struct drm_encoder *encoder, argument 177 struct ch7006_priv *priv = to_ch7006_priv(encoder); 200 void ch7006_setup_levels(struct drm_encoder *encoder) argument 202 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); 203 struct ch7006_priv *priv = to_ch7006_priv(encoder); 231 void ch7006_setup_subcarrier(struct drm_encoder *encoder) argument 233 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); 234 struct ch7006_priv *priv = to_ch7006_priv(encoder); 255 void ch7006_setup_pll(struct drm_encoder *encoder) argument 257 struct i2c_client *client = drm_i2c_encoder_get_client(encoder); 293 ch7006_setup_power_state(struct drm_encoder *encoder) argument 326 ch7006_setup_properties(struct drm_encoder *encoder) argument [all...] |
H A D | ch7006_priv.h | 113 struct ch7006_mode *ch7006_lookup_mode(struct drm_encoder *encoder, 116 void ch7006_setup_levels(struct drm_encoder *encoder); 117 void ch7006_setup_subcarrier(struct drm_encoder *encoder); 118 void ch7006_setup_pll(struct drm_encoder *encoder); 119 void ch7006_setup_power_state(struct drm_encoder *encoder); 120 void ch7006_setup_properties(struct drm_encoder *encoder);
|
/drivers/gpu/drm/bridge/ |
H A D | ptn3460.c | 39 struct drm_encoder *encoder; member in struct:ptn3460_bridge 234 return ptn_bridge->encoder; 260 int ptn3460_init(struct drm_device *dev, struct drm_encoder *encoder, argument 280 ptn_bridge->encoder = encoder; 321 encoder->bridge = bridge; 332 drm_mode_connector_attach_encoder(&ptn_bridge->connector, encoder);
|
/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_dpi.c | 30 struct drm_encoder *encoder; member in struct:exynos_dpi 92 return ctx->encoder; 101 struct drm_encoder *encoder) 107 ctx->encoder = encoder; 111 ret = drm_connector_init(encoder->dev, connector, 121 drm_mode_connector_attach_encoder(connector, encoder); 100 exynos_dpi_create_connector(struct exynos_drm_display *display, struct drm_encoder *encoder) argument
|
H A D | exynos_drm_connector.c | 188 struct drm_encoder *encoder) 191 struct exynos_drm_display *display = exynos_drm_get_display(encoder); 224 exynos_connector->encoder_id = encoder->base.id; 227 connector->encoder = encoder; 229 err = drm_mode_connector_attach_encoder(connector, encoder); 231 DRM_ERROR("failed to attach a connector to a encoder\n"); 187 exynos_drm_connector_create(struct drm_device *dev, struct drm_encoder *encoder) argument
|
/drivers/gpu/drm/i915/ |
H A D | intel_lvds.c | 59 static struct intel_lvds_encoder *to_lvds_encoder(struct drm_encoder *encoder) argument 61 return container_of(encoder, struct intel_lvds_encoder, base.base); 69 static bool intel_lvds_get_hw_state(struct intel_encoder *encoder, argument 72 struct drm_device *dev = encoder->base.dev; 74 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(&encoder->base); 78 power_domain = intel_display_port_power_domain(encoder); 95 static void intel_lvds_get_config(struct intel_encoder *encoder, argument 98 struct drm_device *dev = encoder->base.dev; 135 static void intel_pre_enable_lvds(struct intel_encoder *encoder) argument 137 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(&encoder 210 intel_enable_lvds(struct intel_encoder *encoder) argument 237 intel_disable_lvds(struct intel_encoder *encoder) argument 823 struct intel_encoder *encoder; local 892 struct drm_encoder *encoder; local [all...] |
H A D | intel_drv.h | 133 * The new crtc this encoder will be driven from. Only differs from 151 * the encoder is active. If the encoder is enabled it also set the pipe 162 * encoder are flushed (for example for DP AUX transactions) and 193 * The fixed encoder this connector is connected to. 195 struct intel_encoder *encoder; member in struct:intel_connector 198 * The new encoder this connector will be driven. Only differs from 199 * encoder while a modeset is in progress. 317 * required. This is set in the 2nd loop of calling encoder's 526 void (*write_infoframe)(struct drm_encoder *encoder, 709 enc_to_dig_port(struct drm_encoder *encoder) argument 715 enc_to_mst(struct drm_encoder *encoder) argument 720 enc_to_intel_dp(struct drm_encoder *encoder) argument [all...] |
H A D | intel_dp.c | 296 struct intel_encoder *encoder = &intel_dig_port->base; local 297 struct drm_device *dev = encoder->base.dev; 305 power_domain = intel_display_port_power_domain(encoder); 314 struct intel_encoder *encoder = &intel_dig_port->base; local 315 struct drm_device *dev = encoder->base.dev; 321 power_domain = intel_display_port_power_domain(encoder); 331 struct intel_encoder *encoder; local 344 list_for_each_entry(encoder, &dev->mode_config.encoder_list, 348 if (encoder->type != INTEL_OUTPUT_EDP) 351 tmp = enc_to_intel_dp(&encoder 464 struct intel_encoder *encoder; local 982 intel_dp_set_clock(struct intel_encoder *encoder, struct intel_crtc_config *pipe_config, int link_bw) argument 1015 intel_dp_compute_config(struct intel_encoder *encoder, struct intel_crtc_config *pipe_config) argument 1180 intel_dp_prepare(struct intel_encoder *encoder) argument 1811 intel_dp_get_hw_state(struct intel_encoder *encoder, enum pipe *pipe) argument 1870 intel_dp_get_config(struct intel_encoder *encoder, struct intel_crtc_config *pipe_config) argument 2312 intel_disable_dp(struct intel_encoder *encoder) argument 2329 ilk_post_disable_dp(struct intel_encoder *encoder) argument 2339 vlv_post_disable_dp(struct intel_encoder *encoder) argument 2346 chv_post_disable_dp(struct intel_encoder *encoder) argument 2480 intel_enable_dp(struct intel_encoder *encoder) argument 2500 g4x_enable_dp(struct intel_encoder *encoder) argument 2508 vlv_enable_dp(struct intel_encoder *encoder) argument 2515 g4x_pre_enable_dp(struct intel_encoder *encoder) argument 2533 struct intel_encoder *encoder; local 2564 struct intel_encoder *encoder = &intel_dig_port->base; local 2601 vlv_pre_enable_dp(struct intel_encoder *encoder) argument 2638 vlv_dp_pre_pll_enable(struct intel_encoder *encoder) argument 2668 chv_pre_enable_dp(struct intel_encoder *encoder) argument 2729 chv_dp_pre_pll_enable(struct intel_encoder *encoder) argument 3467 struct drm_encoder *encoder = &dp_to_dig_port(intel_dp)->base.base; local 4170 struct intel_encoder *encoder = &dp_to_dig_port(dp)->base; local 4183 struct intel_encoder *encoder = &dp_to_dig_port(dp)->base; local 4416 intel_dp_encoder_destroy(struct drm_encoder *encoder) argument 4459 intel_dp_encoder_reset(struct drm_encoder *encoder) argument 4817 struct intel_encoder *encoder; local 5208 struct drm_encoder *encoder; local [all...] |
/drivers/gpu/drm/msm/ |
H A D | msm_kms.h | 44 struct drm_encoder *encoder);
|
/drivers/gpu/drm/shmobile/ |
H A D | shmob_drm_crtc.c | 533 container_of(e, struct shmob_drm_encoder, encoder) 535 static void shmob_drm_encoder_dpms(struct drm_encoder *encoder, int mode) argument 537 struct shmob_drm_encoder *senc = to_shmob_encoder(encoder); 538 struct shmob_drm_device *sdev = encoder->dev->dev_private; 549 static bool shmob_drm_encoder_mode_fixup(struct drm_encoder *encoder, argument 553 struct drm_device *dev = encoder->dev; 571 static void shmob_drm_encoder_mode_prepare(struct drm_encoder *encoder) argument 576 static void shmob_drm_encoder_mode_set(struct drm_encoder *encoder, argument 583 static void shmob_drm_encoder_mode_commit(struct drm_encoder *encoder) argument 596 static void shmob_drm_encoder_destroy(struct drm_encoder *encoder) argument 607 struct drm_encoder *encoder = &sdev->encoder.encoder; local 712 shmob_drm_connector_create(struct shmob_drm_device *sdev, struct drm_encoder *encoder) argument [all...] |
/drivers/media/pci/saa7164/ |
H A D | Makefile | 3 saa7164-buffer.o saa7164-encoder.o saa7164-vbi.o
|
/drivers/gpu/drm/gma500/ |
H A D | mdfld_dsi_dpi.c | 633 static void mdfld_dsi_dpi_set_power(struct drm_encoder *encoder, bool on) argument 635 struct mdfld_dsi_encoder *dsi_encoder = mdfld_dsi_encoder(encoder); 681 void mdfld_dsi_dpi_dpms(struct drm_encoder *encoder, int mode) argument 683 mdfld_dsi_dpi_set_power(encoder, mode == DRM_MODE_DPMS_ON); 686 bool mdfld_dsi_dpi_mode_fixup(struct drm_encoder *encoder, argument 690 struct mdfld_dsi_encoder *dsi_encoder = mdfld_dsi_encoder(encoder); 710 void mdfld_dsi_dpi_prepare(struct drm_encoder *encoder) argument 712 mdfld_dsi_dpi_set_power(encoder, false); 715 void mdfld_dsi_dpi_commit(struct drm_encoder *encoder) argument 717 mdfld_dsi_dpi_set_power(encoder, tru 812 mdfld_dsi_dpi_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 938 struct drm_encoder *encoder = NULL; local [all...] |
/drivers/gpu/drm/qxl/ |
H A D | qxl_display.c | 704 static void qxl_enc_dpms(struct drm_encoder *encoder, int mode) argument 709 static bool qxl_enc_mode_fixup(struct drm_encoder *encoder, argument 717 static void qxl_enc_prepare(struct drm_encoder *encoder) argument 723 struct drm_encoder *encoder) 726 struct qxl_output *output = drm_encoder_to_qxl_output(encoder); 730 BUG_ON(!encoder); 742 if (!encoder->crtc) { 743 DRM_ERROR("missing crtc on encoder %p\n", encoder); 750 if (encoder 722 qxl_write_monitors_config_for_encoder(struct qxl_device *qdev, struct drm_encoder *encoder) argument 772 qxl_enc_commit(struct drm_encoder *encoder) argument 780 qxl_enc_mode_set(struct drm_encoder *encoder, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 902 qxl_enc_destroy(struct drm_encoder *encoder) argument 928 struct drm_encoder *encoder; local [all...] |
/drivers/gpu/drm/sti/ |
H A D | sti_hda.c | 256 struct drm_encoder *encoder; member in struct:sti_hda_connector 594 /* Best encoder is the one associated during connector creation */ 595 return hda_connector->encoder; 629 struct drm_encoder *encoder; local 631 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { 632 if (encoder->encoder_type == DRM_MODE_ENCODER_DAC) 633 return encoder; 643 struct drm_encoder *encoder; local 652 encoder = sti_hda_find_encoder(drm_dev); 653 if (!encoder) [all...] |
H A D | sti_hdmi.c | 104 struct drm_encoder *encoder; member in struct:sti_hdmi_connector 540 /* Best encoder is the one associated during connector creation */ 541 return hdmi_connector->encoder; 588 struct drm_encoder *encoder; local 590 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { 591 if (encoder->encoder_type == DRM_MODE_ENCODER_TMDS) 592 return encoder; 602 struct drm_encoder *encoder; local 616 encoder = sti_hdmi_find_encoder(drm_dev); 617 if (!encoder) [all...] |
/drivers/gpu/drm/radeon/ |
H A D | radeon_legacy_tv.c | 274 static void radeon_wait_pll_lock(struct drm_encoder *encoder, unsigned n_tests, argument 277 struct drm_device *dev = encoder->dev; 421 static bool radeon_legacy_tv_init_restarts(struct drm_encoder *encoder) argument 423 struct drm_device *dev = encoder->dev; 425 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); 531 void radeon_legacy_tv_mode_set(struct drm_encoder *encoder, argument 535 struct drm_device *dev = encoder->dev; 537 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); 557 radeon_crtc = to_radeon_crtc(encoder->crtc); 750 radeon_legacy_tv_init_restarts(encoder); 837 radeon_legacy_tv_adjust_crtc_reg(struct drm_encoder *encoder, uint32_t *h_total_disp, uint32_t *h_sync_strt_wid, uint32_t *v_total_disp, uint32_t *v_sync_strt_wid) argument 884 radeon_legacy_tv_adjust_pll1(struct drm_encoder *encoder, uint32_t *htotal_cntl, uint32_t *ppll_ref_div, uint32_t *ppll_div_3, uint32_t *pixclks_cntl) argument 904 radeon_legacy_tv_adjust_pll2(struct drm_encoder *encoder, uint32_t *htotal2_cntl, uint32_t *p2pll_ref_div, uint32_t *p2pll_div_0, uint32_t *pixclks_cntl) argument [all...] |