am300/broadsheet: add E-Ink Broadsheet controller and AM300 kit
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.
Signed-off-by Jaya Kumar <[email protected]>
Cc Geert Uytterhoeven [email protected]
Cc Eric Miao <[email protected]>
Cc Krzysztof Helt <[email protected]>
--- 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
@@ -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
@@ -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
@@ -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
@@ -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=/