Home | History | Annotate | Download | only in asm-arm
      1 /*
      2  *  linux/include/asm-arm/ide.h
      3  *
      4  *  Copyright (C) 1994-1996  Linus Torvalds & authors
      5  */
      6 
      7 /*
      8  *  This file contains the ARM architecture specific IDE code.
      9  */
     10 
     11 #ifndef __ASMARM_IDE_H
     12 #define __ASMARM_IDE_H
     13 
     14 #ifdef __KERNEL__
     15 
     16 #ifndef MAX_HWIFS
     17 #define MAX_HWIFS	4
     18 #endif
     19 
     20 #if !defined(CONFIG_ARCH_L7200)
     21 # define IDE_ARCH_OBSOLETE_INIT
     22 # ifdef CONFIG_ARCH_CLPS7500
     23 #  define ide_default_io_ctl(base)	((base) + 0x206) /* obsolete */
     24 # else
     25 #  define ide_default_io_ctl(base)	(0)
     26 # endif
     27 #endif /* !ARCH_L7200 */
     28 
     29 #define __ide_mm_insw(port,addr,len)	readsw(port,addr,len)
     30 #define __ide_mm_insl(port,addr,len)	readsl(port,addr,len)
     31 #define __ide_mm_outsw(port,addr,len)	writesw(port,addr,len)
     32 #define __ide_mm_outsl(port,addr,len)	writesl(port,addr,len)
     33 
     34 #endif /* __KERNEL__ */
     35 
     36 #endif /* __ASMARM_IDE_H */
     37