[PATCH 00/29] staging: add drivers from the fbtft project

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Wed Dec 31 09:11:08 UTC 2014


Hello Greg,

Here is a proposal to include in the staging tree the drivers from the
fbtft project at https://github.com/notro/fbtft. This project contains
a number of drivers small TFT LCD display modules, which are not
otherwise supported by the Linux kernel. This set of drivers appears
to be quite widely used in the RasberryPi community, and it's a shame
that they are not submitted to the upstream Linux kernel.

This is for now just a raw import, with only minimal changes compared
to the upstream version: I have not tried to fix any coding style
issue, or make any other improvement. I have only verified that the
entire set of drivers was building fine, which I believe is the main
rule when it comes to get code added to the staging tree.

Best regards,

Thomas Petazzoni

Thomas Petazzoni (29):
  staging: fbtft: core support
  staging: fbtft: add fb_agm1264k-fl driver
  staging: fbtft: add fb_bd663474 driver
  staging: fbtft: add fb_hx8340bn driver
  staging: fbtft: add fb_hx8347d driver
  staging: fbtft: add fb_hx8353d driver
  staging: fbtft: add fb_ili9320 driver
  staging: fbtft: add fb_ili9325 driver
  staging: fbtft: add fb_ili9340 driver
  staging: fbtft: add fb_ili9341 driver
  staging: fbtft: add fb_ili9481 driver
  staging: fbtft: add fb_ili9486 driver
  staging: fbtft: add fb_pcd8544 driver
  staging: fbtft: add fb_ra8875 driver
  staging: fbtft: add fb_s6d02a1 driver
  staging: fbtft: add fb_s6d1121 driver
  staging: fbtft: add fb_ssd1289 driver
  staging: fbtft: add fb_ssd1306 driver
  staging: fbtft: add fb_ssd1331 driver
  staging: fbtft: add fb_ssd1351 driver
  staging: fbtft: add fb_st7735r driver
  staging: fbtft: add fb_tinylcd driver
  staging: fbtft: add fb_tls8204 driver
  staging: fbtft: add fb_uc1701 driver
  staging: fbtft: add fb_upd161704 driver
  staging: fbtft: add fb_watterott driver
  staging: fbtft: add flexfb driver
  staging: fbtft: add fbtft_device driver
  staging: fbtft: add NOTES file

 drivers/staging/Kconfig                |    2 +
 drivers/staging/Makefile               |    1 +
 drivers/staging/fbtft/Kconfig          |  169 ++++
 drivers/staging/fbtft/Makefile         |   34 +
 drivers/staging/fbtft/NOTES            |    6 +
 drivers/staging/fbtft/README           |   32 +
 drivers/staging/fbtft/fb_agm1264k-fl.c |  462 ++++++++++
 drivers/staging/fbtft/fb_bd663474.c    |  193 ++++
 drivers/staging/fbtft/fb_hx8340bn.c    |  229 +++++
 drivers/staging/fbtft/fb_hx8347d.c     |  181 ++++
 drivers/staging/fbtft/fb_hx8353d.c     |  166 ++++
 drivers/staging/fbtft/fb_ili9320.c     |  234 +++++
 drivers/staging/fbtft/fb_ili9325.c     |  291 ++++++
 drivers/staging/fbtft/fb_ili9340.c     |  163 ++++
 drivers/staging/fbtft/fb_ili9341.c     |  179 ++++
 drivers/staging/fbtft/fb_ili9481.c     |  117 +++
 drivers/staging/fbtft/fb_ili9486.c     |  121 +++
 drivers/staging/fbtft/fb_pcd8544.c     |  177 ++++
 drivers/staging/fbtft/fb_ra8875.c      |  331 +++++++
 drivers/staging/fbtft/fb_s6d02a1.c     |  168 ++++
 drivers/staging/fbtft/fb_s6d1121.c     |  208 +++++
 drivers/staging/fbtft/fb_ssd1289.c     |  206 +++++
 drivers/staging/fbtft/fb_ssd1306.c     |  229 +++++
 drivers/staging/fbtft/fb_ssd1331.c     |  205 +++++
 drivers/staging/fbtft/fb_ssd1351.c     |  258 ++++++
 drivers/staging/fbtft/fb_st7735r.c     |  195 ++++
 drivers/staging/fbtft/fb_tinylcd.c     |  124 +++
 drivers/staging/fbtft/fb_tls8204.c     |  176 ++++
 drivers/staging/fbtft/fb_uc1701.c      |  210 +++++
 drivers/staging/fbtft/fb_upd161704.c   |  206 +++++
 drivers/staging/fbtft/fb_watterott.c   |  324 +++++++
 drivers/staging/fbtft/fbtft-bus.c      |  256 ++++++
 drivers/staging/fbtft/fbtft-core.c     | 1516 ++++++++++++++++++++++++++++++++
 drivers/staging/fbtft/fbtft-io.c       |  409 +++++++++
 drivers/staging/fbtft/fbtft-sysfs.c    |  222 +++++
 drivers/staging/fbtft/fbtft.h          |  447 ++++++++++
 drivers/staging/fbtft/fbtft_device.c   | 1444 ++++++++++++++++++++++++++++++
 drivers/staging/fbtft/flexfb.c         |  593 +++++++++++++
 38 files changed, 10484 insertions(+)
 create mode 100644 drivers/staging/fbtft/Kconfig
 create mode 100644 drivers/staging/fbtft/Makefile
 create mode 100644 drivers/staging/fbtft/NOTES
 create mode 100644 drivers/staging/fbtft/README
 create mode 100644 drivers/staging/fbtft/fb_agm1264k-fl.c
 create mode 100644 drivers/staging/fbtft/fb_bd663474.c
 create mode 100644 drivers/staging/fbtft/fb_hx8340bn.c
 create mode 100644 drivers/staging/fbtft/fb_hx8347d.c
 create mode 100644 drivers/staging/fbtft/fb_hx8353d.c
 create mode 100644 drivers/staging/fbtft/fb_ili9320.c
 create mode 100644 drivers/staging/fbtft/fb_ili9325.c
 create mode 100644 drivers/staging/fbtft/fb_ili9340.c
 create mode 100644 drivers/staging/fbtft/fb_ili9341.c
 create mode 100644 drivers/staging/fbtft/fb_ili9481.c
 create mode 100644 drivers/staging/fbtft/fb_ili9486.c
 create mode 100644 drivers/staging/fbtft/fb_pcd8544.c
 create mode 100644 drivers/staging/fbtft/fb_ra8875.c
 create mode 100644 drivers/staging/fbtft/fb_s6d02a1.c
 create mode 100644 drivers/staging/fbtft/fb_s6d1121.c
 create mode 100644 drivers/staging/fbtft/fb_ssd1289.c
 create mode 100644 drivers/staging/fbtft/fb_ssd1306.c
 create mode 100644 drivers/staging/fbtft/fb_ssd1331.c
 create mode 100644 drivers/staging/fbtft/fb_ssd1351.c
 create mode 100644 drivers/staging/fbtft/fb_st7735r.c
 create mode 100644 drivers/staging/fbtft/fb_tinylcd.c
 create mode 100644 drivers/staging/fbtft/fb_tls8204.c
 create mode 100644 drivers/staging/fbtft/fb_uc1701.c
 create mode 100644 drivers/staging/fbtft/fb_upd161704.c
 create mode 100644 drivers/staging/fbtft/fb_watterott.c
 create mode 100644 drivers/staging/fbtft/fbtft-bus.c
 create mode 100644 drivers/staging/fbtft/fbtft-core.c
 create mode 100644 drivers/staging/fbtft/fbtft-io.c
 create mode 100644 drivers/staging/fbtft/fbtft-sysfs.c
 create mode 100644 drivers/staging/fbtft/fbtft.h
 create mode 100644 drivers/staging/fbtft/fbtft_device.c
 create mode 100644 drivers/staging/fbtft/flexfb.c

-- 
2.1.0



More information about the devel mailing list