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

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  * linux/include/asm-arm/arch-nexuspci/ide.h
  3.  *
  4.  * Copyright (c) 1998 Russell King
  5.  *
  6.  * Modifications:
  7.  *  29-07-1998 RMK Major re-work of IDE architecture specific code
  8.  */
  9. #include <asm/irq.h>
  10. /*
  11.  * Set up a hw structure for a specified data port, control port and IRQ.
  12.  * This should follow whatever the default interface uses.
  13.  */
  14. static __inline__ void
  15. ide_init_hwif_ports(hw_regs_t *hw, int data_port, int ctrl_port, int *irq)
  16. {
  17. ide_ioreg_t reg = (ide_ioreg_t) data_port;
  18. int i;
  19. for (i = IDE_DATA_OFFSET; i <= IDE_STATUS_OFFSET; i++) {
  20. hw->io_ports[i] = reg;
  21. reg += 1;
  22. }
  23. hw->io_ports[IDE_CONTROL_OFFSET] = (ide_ioreg_t) ctrl_port;
  24. if (irq)
  25. *irq = 0;
  26. }
  27. /*
  28.  * This registers the standard ports for this architecture with the IDE
  29.  * driver.
  30.  */
  31. static __inline__ void ide_init_default_hwifs(void)
  32. {
  33. /* There are no standard ports */
  34. }