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