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