uboot/include/lcdvideo.h
<<
>>
Prefs
   1/*
   2 * MPC823 LCD and Video Controller
   3 * Copyright (c) 1999 Dan Malek (dmalek@jlc.net)
   4 */
   5#ifndef __LCDVIDEO_H__
   6#define __LCDVIDEO_H__
   7
   8
   9/* LCD Controller Configuration Register.
  10*/
  11#define LCCR_BNUM       ((uint)0xfffe0000)
  12#define LCCR_EIEN       ((uint)0x00010000)
  13#define LCCR_IEN        ((uint)0x00008000)
  14#define LCCR_IRQL       ((uint)0x00007000)
  15#define LCCR_CLKP       ((uint)0x00000800)
  16#define LCCR_OEP        ((uint)0x00000400)
  17#define LCCR_HSP        ((uint)0x00000200)
  18#define LCCR_VSP        ((uint)0x00000100)
  19#define LCCR_DP         ((uint)0x00000080)
  20#define LCCR_BPIX       ((uint)0x00000060)
  21#define LCCR_LBW        ((uint)0x00000010)
  22#define LCCR_SPLT       ((uint)0x00000008)
  23#define LCCR_CLOR       ((uint)0x00000004)
  24#define LCCR_TFT        ((uint)0x00000002)
  25#define LCCR_PON        ((uint)0x00000001)
  26
  27/* Define the bit shifts to load values into the register.
  28*/
  29#define LCDBIT(BIT, VAL)        ((VAL) << (31 - BIT))
  30
  31#define LCCR_BNUM_BIT   ((uint)14)
  32#define LCCR_EIEN_BIT   ((uint)15)
  33#define LCCR_IEN_BIT    ((uint)16)
  34#define LCCR_IROL_BIT   ((uint)19)
  35#define LCCR_CLKP_BIT   ((uint)20)
  36#define LCCR_OEP_BIT    ((uint)21)
  37#define LCCR_HSP_BIT    ((uint)22)
  38#define LCCR_VSP_BIT    ((uint)23)
  39#define LCCR_DP_BIT     ((uint)24)
  40#define LCCR_BPIX_BIT   ((uint)26)
  41#define LCCR_LBW_BIT    ((uint)27)
  42#define LCCR_SPLT_BIT   ((uint)28)
  43#define LCCR_CLOR_BIT   ((uint)29)
  44#define LCCR_TFT_BIT    ((uint)30)
  45#define LCCR_PON_BIT    ((uint)31)
  46
  47/* LCD Horizontal control register.
  48*/
  49#define LCHCR_BO        ((uint)0x01000000)
  50#define LCHCR_AT        ((uint)0x00e00000)
  51#define LCHCR_HPC       ((uint)0x001ffc00)
  52#define LCHCR_WBL       ((uint)0x000003ff)
  53
  54#define LCHCR_AT_BIT    ((uint)10)
  55#define LCHCR_HPC_BIT   ((uint)21)
  56#define LCHCR_WBL_BIT   ((uint)31)
  57
  58/* LCD Vertical control register.
  59*/
  60#define LCVCR_VPW       ((uint)0xf0000000)
  61#define LCVCR_LCD_AC    ((uint)0x01e00000)
  62#define LCVCR_VPC       ((uint)0x001ff800)
  63#define LCVCR_WBF       ((uint)0x000003ff)
  64
  65#define LCVCR_VPW_BIT   ((uint)3)
  66#define LCVCR_LCD_AC_BIT ((uint)10)
  67#define LCVCR_VPC_BIT   ((uint)20)
  68
  69#endif /* __LCDVIDEO_H__ */
  70