Home | History | Annotate | Line # | Download | only in ibus
ibusvar.h revision 1.18.4.1
      1  1.18.4.1     rmind /*	$NetBSD: ibusvar.h,v 1.18.4.1 2011/03/05 20:51:30 rmind 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.18.4.1     rmind 	intptr_t ia_cookie;		/* device cookie */
     27  1.18.4.1     rmind 	bus_addr_t ia_addr;		/* device address (KSEG1) */
     28  1.18.4.1     rmind 	bus_size_t ia_basz;		/* badaddr() size */
     29       1.1  jonathan };
     30       1.1  jonathan 
     31  1.18.4.1     rmind void	ibusattach(device_t, device_t, void *);
     32      1.18       dsl int	ibusprint(void *, const char *);
     33  1.18.4.1     rmind void	ibus_intr_establish(device_t, void *cookie, int level,
     34      1.18       dsl 	    int (*handler)(void *), void *arg);
     35       1.1  jonathan 
     36      1.15        ad #endif	/* !_PMAX_IBUS_IBUSVAR_H_ */
     37