diff options
author | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2014-02-13 15:31:38 +0200 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2014-04-17 08:10:19 +0300 |
commit | f7018c21350204c4cf628462f229d44d03545254 (patch) | |
tree | 408787177164cf51cc06f7aabdb04fcff8d2b6aa /drivers/video/bt455.h | |
parent | c26ef3eb3c11274bad1b64498d0a134f85755250 (diff) |
video: move fbdev to drivers/video/fbdev
The drivers/video directory is a mess. It contains generic video related
files, directories for backlight, console, linux logo, lots of fbdev
device drivers, fbdev framework files.
Make some order into the chaos by creating drivers/video/fbdev
directory, and move all fbdev related files there.
No functionality is changed, although I guess it is possible that some
subtle Makefile build order related issue could be created by this
patch.
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
Acked-by: Rob Clark <robdclark@gmail.com>
Acked-by: Jingoo Han <jg1.han@samsung.com>
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/video/bt455.h')
-rw-r--r-- | drivers/video/bt455.h | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/drivers/video/bt455.h b/drivers/video/bt455.h deleted file mode 100644 index 80f61b03e9ae..000000000000 --- a/drivers/video/bt455.h +++ /dev/null @@ -1,94 +0,0 @@ -/* - * linux/drivers/video/bt455.h - * - * Copyright 2003 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> - * - * This file is subject to the terms and conditions of the GNU General - * Public License. See the file COPYING in the main directory of this - * archive for more details. - */ -#include <linux/types.h> - -/* - * Bt455 byte-wide registers, 32-bit aligned. - */ -struct bt455_regs { - volatile u8 addr_cmap; - u8 pad0[3]; - volatile u8 addr_cmap_data; - u8 pad1[3]; - volatile u8 addr_clr; - u8 pad2[3]; - volatile u8 addr_ovly; - u8 pad3[3]; -}; - -static inline void bt455_select_reg(struct bt455_regs *regs, int ir) -{ - mb(); - regs->addr_cmap = ir & 0x0f; -} - -/* - * Read/write to a Bt455 color map register. - */ -static inline void bt455_read_cmap_entry(struct bt455_regs *regs, int cr, - u8* red, u8* green, u8* blue) -{ - bt455_select_reg(regs, cr); - mb(); - *red = regs->addr_cmap_data & 0x0f; - rmb(); - *green = regs->addr_cmap_data & 0x0f; - rmb(); - *blue = regs->addr_cmap_data & 0x0f; -} - -static inline void bt455_write_cmap_entry(struct bt455_regs *regs, int cr, - u8 red, u8 green, u8 blue) -{ - bt455_select_reg(regs, cr); - wmb(); - regs->addr_cmap_data = red & 0x0f; - wmb(); - regs->addr_cmap_data = green & 0x0f; - wmb(); - regs->addr_cmap_data = blue & 0x0f; -} - -static inline void bt455_write_ovly_entry(struct bt455_regs *regs, int cr, - u8 red, u8 green, u8 blue) -{ - bt455_select_reg(regs, cr); - wmb(); - regs->addr_ovly = red & 0x0f; - wmb(); - regs->addr_ovly = green & 0x0f; - wmb(); - regs->addr_ovly = blue & 0x0f; -} - -static inline void bt455_set_cursor(struct bt455_regs *regs) -{ - mb(); - regs->addr_ovly = 0x0f; - wmb(); - regs->addr_ovly = 0x0f; - wmb(); - regs->addr_ovly = 0x0f; -} - -static inline void bt455_erase_cursor(struct bt455_regs *regs) -{ - /* bt455_write_cmap_entry(regs, 8, 0x00, 0x00, 0x00); */ - /* bt455_write_cmap_entry(regs, 9, 0x00, 0x00, 0x00); */ - bt455_write_ovly_entry(regs, 8, 0x03, 0x03, 0x03); - bt455_write_ovly_entry(regs, 9, 0x07, 0x07, 0x07); - - wmb(); - regs->addr_ovly = 0x09; - wmb(); - regs->addr_ovly = 0x09; - wmb(); - regs->addr_ovly = 0x09; -} |