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

Linux/Unix编程

开发平台:

Unix_Linux

  1. /*
  2.  * arch/ppc/platforms/pal4.h
  3.  * 
  4.  * Definitions for SBS Palomar IV board
  5.  *
  6.  * Author: Dan Cox
  7.  *
  8.  * Copyright 2002 MontaVista Software Inc.
  9.  *
  10.  * This program is free software; you can redistribute  it and/or modify it
  11.  * under  the terms of  the GNU General Public License as published by the
  12.  * Free Software Foundation;  either version 2 of the  License, or (at your
  13.  * option) any later version.
  14.  */
  15. #ifndef __PPC_PLATFORMS_PAL4_H
  16. #define __PPC_PLATFORMS_PAL4_H
  17. #include <asm/io.h>
  18. #define CPC700_MEM_CFGADDR    0xff500008
  19. #define CPC700_MEM_CFGDATA    0xff50000c
  20. #define CPC700_MB0SA            0x38
  21. #define CPC700_MB0EA            0x58
  22. #define CPC700_MB1SA            0x3c
  23. #define CPC700_MB1EA            0x5c
  24. #define CPC700_MB2SA            0x40
  25. #define CPC700_MB2EA            0x60
  26. #define CPC700_MB3SA            0x44
  27. #define CPC700_MB3EA            0x64
  28. #define CPC700_MB4SA            0x48
  29. #define CPC700_MB4EA            0x68
  30. extern inline long
  31. cpc700_read_memreg(int reg)
  32. {
  33. out_be32((volatile unsigned int *) CPC700_MEM_CFGADDR, reg);
  34. return in_be32((volatile unsigned int *) CPC700_MEM_CFGDATA);
  35. }
  36. #define PAL4_NVRAM             0xfffc0000
  37. #define PAL4_NVRAM_SIZE        0x8000
  38. #define PAL4_DRAM              0xfff80000
  39. #define  PAL4_DRAM_BR_MASK     0xc0
  40. #define  PAL4_DRAM_BR_SHIFT    6
  41. #define  PAL4_DRAM_RESET       0x10
  42. #define  PAL4_DRAM_EREADY      0x40
  43. #define PAL4_MISC              0xfff80004
  44. #define  PAL4_MISC_FB_MASK     0xc0
  45. #define  PAL4_MISC_FLASH       0x40  /* StratFlash mapping: 1->0xff80, 0->0xfff0 */
  46. #define  PAL4_MISC_MISC        0x08
  47. #define  PAL4_MISC_BITF        0x02
  48. #define  PAL4_MISC_NVKS        0x01
  49. #define PAL4_L2                0xfff80008
  50. #define  PAL4_L2_MASK          0x07
  51. #define PAL4_PLDR              0xfff8000c
  52. /* Only two Ethernet devices on the board... */
  53. #define PAL4_ETH               31
  54. #define PAL4_INTA              20
  55. #endif /* __PPC_PLATFORMS_PAL4_H */