Lines Matching refs:encoder
262 struct drm_encoder encoder; member
300 return container_of(e, struct exynos_dsi, encoder); in encoder_to_dsi()
1275 struct drm_encoder *encoder = &dsi->encoder; in exynos_dsi_te_irq_handler() local
1278 exynos_drm_crtc_te_handler(encoder->crtc); in exynos_dsi_te_irq_handler()
1521 static void exynos_dsi_enable(struct drm_encoder *encoder) in exynos_dsi_enable() argument
1523 struct exynos_dsi *dsi = encoder_to_dsi(encoder); in exynos_dsi_enable()
1557 static void exynos_dsi_disable(struct drm_encoder *encoder) in exynos_dsi_disable() argument
1559 struct exynos_dsi *dsi = encoder_to_dsi(encoder); in exynos_dsi_disable()
1585 struct drm_encoder *encoder; in exynos_dsi_detect() local
1587 encoder = platform_get_drvdata(to_platform_device(dsi->dev)); in exynos_dsi_detect()
1588 exynos_dsi_disable(encoder); in exynos_dsi_detect()
1631 return &dsi->encoder; in exynos_dsi_best_encoder()
1639 static int exynos_dsi_create_connector(struct drm_encoder *encoder) in exynos_dsi_create_connector() argument
1641 struct exynos_dsi *dsi = encoder_to_dsi(encoder); in exynos_dsi_create_connector()
1647 ret = drm_connector_init(encoder->dev, connector, in exynos_dsi_create_connector()
1657 drm_mode_connector_attach_encoder(connector, encoder); in exynos_dsi_create_connector()
1662 static bool exynos_dsi_mode_fixup(struct drm_encoder *encoder, in exynos_dsi_mode_fixup() argument
1669 static void exynos_dsi_mode_set(struct drm_encoder *encoder, in exynos_dsi_mode_set() argument
1673 struct exynos_dsi *dsi = encoder_to_dsi(encoder); in exynos_dsi_mode_set()
1818 struct drm_encoder *encoder = dev_get_drvdata(dev); in exynos_dsi_bind() local
1819 struct exynos_dsi *dsi = encoder_to_dsi(encoder); in exynos_dsi_bind()
1829 encoder->possible_crtcs = 1 << ret; in exynos_dsi_bind()
1831 DRM_DEBUG_KMS("possible_crtcs = 0x%x\n", encoder->possible_crtcs); in exynos_dsi_bind()
1833 drm_encoder_init(drm_dev, encoder, &exynos_dsi_encoder_funcs, in exynos_dsi_bind()
1836 drm_encoder_helper_add(encoder, &exynos_dsi_encoder_helper_funcs); in exynos_dsi_bind()
1838 ret = exynos_dsi_create_connector(encoder); in exynos_dsi_bind()
1841 drm_encoder_cleanup(encoder); in exynos_dsi_bind()
1856 struct drm_encoder *encoder = dev_get_drvdata(dev); in exynos_dsi_unbind() local
1857 struct exynos_dsi *dsi = encoder_to_dsi(encoder); in exynos_dsi_unbind()
1859 exynos_dsi_disable(encoder); in exynos_dsi_unbind()
1955 platform_set_drvdata(pdev, &dsi->encoder); in exynos_dsi_probe()