📄 s3c2440fb.h
字号:
#ifndef __S3C2440FB_H__#define __S3C2440FB_H__#include <linux/fb.h>#include <linux/pm.h> void LCD_on_seq(void);int elfin_pm_callback(struct pm_dev *pm_dev, pm_request_t req, void *data);struct s3c2440fb_rgb { struct fb_bitfield red; struct fb_bitfield green; struct fb_bitfield blue; struct fb_bitfield transp;};struct s3c2440fb_lcd_reg { unsigned long lcdcon1; unsigned long lcdcon2; unsigned long lcdcon3; unsigned long lcdcon4; unsigned long lcdcon5; unsigned long lcdsaddr1; unsigned long lcdsaddr2; unsigned long lcdsaddr3;};struct s3c2440fb_mach_info { u_long pixclock; u_short xres; u_short yres; u_char bpp; u_char hsync_len; u_char left_margin; u_char right_margin; u_char vsync_len; u_char upper_margin; u_char lower_margin; u_char sync; u_int cmap_grayscale:1, cmap_inverse:1, cmap_static:1, unused:29; u_int state; struct s3c2440fb_lcd_reg reg;};#define RGB_8 (0)#define RGB_16 (1)#define RGB_24 (2)#define NR_RGB 3struct s3c2440fb_info { struct fb_info fb; signed int currcon; struct s3c2440fb_rgb *rgb[NR_RGB]; u_int max_bpp; u_int max_xres; u_int max_yres; dma_addr_t map_dma; u_char * map_cpu; u_int map_size; u_char * screen_cpu; dma_addr_t screen_dma; u16 * palette_cpu; dma_addr_t palette_dma; u_int palette_size; u_int cmap_inverse:1, cmap_static:1, unused:30; struct s3c2440fb_lcd_reg reg;#ifdef CONFIG_PM struct pm_dev *pm;#endif};#define S3C2440_NAME "S3C2440"#define MIN_XRES 64#define MIN_YRES 64#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -