__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (C) 2009 Marvell International Ltd.
*/
#ifndef __ASM_MACH_PXA168FB_H
#define __ASM_MACH_PXA168FB_H
#include <linux/fb.h>
#include <linux/interrupt.h>
/* Dumb interface */
#define PIN_MODE_DUMB_24 0
#define PIN_MODE_DUMB_18_SPI 1
#define PIN_MODE_DUMB_18_GPIO 2
#define PIN_MODE_DUMB_16_SPI 3
#define PIN_MODE_DUMB_16_GPIO 4
#define PIN_MODE_DUMB_12_SPI_GPIO 5
#define PIN_MODE_SMART_18_SPI 6
#define PIN_MODE_SMART_16_SPI 7
#define PIN_MODE_SMART_8_SPI_GPIO 8
/* Dumb interface pin allocation */
#define DUMB_MODE_RGB565 0
#define DUMB_MODE_RGB565_UPPER 1
#define DUMB_MODE_RGB666 2
#define DUMB_MODE_RGB666_UPPER 3
#define DUMB_MODE_RGB444 4
#define DUMB_MODE_RGB444_UPPER 5
#define DUMB_MODE_RGB888 6
/* default fb buffer size WVGA-32bits */
#define DEFAULT_FB_SIZE (800 * 480 * 4)
/*
* Buffer pixel format
* bit0 is for rb swap.
* bit12 is for Y UorV swap
*/
#define PIX_FMT_RGB565 0
#define PIX_FMT_BGR565 1
#define PIX_FMT_RGB1555 2
#define PIX_FMT_BGR1555 3
#define PIX_FMT_RGB888PACK 4
#define PIX_FMT_BGR888PACK 5
#define PIX_FMT_RGB888UNPACK 6
#define PIX_FMT_BGR888UNPACK 7
#define PIX_FMT_RGBA888 8
#define PIX_FMT_BGRA888 9
#define PIX_FMT_YUV422PACK 10
#define PIX_FMT_YVU422PACK 11
#define PIX_FMT_YUV422PLANAR 12
#define PIX_FMT_YVU422PLANAR 13
#define PIX_FMT_YUV420PLANAR 14
#define PIX_FMT_YVU420PLANAR 15
#define PIX_FMT_PSEUDOCOLOR 20
#define PIX_FMT_UYVY422PACK (0x1000|PIX_FMT_YUV422PACK)
/*
* PXA LCD controller private state.
*/
struct pxa168fb_info {
struct device *dev;
struct clk *clk;
struct fb_info *info;
void __iomem *reg_base;
dma_addr_t fb_start_dma;
u32 pseudo_palette[16];
int pix_fmt;
unsigned is_blanked:1;
unsigned panel_rbswap:1;
unsigned active:1;
};
/*
* PXA fb machine information
*/
struct pxa168fb_mach_info {
char id[16];
int num_modes;
struct fb_videomode *modes;
/*
* Pix_fmt
*/
unsigned pix_fmt;
/*
* I/O pin allocation.
*/
unsigned io_pin_allocation_mode:4;
/*
* Dumb panel -- assignment of R/G/B component info to the 24
* available external data lanes.
*/
unsigned dumb_mode:4;
unsigned panel_rgb_reverse_lanes:1;
/*
* Dumb panel -- GPIO output data.
*/
unsigned gpio_output_mask:8;
unsigned gpio_output_data:8;
/*
* Dumb panel -- configurable output signal polarity.
*/
unsigned invert_composite_blank:1;
unsigned invert_pix_val_ena:1;
unsigned invert_pixclock:1;
unsigned panel_rbswap:1;
unsigned active:1;
unsigned enable_lcd:1;
};
#endif /* __ASM_MACH_PXA168FB_H */
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| atmel_lcdc.h | File | 6.15 KB | 0644 |
|
| aty128.h | File | 13.27 KB | 0644 |
|
| broadsheetfb.h | File | 2.12 KB | 0644 |
|
| cirrus.h | File | 5.67 KB | 0644 |
|
| cmdline.h | File | 382 B | 0644 |
|
| cvisionppc.h | File | 1.54 KB | 0644 |
|
| display_timing.h | File | 3.11 KB | 0644 |
|
| edid.h | File | 228 B | 0644 |
|
| gbe.h | File | 10.44 KB | 0644 |
|
| hecubafb.h | File | 1.5 KB | 0644 |
|
| ili9320.h | File | 5.66 KB | 0644 |
|
| imx-ipu-image-convert.h | File | 6.53 KB | 0644 |
|
| imx-ipu-v3.h | File | 16.38 KB | 0644 |
|
| kyro.h | File | 1.97 KB | 0644 |
|
| mach64.h | File | 46.93 KB | 0644 |
|
| maxinefb.h | File | 1.24 KB | 0644 |
|
| metronomefb.h | File | 1.48 KB | 0644 |
|
| mipi_display.h | File | 4.96 KB | 0644 |
|
| mmp_disp.h | File | 7.06 KB | 0644 |
|
| neomagic.h | File | 4.9 KB | 0644 |
|
| newport.h | File | 18.68 KB | 0644 |
|
| nomodeset.h | File | 137 B | 0644 |
|
| of_display_timing.h | File | 814 B | 0644 |
|
| of_videomode.h | File | 367 B | 0644 |
|
| omapfb_dss.h | File | 23.59 KB | 0644 |
|
| omapvrfb.h | File | 1.79 KB | 0644 |
|
| permedia2.h | File | 8.96 KB | 0644 |
|
| platform_lcd.h | File | 363 B | 0644 |
|
| pm3fb.h | File | 45.31 KB | 0644 |
|
| pmag-ba-fb.h | File | 1.02 KB | 0644 |
|
| pmagb-b-fb.h | File | 2.34 KB | 0644 |
|
| pxa168fb.h | File | 2.53 KB | 0644 |
|
| radeon.h | File | 109.22 KB | 0644 |
|
| s1d13xxxfb.h | File | 9.95 KB | 0644 |
|
| sa1100fb.h | File | 1.26 KB | 0644 |
|
| samsung_fimd.h | File | 17.15 KB | 0644 |
|
| sh_mobile_lcdc.h | File | 5.99 KB | 0644 |
|
| sisfb.h | File | 606 B | 0644 |
|
| sstfb.h | File | 11.07 KB | 0644 |
|
| sticore.h | File | 11.62 KB | 0644 |
|
| tdfx.h | File | 5.32 KB | 0644 |
|
| tgafb.h | File | 6.94 KB | 0644 |
|
| trident.h | File | 3.23 KB | 0644 |
|
| udlfb.h | File | 2.91 KB | 0644 |
|
| uvesafb.h | File | 2.8 KB | 0644 |
|
| vga.h | File | 14.54 KB | 0644 |
|
| videomode.h | File | 1.35 KB | 0644 |
|