Skip to contentSkip to conversation

am300/broadsheet: add E-Ink Broadsheet controller and AM300 kit

RFC New Jaya Kumar 1 participant 1 message Nov 25, 2008

Subsystems (4)
lore
Share & tools
lore

Jaya Kumar

author
#0 lore raw

RFC 1/1 am300/broadsheet: add E-Ink Broadsheet controller and AM300 kit

Hi arm, fbdev friends,

Just reposting this RFC. Please let me know your feedback. If there aren't any complaints, then I think I'll do some mild cleanup and remove debug and any unused code and then repost here before posting to the rmk patch queue.

Thanks,
jaya

ps: please let me know if I've missed anyone from CC list.

This patch adds support for the E-Ink Broadsheet display controller and the AM300 gumstix kit.

---
 arch/arm/mach-pxa/Kconfig    |    4 +
 arch/arm/mach-pxa/Makefile   |    1 +
 arch/arm/mach-pxa/am300epd.c |  337 +++++++++++++++++++++++++
 drivers/video/Kconfig        |   14 +
 drivers/video/Makefile       |    3 +-
 drivers/video/broadsheetfb.c |  570 ++++++++++++++++++++++++++++++++++++++++++
 include/video/broadsheetfb.h |   63 +++++
 7 files changed, 991 insertions(+), 1 deletions(-)
 create mode 100644 arch/arm/mach-pxa/am300epd.c
 create mode 100644 drivers/video/broadsheetfb.c
 create mode 100644 include/video/broadsheetfb.h
arch/arm/mach-pxa/Kconfig +4 -0
index f27f6b3..5bdd4e9 100644
@@ -339,6 +339,10 @@ config MACH_AM200EPD
 	depends on MACH_GUMSTIX_F
 	bool "Enable AM200EPD board support"
 
+config MACH_AM300EPD
+	depends on MACH_GUMSTIX_F
+	bool "Enable AM300EPD board support"
+
 config PXA_EZX
 	bool "Motorola EZX Platform"
 	select PXA27x
arch/arm/mach-pxa/Makefile +1 -0
index d31c997..5ea970b 100644
@@ -28,6 +28,7 @@ obj-$(CONFIG_CPU_PXA930)	+= pxa930.o
 # Specific board support
 obj-$(CONFIG_ARCH_GUMSTIX)	+= gumstix.o
 obj-$(CONFIG_MACH_AM200EPD)	+= am200epd.o
+obj-$(CONFIG_MACH_AM300EPD)	+= am300epd.o
 obj-$(CONFIG_ARCH_LUBBOCK)	+= lubbock.o
 obj-$(CONFIG_MACH_LOGICPD_PXA270) += lpd270.o
 obj-$(CONFIG_MACH_MAINSTONE)	+= mainstone.o
arch/arm/mach-pxa/am300epd.c new file +337 -0

337 lines not on this page · raw message

drivers/video/Kconfig +14 -0
index 0f13448..db49aa4 100644
@@ -2083,6 +2083,20 @@ config FB_METRONOME
 	  controller. The pre-release name for this device was 8track
 	  and could also have been called by some vendors as PVI-nnnn.
 
+config FB_BROADSHEET
+	tristate "E-Ink Broadsheet/Epson S1D13521 controller support"
+	depends on FB
+	select FB_SYS_FILLRECT
+	select FB_SYS_COPYAREA
+	select FB_SYS_IMAGEBLIT
+	select FB_SYS_FOPS
+	select FB_DEFERRED_IO
+	help
+	  This driver implements support for the E-Ink Broadsheet
+	  controller. The release name for this device was Epson S1D13521
+	  and could also have been called by other names when coupled with
+	  a bridge adapter.
+
 source "drivers/video/omap/Kconfig"
 
 source "drivers/video/backlight/Kconfig"
drivers/video/Makefile +2 -1
index 248bddc..05efefa 100644
@@ -105,7 +105,8 @@ obj-$(CONFIG_FB_PMAG_AA)	  += pmag-aa-fb.o
 obj-$(CONFIG_FB_PMAG_BA)	  += pmag-ba-fb.o
 obj-$(CONFIG_FB_PMAGB_B)	  += pmagb-b-fb.o
 obj-$(CONFIG_FB_MAXINE)		  += maxinefb.o
-obj-$(CONFIG_FB_METRONOME)        += metronomefb.o
+obj-$(CONFIG_FB_METRONOME)	  += metronomefb.o
+obj-$(CONFIG_FB_BROADSHEET)	  += broadsheetfb.o
 obj-$(CONFIG_FB_S1D13XXX)	  += s1d13xxxfb.o
 obj-$(CONFIG_FB_SH7760)		  += sh7760fb.o
 obj-$(CONFIG_FB_IMX)              += imxfb.o
drivers/video/broadsheetfb.c new file +570 -0

570 lines not on this page · raw message

include/video/broadsheetfb.h new file +63 -0

63 lines not on this page · raw message

Signature · 8 lines
1.5.2.3


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/