You've already forked linux-rockchip
mirror of
https://github.com/armbian/linux-rockchip.git
synced 2026-01-06 11:08:10 -08:00
[PATCH] Framebuffer driver for Arc LCD board
Add support for the Arc monochrome LCD board. The board uses KS108 controllers to drive individual 64x64 LCD matrices. The board can be paneled in a variety of setups such as 2x1=128x64, 4x4=256x256 and so on. The board/host interface is through GPIO. Signed-off-by: Jaya Kumar <jayalk@intworks.biz> Cc: "Antonino A. Daplas" <adaplas@pol.net> Cc: <linux-fbdev-devel@lists.sourceforge.net> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
committed by
Linus Torvalds
parent
4ff45f5151
commit
1154ea7dcd
7
CREDITS
7
CREDITS
@@ -1880,6 +1880,13 @@ S: Schlehenweg 9
|
||||
S: D-91080 Uttenreuth
|
||||
S: Germany
|
||||
|
||||
N: Jaya Kumar
|
||||
E: jayalk@intworks.biz
|
||||
W: http://www.intworks.biz
|
||||
D: Arc monochrome LCD framebuffer driver, x86 reboot fixups
|
||||
S: Gurgaon, India
|
||||
S: Kuala Lumpur, Malaysia
|
||||
|
||||
N: Gabor Kuti
|
||||
M: seasons@falcon.sch.bme.hu
|
||||
M: seasons@makosteszta.sote.hu
|
||||
|
||||
@@ -265,6 +265,11 @@ P: Arnaldo Carvalho de Melo
|
||||
M: acme@conectiva.com.br
|
||||
S: Maintained
|
||||
|
||||
ARC FRAMEBUFFER DRIVER
|
||||
P: Jaya Kumar
|
||||
M: jayalk@intworks.biz
|
||||
S: Maintained
|
||||
|
||||
ARM26 ARCHITECTURE
|
||||
P: Ian Molton
|
||||
M: spyro@f2s.com
|
||||
|
||||
@@ -322,6 +322,22 @@ config FB_FM2
|
||||
This is the frame buffer device driver for the Amiga FrameMaster
|
||||
card from BSC (exhibited 1992 but not shipped as a CBM product).
|
||||
|
||||
config FB_ARC
|
||||
tristate "Arc Monochrome LCD board support"
|
||||
depends on FB && X86
|
||||
select FB_CFB_FILLRECT
|
||||
select FB_CFB_COPYAREA
|
||||
select FB_CFB_IMAGEBLIT
|
||||
select FB_SOFT_CURSOR
|
||||
help
|
||||
This enables support for the Arc Monochrome LCD board. The board
|
||||
is based on the KS-108 lcd controller and is typically a matrix
|
||||
of 2*n chips. This driver was tested with a 128x64 panel. This
|
||||
driver supports it for use with x86 SBCs through a 16 bit GPIO
|
||||
interface (8 bit data, 8 bit control). If you anticpate using
|
||||
this driver, say Y or M; otherwise say N. You must specify the
|
||||
GPIO IO address to be used for setting control and data.
|
||||
|
||||
config FB_ATARI
|
||||
bool "Atari native chipset support"
|
||||
depends on (FB = y) && ATARI && BROKEN
|
||||
|
||||
@@ -21,6 +21,7 @@ obj-$(CONFIG_FB_MACMODES) += macmodes.o
|
||||
# Hardware specific drivers go first
|
||||
obj-$(CONFIG_FB_RETINAZ3) += retz3fb.o
|
||||
obj-$(CONFIG_FB_AMIGA) += amifb.o c2p.o
|
||||
obj-$(CONFIG_FB_ARC) += arcfb.o
|
||||
obj-$(CONFIG_FB_CLPS711X) += clps711xfb.o
|
||||
obj-$(CONFIG_FB_CYBER) += cyberfb.o
|
||||
obj-$(CONFIG_FB_CYBER2000) += cyber2000fb.o
|
||||
|
||||
684
drivers/video/arcfb.c
Normal file
684
drivers/video/arcfb.c
Normal file
File diff suppressed because it is too large
Load Diff
8
include/linux/arcfb.h
Normal file
8
include/linux/arcfb.h
Normal file
@@ -0,0 +1,8 @@
|
||||
#ifndef __LINUX_ARCFB_H__
|
||||
#define __LINUX_ARCFB_H__
|
||||
|
||||
#define FBIO_WAITEVENT _IO('F', 0x88)
|
||||
#define FBIO_GETCONTROL2 _IOR('F', 0x89, size_t)
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user