summaryrefslogtreecommitdiff
path: root/drivers/video/mxc/mxc_dispdrv.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/video/mxc/mxc_dispdrv.c')
-rw-r--r--drivers/video/mxc/mxc_dispdrv.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/drivers/video/mxc/mxc_dispdrv.c b/drivers/video/mxc/mxc_dispdrv.c
index 3a8a8d216eb9..3d1cb43ec7ab 100644
--- a/drivers/video/mxc/mxc_dispdrv.c
+++ b/drivers/video/mxc/mxc_dispdrv.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2011 Freescale Semiconductor, Inc. All Rights Reserved.
+ * Copyright (C) 2011-2012 Freescale Semiconductor, Inc. All Rights Reserved.
*/
/*
@@ -48,8 +48,23 @@ struct mxc_dispdrv_entry {
bool active;
void *priv;
struct list_head list;
+ struct device *dev;
};
+void mxc_dispdrv_setdev(struct mxc_dispdrv_handle *drv_handle, struct device *dev)
+{
+ struct mxc_dispdrv_entry *dentry;
+ dentry = (struct mxc_dispdrv_entry *)drv_handle;
+ dentry->dev = dev;
+}
+
+struct device *mxc_dispdrv_getdev(struct mxc_dispdrv_handle *drv_handle)
+{
+ struct mxc_dispdrv_entry *dentry;
+ dentry = (struct mxc_dispdrv_entry *)drv_handle;
+ return dentry->dev;
+}
+
struct mxc_dispdrv_handle *mxc_dispdrv_register(struct mxc_dispdrv_driver *drv)
{
struct mxc_dispdrv_entry *new;