All new accounts created on Gitlab now require administrator approval. If you invite any collaborators, please let Flux staff know so they can approve the accounts.

Commit 1154ea7d authored by Jaya Kumar's avatar Jaya Kumar Committed by Linus Torvalds

[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: default avatarJaya Kumar <>
Cc: "Antonino A. Daplas" <>
Cc: <>
Signed-off-by: default avatarAndrew Morton <>
Signed-off-by: default avatarLinus Torvalds <>
parent 4ff45f51
...@@ -1880,6 +1880,13 @@ S: Schlehenweg 9 ...@@ -1880,6 +1880,13 @@ S: Schlehenweg 9
S: D-91080 Uttenreuth S: D-91080 Uttenreuth
S: Germany S: Germany
N: Jaya Kumar
D: Arc monochrome LCD framebuffer driver, x86 reboot fixups
S: Gurgaon, India
S: Kuala Lumpur, Malaysia
N: Gabor Kuti N: Gabor Kuti
M: M:
M: M:
...@@ -265,6 +265,11 @@ P: Arnaldo Carvalho de Melo ...@@ -265,6 +265,11 @@ P: Arnaldo Carvalho de Melo
M: M:
S: Maintained S: Maintained
P: Jaya Kumar
S: Maintained
P: Ian Molton P: Ian Molton
M: M:
...@@ -322,6 +322,22 @@ config FB_FM2 ...@@ -322,6 +322,22 @@ config FB_FM2
This is the frame buffer device driver for the Amiga FrameMaster This is the frame buffer device driver for the Amiga FrameMaster
card from BSC (exhibited 1992 but not shipped as a CBM product). 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
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 config FB_ATARI
bool "Atari native chipset support" bool "Atari native chipset support"
depends on (FB = y) && ATARI && BROKEN depends on (FB = y) && ATARI && BROKEN
...@@ -21,6 +21,7 @@ obj-$(CONFIG_FB_MACMODES) += macmodes.o ...@@ -21,6 +21,7 @@ obj-$(CONFIG_FB_MACMODES) += macmodes.o
# Hardware specific drivers go first # Hardware specific drivers go first
obj-$(CONFIG_FB_RETINAZ3) += retz3fb.o obj-$(CONFIG_FB_RETINAZ3) += retz3fb.o
obj-$(CONFIG_FB_AMIGA) += amifb.o c2p.o obj-$(CONFIG_FB_AMIGA) += amifb.o c2p.o
obj-$(CONFIG_FB_ARC) += arcfb.o
obj-$(CONFIG_FB_CLPS711X) += clps711xfb.o obj-$(CONFIG_FB_CLPS711X) += clps711xfb.o
obj-$(CONFIG_FB_CYBER) += cyberfb.o obj-$(CONFIG_FB_CYBER) += cyberfb.o
obj-$(CONFIG_FB_CYBER2000) += cyber2000fb.o obj-$(CONFIG_FB_CYBER2000) += cyber2000fb.o
This diff is collapsed.
#ifndef __LINUX_ARCFB_H__
#define __LINUX_ARCFB_H__
#define FBIO_WAITEVENT _IO('F', 0x88)
#define FBIO_GETCONTROL2 _IOR('F', 0x89, size_t)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment