aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/tegra/gr2d.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/tegra/gr2d.c')
-rw-r--r--drivers/gpu/drm/tegra/gr2d.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/gpu/drm/tegra/gr2d.c b/drivers/gpu/drm/tegra/gr2d.c
index 02cd3e37a6ec..fbe0b8b25b42 100644
--- a/drivers/gpu/drm/tegra/gr2d.c
+++ b/drivers/gpu/drm/tegra/gr2d.c
@@ -109,10 +109,17 @@ static int gr2d_is_addr_reg(struct device *dev, u32 class, u32 offset)
109 return 0; 109 return 0;
110} 110}
111 111
112static int gr2d_is_valid_class(u32 class)
113{
114 return (class == HOST1X_CLASS_GR2D ||
115 class == HOST1X_CLASS_GR2D_SB);
116}
117
112static const struct tegra_drm_client_ops gr2d_ops = { 118static const struct tegra_drm_client_ops gr2d_ops = {
113 .open_channel = gr2d_open_channel, 119 .open_channel = gr2d_open_channel,
114 .close_channel = gr2d_close_channel, 120 .close_channel = gr2d_close_channel,
115 .is_addr_reg = gr2d_is_addr_reg, 121 .is_addr_reg = gr2d_is_addr_reg,
122 .is_valid_class = gr2d_is_valid_class,
116 .submit = tegra_drm_submit, 123 .submit = tegra_drm_submit,
117}; 124};
118 125