Skip to content

display and keypad support for nhk8815

Alessandro Rubini u-boot 2 versions – New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v3 Latest9 patches 0 repliesNew
  2. v29 patches 0 repliesSuperseded

Changes in v3 from the cover letter

* the clcd driver using a C structure instead of numeric defines for register offsets. Renamed previous clcdc_regs to clcd_config, since regs is now the hardware-description structure.

* added "address" field to clcd_config, so clcd.c doesn't include anithing specific to Nomadik and can be use unchanged by other clcd-equipped SoCs.

Patches in v3 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/9nhk8815: change the order of initializationboard/st/nhk8815/nhk8815.c+21 -100 replies
2/9video: add amba-clcd prime-celldrivers/video/Makefile drivers/video/amba.c include/amba_clcd.h+157 -01 reply
3/9include/nomadik.h: add physical address for cldcinclude/nomadik.h+1 -01 reply
4/9drivers/misc: add stmpe2401 port extender and keypad controllerdrivers/misc/Makefile drivers/misc/stmpe2401.c include/stmpe2401.h+258 -00 replies
5/9nhk8815.h: define we need stmpeinclude/configs/nhk8815.h+6 -10 replies
6/9lcd: make 16bpp workcommon/lcd.c+21 -67 replies
7/9nhk8815: added keypadboard/st/nhk8815/Makefile board/st/nhk8815/keypad.c board/st/nhk8815/nhk8815-devices.h +2 more+117 -10 replies
8/9nhk8815: start lower in RAM, so the 800x480 frame buffer fitsboard/st/nhk8815/config.mk+3 -50 replies
9/9nhk8815: added lcd supportboard/st/nhk8815/Makefile board/st/nhk8815/lcd.c board/st/nhk8815/nhk8815-devices.h +2 more+103 -00 replies

Reviews trailers per patch

All 9 patches have a Reviewed-by or Acked-by.

PatchAndrea Gallo
1/9A-b
2/9A-b
3/9A-b
4/9A-b
5/9A-b
6/9A-b A-b
7/9A-b
8/9A-b
9/9A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v3 thread

Cover letter [U-Boot] [PATCH V3 0/9] display and keypad support for nhk8815

This patch series is very similar to V2 I sent on Nov 25th, only 2/9 and 9/9 are different.

Changes from V2:

* the clcd driver using a C structure instead of numeric defines for register offsets. Renamed previous clcdc_regs to clcd_config, since regs is now the hardware-description structure.

* added "address" field to clcd_config, so clcd.c doesn't include anithing specific to Nomadik and can be use unchanged by other clcd-equipped SoCs.

ps: Wolfgang: while I understand patches must be posted, I offered to avoid extra traffic if it was only a matter of removing printf. Won't do that again, lesson learnt.

Alessandro Rubini (9):
nhk8815: change the order of initialization
video: add amba-clcd prime-cell
include/nomadik.h: add physical address for cldc drivers/misc: add stmpe2401 port extender and keypad controller nhk8815.h: define we need stmpe
lcd: make 16bpp work
nhk8815: added keypad
nhk8815: start lower in RAM, so the 800x480 frame buffer fits
nhk8815: added lcd support

 board/st/nhk8815/Makefile          |    6 +-
 board/st/nhk8815/config.mk         |    8 +-
 board/st/nhk8815/keypad.c          |   99 +++++++++++++++++++
 board/st/nhk8815/lcd.c             |   88 +++++++++++++++++
 board/st/nhk8815/nhk8815-devices.h |    8 ++
 board/st/nhk8815/nhk8815.c         |   38 +++++--
 common/lcd.c                       |   27 ++++-
 drivers/misc/Makefile              |    1 +
 drivers/misc/stmpe2401.c           |  191 ++++++++++++++++++++++++++++++++++++
 drivers/video/Makefile             |    1 +
 drivers/video/amba.c               |   79 +++++++++++++++
 include/amba_clcd.h                |   77 +++++++++++++++
 include/configs/nhk8815.h          |   20 ++++-
 include/nomadik.h                  |    1 +
 include/stmpe2401.h                |   66 ++++++++++++
 15 files changed, 687 insertions(+), 23 deletions(-)
 create mode 100644 board/st/nhk8815/keypad.c
 create mode 100644 board/st/nhk8815/lcd.c
 create mode 100644 board/st/nhk8815/nhk8815-devices.h
 create mode 100644 drivers/misc/stmpe2401.c
 create mode 100644 drivers/video/amba.c
 create mode 100644 include/amba_clcd.h
 create mode 100644 include/stmpe2401.h