diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2011-09-11 18:15:36 +0200 |
---|---|---|
committer | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2012-03-12 22:40:44 +0100 |
commit | d2ccdc807baa38a6487a25099c939a82f4698953 (patch) | |
tree | 04708c26ebdd4492b60b9ca18073b355fa92127f /drivers/video/sh_mobile_lcdcfb.h | |
parent | 134d22eb58b72c4fe5e6ca3ebcaccd4975f06842 (diff) |
fbdev: sh_mobile_lcdc: Add sh_mobile_lcdc_entity definition
The sh_mobile_lcdc_entity structure will be used to abstract operations
performed by transceivers (such as MIPI/DSI and HDMI).
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'drivers/video/sh_mobile_lcdcfb.h')
-rw-r--r-- | drivers/video/sh_mobile_lcdcfb.h | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/drivers/video/sh_mobile_lcdcfb.h b/drivers/video/sh_mobile_lcdcfb.h index a58a0f38848b..d79e5aa39b74 100644 --- a/drivers/video/sh_mobile_lcdcfb.h +++ b/drivers/video/sh_mobile_lcdcfb.h @@ -14,9 +14,23 @@ enum { LDDCKPAT1R, LDDCKPAT2R, LDMT1R, LDMT2R, LDMT3R, LDDFR, LDSM1R, #define PALETTE_NR 16 -struct sh_mobile_lcdc_priv; -struct fb_info; struct backlight_device; +struct fb_info; +struct module; +struct sh_mobile_lcdc_entity; +struct sh_mobile_lcdc_priv; + +struct sh_mobile_lcdc_entity_ops { + /* Display */ + int (*display_on)(struct sh_mobile_lcdc_entity *entity, + struct fb_info *info); + void (*display_off)(struct sh_mobile_lcdc_entity *entity); +}; + +struct sh_mobile_lcdc_entity { + struct module *owner; + const struct sh_mobile_lcdc_entity_ops *ops; +}; /* * struct sh_mobile_lcdc_chan - LCDC display channel |