Home | History | Annotate | Line # | Download | only in ibus
ibusvar.h revision 1.2.2.5
      1  1.2.2.5  nisimura /*	$NetBSD: ibusvar.h,v 1.2.2.5 2000/03/14 10:12:42 nisimura Exp $	*/
      2      1.1  jonathan 
      3  1.2.2.5  nisimura #ifndef _PMAX_IBUS_IBUSVAR_H_
      4  1.2.2.5  nisimura #define _PMAX_IBUS_IBUSVAR_H_
      5      1.1  jonathan 
      6  1.2.2.4  nisimura #include <machine/bus.h>
      7  1.2.2.4  nisimura 
      8  1.2.2.4  nisimura struct ibus_attach_args;
      9  1.2.2.4  nisimura 
     10  1.2.2.4  nisimura struct ibus_softc {
     11  1.2.2.4  nisimura 	struct device	sc_dev;
     12  1.2.2.1  nisimura };
     13      1.1  jonathan 
     14  1.2.2.4  nisimura /*
     15  1.2.2.4  nisimura  * Arguments used to attach an ibus "device" to its parent
     16  1.2.2.4  nisimura  */
     17      1.1  jonathan struct ibus_dev_attach_args {
     18  1.2.2.4  nisimura 	const char *ida_busname;		/* XXX should be common */
     19  1.2.2.4  nisimura 	bus_space_tag_t	ida_memt;
     20      1.1  jonathan 
     21  1.2.2.4  nisimura 	int	ida_ndevs;
     22  1.2.2.4  nisimura 	struct ibus_attach_args	*ida_devs;
     23      1.1  jonathan };
     24      1.1  jonathan 
     25  1.2.2.4  nisimura /*
     26  1.2.2.4  nisimura  * Arguments used to attach devices to an ibus
     27  1.2.2.4  nisimura  */
     28  1.2.2.4  nisimura struct ibus_attach_args {
     29  1.2.2.5  nisimura 	const char *ia_name;		/* device name */
     30  1.2.2.5  nisimura 	int	ia_cookie;		/* device cookie */
     31  1.2.2.5  nisimura 	u_int32_t ia_addr;		/* device address (KSEG1) */
     32  1.2.2.5  nisimura 	int	ia_basz;		/* badaddr() size */
     33  1.2.2.4  nisimura };
     34      1.1  jonathan 
     35  1.2.2.5  nisimura void	ibusattach __P((struct device *, struct device *, void *));
     36  1.2.2.5  nisimura int	ibusprint __P((void *, const char *));
     37  1.2.2.5  nisimura void	ibus_intr_establish __P((struct device *, void * cookie, int level,
     38  1.2.2.5  nisimura 	    int (*handler)(void *), void *arg));
     39  1.2.2.4  nisimura 
     40  1.2.2.5  nisimura #endif	/* !_PMAX_IBUS_IBUSVAR_H_ */
     41