atmel_lcdc.h (162b3a084904a1d6ef1553782b8573885d5f900b) | atmel_lcdc.h (a9a84c37d1ee50db8f3752b117caf2b48dcd4f8a) |
---|---|
1/* 2 * Header file for AT91/AT32 LCD Controller 3 * 4 * Data structure and register user interface 5 * 6 * Copyright (C) 2007 Atmel Corporation 7 * 8 * This program is free software; you can redistribute it and/or modify --- 8 unchanged lines hidden (view full) --- 17 * 18 * You should have received a copy of the GNU General Public License 19 * along with this program; if not, write to the Free Software 20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 */ 22#ifndef __ATMEL_LCDC_H__ 23#define __ATMEL_LCDC_H__ 24 | 1/* 2 * Header file for AT91/AT32 LCD Controller 3 * 4 * Data structure and register user interface 5 * 6 * Copyright (C) 2007 Atmel Corporation 7 * 8 * This program is free software; you can redistribute it and/or modify --- 8 unchanged lines hidden (view full) --- 17 * 18 * You should have received a copy of the GNU General Public License 19 * along with this program; if not, write to the Free Software 20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 21 */ 22#ifndef __ATMEL_LCDC_H__ 23#define __ATMEL_LCDC_H__ 24 |
25 /* LCD Controller info data structure */ | 25 /* LCD Controller info data structure, stored in device platform_data */ |
26struct atmel_lcdfb_info { 27 spinlock_t lock; 28 struct fb_info *info; 29 void __iomem *mmio; 30 unsigned long irq_base; 31 32 unsigned int guard_time; 33 struct platform_device *pdev; 34 struct clk *bus_clk; 35 struct clk *lcdc_clk; | 26struct atmel_lcdfb_info { 27 spinlock_t lock; 28 struct fb_info *info; 29 void __iomem *mmio; 30 unsigned long irq_base; 31 32 unsigned int guard_time; 33 struct platform_device *pdev; 34 struct clk *bus_clk; 35 struct clk *lcdc_clk; |
36 unsigned int default_bpp; | 36 37#ifdef CONFIG_BACKLIGHT_ATMEL_LCDC 38 struct backlight_device *backlight; 39 u8 bl_power; 40#endif 41 bool lcdcon_is_backlight; 42 43 u8 default_bpp; |
37 unsigned int default_lcdcon2; 38 unsigned int default_dmacon; 39 void (*atmel_lcdfb_power_control)(int on); 40 struct fb_monspecs *default_monspecs; 41 u32 pseudo_palette[16]; 42}; 43 44#define ATMEL_LCDC_DMABADDR1 0x00 --- 152 unchanged lines hidden --- | 44 unsigned int default_lcdcon2; 45 unsigned int default_dmacon; 46 void (*atmel_lcdfb_power_control)(int on); 47 struct fb_monspecs *default_monspecs; 48 u32 pseudo_palette[16]; 49}; 50 51#define ATMEL_LCDC_DMABADDR1 0x00 --- 152 unchanged lines hidden --- |