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