| /* | |
| * linux/include/asm-alpha/ide.h | |
| * | |
| * Copyright (C) 1994-1996 Linus Torvalds & authors | |
| */ | |
| /* | |
| * This file contains the alpha architecture specific IDE code. | |
| */ | |
| #ifndef __ASMalpha_IDE_H | |
| #define __ASMalpha_IDE_H | |
| #ifdef __KERNEL__ | |
| #define IDE_ARCH_OBSOLETE_DEFAULTS | |
| static inline int ide_default_irq(unsigned long base) | |
| { | |
| switch (base) { | |
| case 0x1f0: return 14; | |
| case 0x170: return 15; | |
| case 0x1e8: return 11; | |
| case 0x168: return 10; | |
| default: | |
| return 0; | |
| } | |
| } | |
| static inline unsigned long ide_default_io_base(int index) | |
| { | |
| switch (index) { | |
| case 0: return 0x1f0; | |
| case 1: return 0x170; | |
| case 2: return 0x1e8; | |
| case 3: return 0x168; | |
| default: | |
| return 0; | |
| } | |
| } | |
| #define IDE_ARCH_OBSOLETE_INIT | |
| #define ide_default_io_ctl(base) ((base) + 0x206) /* obsolete */ | |
| #ifdef CONFIG_PCI | |
| #define ide_init_default_irq(base) (0) | |
| #else | |
| #define ide_init_default_irq(base) ide_default_irq(base) | |
| #endif | |
| #include <asm-generic/ide_iops.h> | |
| #endif /* __KERNEL__ */ | |
| #endif /* __ASMalpha_IDE_H */ |