world leader in high performance signal processing
Trace: » bfin-lq035q1-fb

Linux framebuffer driver for SHARP LQ035Q1DH02 like displays

This driver currently supports the 3.5” 320×240 QVGA SHARP LQ035Q1DH02 TFT-LCD.
Support for other displays could be easily added by changing a few lines.
The default framebuffer format is 16-Bit RGB565, operated on an 16-bit wide PPI interface.

 Blackfin Landscape LCD EZ-Extender daughter board

This driver is used with the LCD on the landscape_lcd_ez-extender

Besides the PPI Video interface, this display requires also a SPI configuration interface. There are various configuration options.

file: arch/blackfin/include/asm/bfin-lq035q1.h

scm failed with exit code 1:
file does not exist in git

Software controlled features:

  • Control display scan direction: left/right and top/bottom
  • Flip 16-bit RGB color format: RGB/BGR
  • Revered display option
  • Backlight control GPIO option

Example platform device initialization

file: arch/blackfin/mach-bf527/boards/ezbrd.c

scm failed with exit code 1:
file does not exist in git

file: arch/blackfin/mach-bf527/boards/ezbrd.c

scm failed with exit code 1:
file does not exist in git

file: arch/blackfin/mach-bf527/boards/ezbrd.c

scm failed with exit code 1:
file does not exist in git

file: arch/blackfin/mach-bf527/boards/ezbrd.c

scm failed with exit code 1:
file does not exist in git

Hardware configuration

Adding Linux driver support

  --- Support for frame buffer devices                       
  [*]   Enable firmware EDID                                 
  [ ]   Framebuffer foreign endianness support  --->         
  [ ]   Enable Video Mode Handling Helpers                   
  [ ]   Enable Tile Blitting Support                         
        * Frame buffer hardware drivers *                
  < >   SHARP LQ043 TFT LCD (BF548 EZKIT)                    
  < >   Varitronix COG-T350MCQB TFT LCD display (BF527 EZKIT)
  <*>   SHARP LQ035Q1DH02 TFT LCD on uClinux                 
  < >   Blackfin ADV7393 Video encoder on uClinux            
  < >   Epson S1D13XXX framebuffer support                   
  < >   Virtual Frame Buffer support (ONLY FOR TESTING!)     
  < >   E-Ink Metronome/8track controller support
c