X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-sparc64%2Fisa.h;fp=include%2Fasm-sparc64%2Fisa.h;h=4601bbfc3e7beb79dfe36bdff3c1423b0faebd97;hb=64ba3f394c830ec48a1c31b53dcae312c56f1604;hp=d9728b9031fc90a9052eb55545cdede2576b4df8;hpb=be1e6109ac94a859551f8e1774eb9a8469fe055c;p=linux-2.6.git diff --git a/include/asm-sparc64/isa.h b/include/asm-sparc64/isa.h index d9728b903..4601bbfc3 100644 --- a/include/asm-sparc64/isa.h +++ b/include/asm-sparc64/isa.h @@ -9,32 +9,37 @@ #include #include -#include -#include struct sparc_isa_bridge; struct sparc_isa_device { - struct of_device ofdev; struct sparc_isa_device *next; struct sparc_isa_device *child; struct sparc_isa_bridge *bus; - struct device_node *prom_node; + int prom_node; + char prom_name[64]; + char compatible[64]; struct resource resource; unsigned int irq; }; -#define to_isa_device(d) container_of(d, struct sparc_isa_device, ofdev.dev) struct sparc_isa_bridge { - struct of_device ofdev; struct sparc_isa_bridge *next; struct sparc_isa_device *devices; struct pci_pbm_info *parent; struct pci_dev *self; int index; - struct device_node *prom_node; + int prom_node; + char prom_name[64]; +#define linux_prom_isa_ranges linux_prom_ebus_ranges + struct linux_prom_isa_ranges isa_ranges[PROMREG_MAX]; + int num_isa_ranges; +#define linux_prom_isa_intmap linux_prom_ebus_intmap + struct linux_prom_isa_intmap isa_intmap[PROMREG_MAX]; + int num_isa_intmap; +#define linux_prom_isa_intmask linux_prom_ebus_intmask + struct linux_prom_isa_intmap isa_intmask; }; -#define to_isa_bridge(d) container_of(d, struct sparc_isa_bridge, ofdev.dev) extern struct sparc_isa_bridge *isa_chain;