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

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  * I/O routine for SH-2000
  3.  */
  4. #include <linux/config.h>
  5. #include <asm/io.h>
  6. #include <asm/machvec.h>
  7. #define IDE_OFFSET    0xb6200000
  8. #define NIC_OFFSET    0xb6000000
  9. #define EXTBUS_OFFSET 0xba000000
  10. unsigned long sh2000_isa_port2addr(unsigned long offset)
  11. {
  12. if((offset & ~7) == 0x1f0 || offset == 0x3f6)
  13. return IDE_OFFSET + offset;
  14. else if((offset & ~0x1f) == 0x300)
  15. return NIC_OFFSET + offset;
  16. return EXTBUS_OFFSET + offset;
  17. }