Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v2.6.17 63 lines 1.3 kB view raw
1/* 2 * linux/include/asm-ia64/ide.h 3 * 4 * Copyright (C) 1994-1996 Linus Torvalds & authors 5 */ 6 7/* 8 * This file contains the ia64 architecture specific IDE code. 9 */ 10 11#ifndef __ASM_IA64_IDE_H 12#define __ASM_IA64_IDE_H 13 14#ifdef __KERNEL__ 15 16#include <linux/config.h> 17 18#include <linux/irq.h> 19 20#define IDE_ARCH_OBSOLETE_DEFAULTS 21 22static inline int ide_default_irq(unsigned long base) 23{ 24 switch (base) { 25 case 0x1f0: return isa_irq_to_vector(14); 26 case 0x170: return isa_irq_to_vector(15); 27 case 0x1e8: return isa_irq_to_vector(11); 28 case 0x168: return isa_irq_to_vector(10); 29 case 0x1e0: return isa_irq_to_vector(8); 30 case 0x160: return isa_irq_to_vector(12); 31 default: 32 return 0; 33 } 34} 35 36static inline unsigned long ide_default_io_base(int index) 37{ 38 switch (index) { 39 case 0: return 0x1f0; 40 case 1: return 0x170; 41 case 2: return 0x1e8; 42 case 3: return 0x168; 43 case 4: return 0x1e0; 44 case 5: return 0x160; 45 default: 46 return 0; 47 } 48} 49 50#define IDE_ARCH_OBSOLETE_INIT 51#define ide_default_io_ctl(base) ((base) + 0x206) /* obsolete */ 52 53#ifdef CONFIG_PCI 54#define ide_init_default_irq(base) (0) 55#else 56#define ide_init_default_irq(base) ide_default_irq(base) 57#endif 58 59#include <asm-generic/ide_iops.h> 60 61#endif /* __KERNEL__ */ 62 63#endif /* __ASM_IA64_IDE_H */