android_kernel_xiaomi_sm8350/include/asm-arm/arch-imx
Pavel Pisa 9da505d1f9 imxfb: fast read flag and nonstandard field configurable
The i.MX frame-buffer read operation should be faster for all configurations
then drawing each individual character again in response to scroll events.

The nonstandard fields allows to configure frame-buffer special options flags
for different display configurations by board specific initialization code.

One of such specific options is reversed order of pixels in each individual
byte.  i.MX frame-buffer seems to be designed for big-endian use first.  The
byte order is correctly configured for little-endian ordering, but if 1, 2 or
4 bits per pixel are used, pixels ordering is incompatible to Linux generic
frame-buffer drawing functions.

The patch "Allow generic BitBLT functions to work with swapped pixel order in
bytes" introduces required functionality into FBDEV core.  The pixels ordering
selection has to be enabled at compile time CONFIG_FB_CFB_REV_PIXELS_IN_BYTE
and for each display configuration which requires it by flag
FB_NONSTD_REV_PIX_IN_B in "nonstd" field of info structure.

This patch provides way for board specific code to select this option.

Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
Signed-off-by: Antonino Daplas <adaplas@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-10-16 09:43:21 -07:00
..
debug-macro.S [ARM] 3501/1: i.MX: fix lowlevel debug macros 2006-05-07 18:56:27 +01:00
dma.h [ARM] 3444/1: i.MX: Scatter-gather DMA emulation for i.MX/MX1 2006-04-02 16:58:37 +01:00
entry-macro.S [ARM] Merge remaining IOP code 2007-02-20 10:52:43 +00:00
gpio.h [ARM] 4373/1: i.MX/MX1 GPIO support implementation 2007-07-12 11:11:39 +01:00
hardware.h
imx-dma.h Initial blind fixup for arm for irq changes 2006-10-06 10:59:54 -07:00
imx-regs.h [ARM] 4373/1: i.MX/MX1 GPIO support implementation 2007-07-12 11:11:39 +01:00
imx-uart.h [ARM] 3490/1: i.MX: move uart resources to board files 2006-05-04 14:07:42 +01:00
imxfb.h imxfb: fast read flag and nonstandard field configurable 2007-10-16 09:43:21 -07:00
io.h [ARM] 1/4: Move include of asm/hardware.h to asm-arm/arch-*/io.h 2005-10-28 10:20:25 +01:00
irqs.h [ARM] Include asm/hardware.h instead of asm/arch/hardware.h 2005-11-16 14:51:20 +00:00
memory.h [ARM] 3660/1: Remove legacy defines 2006-06-28 17:54:55 +01:00
mmc.h arm: i.MX/MX1 SDHC implements SD cards read-only switch read-back 2007-09-24 19:33:14 +02:00
mx1ads.h
spi_imx.h [PATCH] SPI: Freescale iMX SPI controller driver (BIS+) 2007-02-12 09:48:30 -08:00
system.h
timex.h [ARM] 3991/1: i.MX/MX1 high resolution time source 2006-12-07 16:24:16 +00:00
uncompress.h [ARM] Fix decompressor serial IO to give CRLF not LFCR 2006-03-28 10:24:33 +01:00
vmalloc.h