| Driver for PXA25x LCD controller |
| ================================ |
| |
| The driver supports the following options, either via |
| options=<OPTIONS> when modular or video=pxafb:<OPTIONS> when built in. |
| |
| For example: |
| modprobe pxafb options=mode:640x480-8,passive |
| or on the kernel command line |
| video=pxafb:mode:640x480-8,passive |
| |
| mode:XRESxYRES[-BPP] |
| XRES == LCCR1_PPL + 1 |
| YRES == LLCR2_LPP + 1 |
| The resolution of the display in pixels |
| BPP == The bit depth. Valid values are 1, 2, 4, 8 and 16. |
| |
| pixclock:PIXCLOCK |
| Pixel clock in picoseconds |
| |
| left:LEFT == LCCR1_BLW + 1 |
| right:RIGHT == LCCR1_ELW + 1 |
| hsynclen:HSYNC == LCCR1_HSW + 1 |
| upper:UPPER == LCCR2_BFW |
| lower:LOWER == LCCR2_EFR |
| vsynclen:VSYNC == LCCR2_VSW + 1 |
| Display margins and sync times |
| |
| color | mono => LCCR0_CMS |
| umm... |
| |
| active | passive => LCCR0_PAS |
| Active (TFT) or Passive (STN) display |
| |
| single | dual => LCCR0_SDS |
| Single or dual panel passive display |
| |
| 4pix | 8pix => LCCR0_DPD |
| 4 or 8 pixel monochrome single panel data |
| |
| hsync:HSYNC |
| vsync:VSYNC |
| Horizontal and vertical sync. 0 => active low, 1 => active |
| high. |
| |
| dpc:DPC |
| Double pixel clock. 1=>true, 0=>false |
| |
| outputen:POLARITY |
| Output Enable Polarity. 0 => active low, 1 => active high |
| |
| pixclockpol:POLARITY |
| pixel clock polarity |
| 0 => falling edge, 1 => rising edge |