diff options
author | Robert Morell <rmorell@nvidia.com> | 2011-03-03 13:04:00 -0800 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:48:11 -0800 |
commit | 4d785e53437e27a0bbf57f26c66dcad3bacd35f0 (patch) | |
tree | 59ec45c90e9462c8298ec504107588880a9a198f /drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h | |
parent | 6964bbc3358ef35caf426fc06490a9359a91ab6b (diff) |
video: tegra: Add skeleton support for extensions
This adds the infrasturcture for an enhanced driver interface to program
extended capabilities of the Tegra display controller.
It exposes a new set of device nodes for userspace clients distinct from
the traditional fbdev device nodes. This is necessary due to
limitations in the fbdev infrastructure that don't allow drivers to
store file-private data.
bug 818525
Original-Change-Id: I06cecf894792b9904c73f9ebcdeb746ff7455f6e
Signed-off-by: Robert Morell <rmorell@nvidia.com>
Reviewed-on: http://git-master/r/40512
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Rebase-Id: Rfa3969804d7f52c841be1ff96305c9463077e1c5
Diffstat (limited to 'drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h')
-rw-r--r-- | drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h b/drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h new file mode 100644 index 000000000000..387af543c511 --- /dev/null +++ b/drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h @@ -0,0 +1,33 @@ +/* + * drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h + * + * Copyright (C) 2011, NVIDIA Corporation + * + * Author: Robert Morell <rmorell@nvidia.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + */ + +#ifndef __TEGRA_DC_EXT_PRIV_H +#define __TEGRA_DC_EXT_PRIV_H + +#include <linux/cdev.h> + +struct tegra_dc_ext { + struct cdev cdev; + struct device *dev; +}; + +struct tegra_dc_ext_user { + +}; + +#endif /* __TEGRA_DC_EXT_PRIV_H */ |