X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fparisc%2Fiosapic_private.h;h=41e7ec2a44aa8f423627b3cc0143a5353be33f37;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=8eae695fa36a2e2345d9c337381058e1aebe27f9;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/drivers/parisc/iosapic_private.h b/drivers/parisc/iosapic_private.h index 8eae695fa..41e7ec2a4 100644 --- a/drivers/parisc/iosapic_private.h +++ b/drivers/parisc/iosapic_private.h @@ -136,23 +136,20 @@ struct vector_info { u32 eoi_data; /* IA64: ? PA: swapped txn_data */ int txn_irq; /* virtual IRQ number for processor */ ulong txn_addr; /* IA64: id_eid PA: partial HPA */ - ulong txn_data; /* IA64: vector PA: EIR bit */ + u32 txn_data; /* CPU interrupt bit */ u8 status; /* status/flags */ u8 irqline; /* INTINn(IRQ) */ - char name[32]; /* user visible identity */ }; struct iosapic_info { - struct iosapic_info *isi_next; /* list of I/O SAPIC */ - unsigned long isi_hpa; /* physical base address */ - struct irq_region *isi_region; /* each I/O SAPIC is one region */ - struct vector_info *isi_vector; /* IRdT (IRQ line) array */ - int isi_num_vectors; /* size of IRdT array */ - int isi_status; /* status/flags */ - unsigned int isi_version; /* DEBUG: data fr version reg */ - /* round up to next cacheline */ - char isi_name[20]; /* identify region for users */ + struct iosapic_info * isi_next; /* list of I/O SAPIC */ + void __iomem * addr; /* remapped address */ + unsigned long isi_hpa; /* physical base address */ + struct vector_info * isi_vector; /* IRdT (IRQ line) array */ + int isi_num_vectors; /* size of IRdT array */ + int isi_status; /* status/flags */ + unsigned int isi_version; /* DEBUG: data fr version reg */ };