Home | History | Annotate | Line # | Download | only in ibus
ibusvar.h revision 1.17.44.1
      1  1.17.44.1      yamt /*	$NetBSD: ibusvar.h,v 1.17.44.1 2009/05/04 08:11:41 yamt 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.7  nisimura struct ibus_softc {
     11        1.7  nisimura 	struct device	sc_dev;
     12        1.7  nisimura };
     13        1.1  jonathan 
     14        1.6    simonb /*
     15        1.5  nisimura  * Arguments used to attach an ibus "device" to its parent
     16        1.1  jonathan  */
     17        1.1  jonathan struct ibus_dev_attach_args {
     18        1.7  nisimura 	const char *ida_busname;		/* XXX should be common */
     19        1.7  nisimura 	bus_space_tag_t	ida_memt;
     20        1.7  nisimura 
     21        1.7  nisimura 	int	ida_ndevs;
     22        1.7  nisimura 	struct ibus_attach_args	*ida_devs;
     23        1.1  jonathan };
     24        1.1  jonathan 
     25        1.1  jonathan /*
     26        1.1  jonathan  * Arguments used to attach devices to an ibus
     27        1.1  jonathan  */
     28        1.1  jonathan struct ibus_attach_args {
     29       1.16  nisimura 	const char *ia_name;		/* device name */
     30       1.16  nisimura 	int	ia_cookie;		/* device cookie */
     31       1.16  nisimura 	u_int32_t ia_addr;		/* device address (KSEG1) */
     32       1.11   thorpej 	int	ia_basz;		/* badaddr() size */
     33        1.1  jonathan };
     34        1.1  jonathan 
     35  1.17.44.1      yamt void	ibusattach(struct device *, struct device *, void *);
     36  1.17.44.1      yamt int	ibusprint(void *, const char *);
     37  1.17.44.1      yamt void	ibus_intr_establish(struct device *, void *cookie, int level,
     38  1.17.44.1      yamt 	    int (*handler)(void *), void *arg);
     39        1.1  jonathan 
     40       1.15        ad #endif	/* !_PMAX_IBUS_IBUSVAR_H_ */
     41