aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/tegra/drm.h
diff options
context:
space:
mode:
authorThierry Reding <treding@nvidia.com>2014-12-02 15:15:06 +0100
committerThierry Reding <treding@nvidia.com>2015-01-27 10:14:46 +0100
commitc5a107d3279734c3599136696b6790add9e8e798 (patch)
treeee21148385dc034bc49247b7678641032de09b21 /drivers/gpu/drm/tegra/drm.h
parentdrm/tegra: output: Make ->setup_clock() optional (diff)
downloadlinux-dev-c5a107d3279734c3599136696b6790add9e8e798.tar.xz
linux-dev-c5a107d3279734c3599136696b6790add9e8e798.zip
drm/tegra: Add tegra_dc_setup_clock() helper
This is a small helper that performs the basic steps required by all output drivers to prepare the display controller for use with a given encoder. Signed-off-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'drivers/gpu/drm/tegra/drm.h')
-rw-r--r--drivers/gpu/drm/tegra/drm.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/tegra/drm.h b/drivers/gpu/drm/tegra/drm.h
index d7433976a40b..e1374ec2b76e 100644
--- a/drivers/gpu/drm/tegra/drm.h
+++ b/drivers/gpu/drm/tegra/drm.h
@@ -178,6 +178,8 @@ void tegra_dc_enable_vblank(struct tegra_dc *dc);
void tegra_dc_disable_vblank(struct tegra_dc *dc);
void tegra_dc_cancel_page_flip(struct drm_crtc *crtc, struct drm_file *file);
void tegra_dc_commit(struct tegra_dc *dc);
+int tegra_dc_setup_clock(struct tegra_dc *dc, struct clk *parent,
+ unsigned long pclk, unsigned int div);
struct tegra_output_ops {
int (*enable)(struct tegra_output *output);