root/drivers/video/fbdev/s3c2410fb.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /*
   2  * linux/drivers/video/s3c2410fb.h
   3  *      Copyright (c) 2004 Arnaud Patard
   4  *
   5  *  S3C2410 LCD Framebuffer Driver
   6  *
   7  * This file is subject to the terms and conditions of the GNU General Public
   8  * License.  See the file COPYING in the main directory of this archive for
   9  * more details.
  10  *
  11 */
  12 
  13 #ifndef __S3C2410FB_H
  14 #define __S3C2410FB_H
  15 
  16 enum s3c_drv_type {
  17         DRV_S3C2410,
  18         DRV_S3C2412,
  19 };
  20 
  21 struct s3c2410fb_info {
  22         struct device           *dev;
  23         struct clk              *clk;
  24 
  25         struct resource         *mem;
  26         void __iomem            *io;
  27         void __iomem            *irq_base;
  28 
  29         enum s3c_drv_type       drv_type;
  30         struct s3c2410fb_hw     regs;
  31 
  32         unsigned long           clk_rate;
  33         unsigned int            palette_ready;
  34 
  35 #ifdef CONFIG_ARM_S3C24XX_CPUFREQ
  36         struct notifier_block   freq_transition;
  37 #endif
  38 
  39         /* keep these registers in case we need to re-write palette */
  40         u32                     palette_buffer[256];
  41         u32                     pseudo_pal[16];
  42 };
  43 
  44 #define PALETTE_BUFF_CLEAR (0x80000000) /* entry is clear/invalid */
  45 
  46 int s3c2410fb_init(void);
  47 
  48 #endif

/* [<][>][^][v][top][bottom][index][help] */