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

Configure Feed

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

at v2.6.26 51 lines 1.0 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 17#include <linux/irq.h> 18 19static inline int ide_default_irq(unsigned long base) 20{ 21 switch (base) { 22 case 0x1f0: return isa_irq_to_vector(14); 23 case 0x170: return isa_irq_to_vector(15); 24 case 0x1e8: return isa_irq_to_vector(11); 25 case 0x168: return isa_irq_to_vector(10); 26 case 0x1e0: return isa_irq_to_vector(8); 27 case 0x160: return isa_irq_to_vector(12); 28 default: 29 return 0; 30 } 31} 32 33static inline unsigned long ide_default_io_base(int index) 34{ 35 switch (index) { 36 case 0: return 0x1f0; 37 case 1: return 0x170; 38 case 2: return 0x1e8; 39 case 3: return 0x168; 40 case 4: return 0x1e0; 41 case 5: return 0x160; 42 default: 43 return 0; 44 } 45} 46 47#include <asm-generic/ide_iops.h> 48 49#endif /* __KERNEL__ */ 50 51#endif /* __ASM_IA64_IDE_H */