diff options
author | Thomas Niederprüm <niederp@physik.uni-kl.de> | 2015-03-31 14:27:16 -0400 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2015-05-27 05:54:39 -0400 |
commit | 550e768c2a9932e037f2148ecddecd8a5ee0f26e (patch) | |
tree | ccbeed7669eb5a6fde7d568ef133aef46286dd42 | |
parent | 6ed5e2db52b1e27a70241ef8749780f6f5d553bf (diff) |
fbdev: ssd1307fb: Add blank mode
This patch adds ssd1307fb_blank() to make the framebuffer capable
of blanking.
Signed-off-by: Thomas Niederprüm <niederp@physik.uni-kl.de>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
-rw-r--r-- | drivers/video/fbdev/ssd1307fb.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/video/fbdev/ssd1307fb.c b/drivers/video/fbdev/ssd1307fb.c index 77efed7a42a3..8fc224c99032 100644 --- a/drivers/video/fbdev/ssd1307fb.c +++ b/drivers/video/fbdev/ssd1307fb.c | |||
@@ -235,6 +235,16 @@ static ssize_t ssd1307fb_write(struct fb_info *info, const char __user *buf, | |||
235 | return count; | 235 | return count; |
236 | } | 236 | } |
237 | 237 | ||
238 | static int ssd1307fb_blank(int blank_mode, struct fb_info *info) | ||
239 | { | ||
240 | struct ssd1307fb_par *par = info->par; | ||
241 | |||
242 | if (blank_mode != FB_BLANK_UNBLANK) | ||
243 | return ssd1307fb_write_cmd(par->client, SSD1307FB_DISPLAY_OFF); | ||
244 | else | ||
245 | return ssd1307fb_write_cmd(par->client, SSD1307FB_DISPLAY_ON); | ||
246 | } | ||
247 | |||
238 | static void ssd1307fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) | 248 | static void ssd1307fb_fillrect(struct fb_info *info, const struct fb_fillrect *rect) |
239 | { | 249 | { |
240 | struct ssd1307fb_par *par = info->par; | 250 | struct ssd1307fb_par *par = info->par; |
@@ -260,6 +270,7 @@ static struct fb_ops ssd1307fb_ops = { | |||
260 | .owner = THIS_MODULE, | 270 | .owner = THIS_MODULE, |
261 | .fb_read = fb_sys_read, | 271 | .fb_read = fb_sys_read, |
262 | .fb_write = ssd1307fb_write, | 272 | .fb_write = ssd1307fb_write, |
273 | .fb_blank = ssd1307fb_blank, | ||
263 | .fb_fillrect = ssd1307fb_fillrect, | 274 | .fb_fillrect = ssd1307fb_fillrect, |
264 | .fb_copyarea = ssd1307fb_copyarea, | 275 | .fb_copyarea = ssd1307fb_copyarea, |
265 | .fb_imageblit = ssd1307fb_imageblit, | 276 | .fb_imageblit = ssd1307fb_imageblit, |