diff options
author | Thierry Reding <treding@nvidia.com> | 2017-11-10 16:00:05 +0100 |
---|---|---|
committer | Thierry Reding <treding@nvidia.com> | 2017-12-13 13:42:22 +0100 |
commit | b1415ff21d43e264b32c18faf1c7ae7e53bc235e (patch) | |
tree | e0ba6e5d6e912fb3942ccae9212e70c120e1c67a /drivers/gpu/drm/tegra/dc.h | |
parent | drm/tegra: dc: Remove duplicate plane funcs (diff) | |
download | wireguard-linux-b1415ff21d43e264b32c18faf1c7ae7e53bc235e.tar.xz wireguard-linux-b1415ff21d43e264b32c18faf1c7ae7e53bc235e.zip |
drm/tegra: dc: Move state definition to header
Move the display controller state definition to the header file so that
it can be referenced by other files.
Signed-off-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'drivers/gpu/drm/tegra/dc.h')
-rw-r--r-- | drivers/gpu/drm/tegra/dc.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/drivers/gpu/drm/tegra/dc.h b/drivers/gpu/drm/tegra/dc.h index 6e46e4aed10b..b65dfbb0af89 100644 --- a/drivers/gpu/drm/tegra/dc.h +++ b/drivers/gpu/drm/tegra/dc.h @@ -18,6 +18,24 @@ struct tegra_output; +struct tegra_dc_state { + struct drm_crtc_state base; + + struct clk *clk; + unsigned long pclk; + unsigned int div; + + u32 planes; +}; + +static inline struct tegra_dc_state *to_dc_state(struct drm_crtc_state *state) +{ + if (state) + return container_of(state, struct tegra_dc_state, base); + + return NULL; +} + struct tegra_dc_stats { unsigned long frames; unsigned long vblank; |