1 1.1.6.2 jdolecek /* $NetBSD: aubusvar.h,v 1.1.6.2 2002/09/06 08:37:25 jdolecek Exp $ */ 2 1.1.6.2 jdolecek 3 1.1.6.2 jdolecek #ifndef _MIPS_ALCHEMY_DEV_AUBUSVAR_H_ 4 1.1.6.2 jdolecek #define _MIPS_ALCHEMY_DEV_AUBUSVAR_H_ 5 1.1.6.2 jdolecek 6 1.1.6.2 jdolecek #include <machine/bus.h> 7 1.1.6.2 jdolecek 8 1.1.6.2 jdolecek /* 9 1.1.6.2 jdolecek * Machine-dependent structures of autoconfiguration 10 1.1.6.2 jdolecek */ 11 1.1.6.2 jdolecek struct aubus_attach_args { 12 1.1.6.2 jdolecek const char *aa_name; /* device name */ 13 1.1.6.2 jdolecek bus_space_tag_t aa_st; /* the space tag to use */ 14 1.1.6.2 jdolecek bus_addr_t aa_addrs[3]; /* system bus address(es) */ 15 1.1.6.2 jdolecek int aa_irq[2]; /* IRQ index(s) */ 16 1.1.6.2 jdolecek }; 17 1.1.6.2 jdolecek #define aa_addr aa_addrs[0] 18 1.1.6.2 jdolecek 19 1.1.6.2 jdolecek /* order of attach addresses for aumac register addresses */ 20 1.1.6.2 jdolecek #define AA_MAC_BASE 0 21 1.1.6.2 jdolecek #define AA_MAC_ENABLE 1 22 1.1.6.2 jdolecek #define AA_MAC_DMA_BASE 2 23 1.1.6.2 jdolecek 24 1.1.6.2 jdolecek extern bus_space_tag_t aubus_st; /* XXX: for aubus.c */ 25 1.1.6.2 jdolecek #endif /* !_MIPS_ALCHEMY_DEV_AUBUSVAR_H_ */ 26