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

Linux/Unix编程

开发平台:

Unix_Linux

  1. /*
  2.  *
  3.  * This file is subject to the terms and conditions of the GNU General Public
  4.  * License.  See the file "COPYING" in the main directory of this archive
  5.  * for more details.
  6.  *
  7.  * Copyright (c) 2001 Silicon Graphics, Inc.  All rights reserved.
  8.  */
  9. #ifndef _ASM_IA64_SN_SN2_SHUB_H
  10. #define _ASM_IA64_SN_SN2_SHUB_H
  11. #include <asm/sn/sn2/shub_mmr.h> /* shub mmr addresses and formats */
  12. #include <asm/sn/sn2/shub_md.h>
  13. #include <asm/sn/sn2/shubio.h>
  14. #ifndef __ASSEMBLY__
  15. #include <asm/sn/sn2/shub_mmr_t.h> /* shub mmr struct defines */
  16. #endif
  17. /*
  18.  * Junk Bus Address Space
  19.  *   The junk bus is used to access the PROM, LED's, and UART. It's 
  20.  *   accessed through the local block MMR space. The data path is
  21.  *   16 bits wide. This space requires address bits 31-27 to be set, and
  22.  *   is further divided by address bits 26:15.
  23.  *   The LED addresses are write-only. To read the LEDs, you need to use
  24.  *   SH_JUNK_BUS_LED0-3, defined in shub_mmr.h
  25.  *
  26.  */
  27. #define SH_REAL_JUNK_BUS_LED0           0x7fed00000
  28. #define SH_REAL_JUNK_BUS_LED1           0x7fed10000
  29. #define SH_REAL_JUNK_BUS_LED2           0x7fed20000
  30. #define SH_REAL_JUNK_BUS_LED3           0x7fed30000
  31. #define SH_JUNK_BUS_UART0               0x7fed40000
  32. #define SH_JUNK_BUS_UART1               0x7fed40008
  33. #define SH_JUNK_BUS_UART2               0x7fed40010
  34. #define SH_JUNK_BUS_UART3               0x7fed40018
  35. #define SH_JUNK_BUS_UART4               0x7fed40020
  36. #define SH_JUNK_BUS_UART5               0x7fed40028
  37. #define SH_JUNK_BUS_UART6               0x7fed40030
  38. #define SH_JUNK_BUS_UART7               0x7fed40038
  39. #endif /* _ASM_IA64_SN_SN2_SHUB_H */