frodo.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:2k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. #ifndef _INCLUDE_FRODO_H_
  2. #define _INCLUDE_FRODO_H_
  3. /*
  4.  * linux/include/asm-arm/arch-sa1100/frodo.h
  5.  *
  6.  * Author: Abraham van der Merwe <abraham@2d3d.co.za>
  7.  *
  8.  * This file contains the hardware specific definitions for 2d3D, Inc.
  9.  * SA-1110 Development Board.
  10.  *
  11.  * Only include this file from SA1100-specific files.
  12.  *
  13.  * This source code is free software; you can redistribute it and/or
  14.  * modify it under the terms of the GNU General Public License
  15.  * version 2 as published by the Free Software Foundation.
  16.  *
  17.  * History:
  18.  *
  19.  *   2002/02/28   Ethernet (cs89x0) support
  20.  *
  21.  *   2002/02/27   IDE support
  22.  *
  23.  *   2002/02/22   Added some CPLD registers to control backlight and
  24.  *                general purpose LEDs
  25.  *
  26.  *   2002/01/31   Initial version
  27.  */
  28. /* CPLD registers */
  29. #define FRODO_CPLD_UART *((u16 *) 0xf000c000)
  30. #define FRODO_CPLD_IDE *((u16 *) 0xf0008000)
  31. #define FRODO_CPLD_GENERAL *((u16 *) 0xf0004004)
  32. #define FRODO_CPLD_PCMCIA_STATUS *((u16 *) 0xf0004000)
  33. #define FRODO_CPLD_PCMCIA_COMMAND *((u16 *) 0xf0000000)
  34. #define FRODO_CPLD_SCRATCHPAD *((u16 *) 0xf0000004)
  35. /* general command/status register */
  36. #define FRODO_LCD_BACKLIGHT 0x0400 /* R/W */
  37. #define FRODO_LED1 0x0100 /* R/W */
  38. #define FRODO_LED2 0x0200 /* R/W */
  39. #define FRODO_PUSHBUTTON 0x8000 /* R/O */
  40. /* IDE related definitions */
  41. #define FRODO_IDE_GPIO GPIO_GPIO23
  42. #define FRODO_IDE_IRQ IRQ_GPIO23
  43. #define FRODO_IDE_DATA 0xf0020000
  44. #define FRODO_IDE_CTRL 0xf0038004
  45. /* Ethernet related definitions */
  46. #define FRODO_ETH_GPIO GPIO_GPIO20
  47. #define FRODO_ETH_IRQ IRQ_GPIO20
  48. #define FRODO_ETH_MEMORY 0xf0060000
  49. #define FRODO_ETH_IO 0xf0070000
  50. #endif /* _INCLUDE_FRODO_H_ */