X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-ia64%2Fiosapic.h;h=1174e9774012c2f0d30eca6a128a5b57cdedbc8f;hb=5e3b93f248c98873cc843e83092bb8da92ac85a2;hp=3fac17e9811317b8efbdc92a62698b49aac702a1;hpb=a91482bdcc2e0f6035702e46f1b99043a0893346;p=linux-2.6.git diff --git a/include/asm-ia64/iosapic.h b/include/asm-ia64/iosapic.h index 3fac17e98..1174e9774 100644 --- a/include/asm-ia64/iosapic.h +++ b/include/asm-ia64/iosapic.h @@ -1,11 +1,13 @@ #ifndef __ASM_IA64_IOSAPIC_H #define __ASM_IA64_IOSAPIC_H +#define IOSAPIC_DEFAULT_ADDR 0xFEC00000 + #define IOSAPIC_REG_SELECT 0x0 #define IOSAPIC_WINDOW 0x10 #define IOSAPIC_EOI 0x40 -#define IOSAPIC_VERSION 0x1 +#define IOSAPIC_VERSION 0x1 /* * Redirection table entry @@ -53,23 +55,6 @@ #define NR_IOSAPICS 256 -static inline unsigned int iosapic_read(char *iosapic, unsigned int reg) -{ - writel(reg, iosapic + IOSAPIC_REG_SELECT); - return readl(iosapic + IOSAPIC_WINDOW); -} - -static inline void iosapic_write(char *iosapic, unsigned int reg, u32 val) -{ - writel(reg, iosapic + IOSAPIC_REG_SELECT); - writel(val, iosapic + IOSAPIC_WINDOW); -} - -static inline void iosapic_eoi(char *iosapic, u32 vector) -{ - writel(vector, iosapic + IOSAPIC_EOI); -} - extern void __init iosapic_system_init (int pcat_compat); extern void __init iosapic_init (unsigned long address, unsigned int gsi_base);