huw_webpanel.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  * linux/include/asm-arm/arch-sa1100/huw_webpanel.h
  3.  *
  4.  * based of assabet.h
  5.  *
  6.  * This file contains the hardware specific definitions for HUW_Webpanel
  7.  *
  8.  * 2000/11/13 Roman Jordan <jor@hoeft-wessel.de>
  9.  */
  10. #ifndef __ASM_ARCH_HARDWARE_H
  11. #error "include <asm/hardware.h> instead"
  12. #endif
  13. /* System Configuration Register flags */
  14. #define SCR_SDRAM_LOW (1<<2) /* SDRAM size (low bit) */
  15. #define SCR_SDRAM_HIGH (1<<3) /* SDRAM size (high bit) */
  16. #define SCR_FLASH_LOW (1<<4) /* Flash size (low bit) */
  17. #define SCR_FLASH_HIGH (1<<5) /* Flash size (high bit) */
  18. #define SCR_GFX (1<<8) /* Graphics Accelerator (0 = present) */
  19. #define SCR_SA1111 (1<<9) /* Neponset (0 = present) */
  20. #define SCR_INIT -1
  21. /* Board Control Register */
  22. #define BCR_BASE  0xf1000000
  23. #define BCR (*(volatile unsigned int *)(BCR_BASE))
  24. #define BCR_PSIO_DTR1      (1<<29)
  25. #define BCR_TFT_NPWR       (1<<28)
  26. #define BCR_PSIO_DTR3      (1<<27)
  27. #define BCR_TFT_ENA        (1<<26)
  28. #define BCR_CCFL_POW       (1<<25)
  29. #define BCR_PSIO_RTS1      (1<<24)
  30. #define BCR_PWM_BACKLIGHT  (1<<23)
  31. #ifndef __ASSEMBLY__
  32. extern unsigned long SCR_value;
  33. extern unsigned long BCR_value;
  34. #define BCR_set( x ) BCR = (BCR_value |= (x))
  35. #define BCR_clear( x ) BCR = (BCR_value &= ~(x))
  36. #endif