#ifndef __ASM_IA64_IOSAPIC_H #define __ASM_IA64_IOSAPIC_H #define IOSAPIC_REG_SELECT 0x0 #define IOSAPIC_WINDOW 0x10 #define IOSAPIC_EOI 0x40 #define IOSAPIC_VERSION 0x1 /* * Redirection table entry */ #define IOSAPIC_RTE_LOW(i) (0x10+i*2) #define IOSAPIC_RTE_HIGH(i) (0x11+i*2) #define IOSAPIC_DEST_SHIFT 16 /* * Delivery mode */ #define IOSAPIC_DELIVERY_SHIFT 8 #define IOSAPIC_FIXED 0x0 #define IOSAPIC_LOWEST_PRIORITY 0x1 #define IOSAPIC_PMI 0x2 #define IOSAPIC_NMI 0x4 #define IOSAPIC_INIT 0x5 #define IOSAPIC_EXTINT 0x7 /* * Interrupt polarity */ #define IOSAPIC_POLARITY_SHIFT 13 #define IOSAPIC_POL_HIGH 0 #define IOSAPIC_POL_LOW 1 /* * Trigger mode */ #define IOSAPIC_TRIGGER_SHIFT 15 #define IOSAPIC_EDGE 0 #define IOSAPIC_LEVEL 1 /* * Mask bit */ #define IOSAPIC_MASK_SHIFT 16 #define IOSAPIC_MASK (1<