Home | History | Annotate | Line # | Download | only in ic
spicvar.h revision 1.5
      1 /* $NetBSD: spicvar.h,v 1.5 2008/05/04 16:13:35 xtraeme Exp $ */
      2 
      3 #include <dev/sysmon/sysmonvar.h>
      4 
      5 struct spic_softc {
      6 	device_t sc_dev;
      7 
      8 	bus_space_tag_t	sc_iot;
      9 	bus_space_handle_t sc_ioh;
     10 
     11 	struct callout sc_poll;
     12 
     13 	int sc_buttons;
     14 	char sc_enabled;
     15 
     16 	device_t sc_wsmousedev;
     17 
     18 #define	SPIC_PSWITCH_LID	0
     19 #define	SPIC_PSWITCH_SUSPEND	1
     20 #define	SPIC_PSWITCH_HIBERNATE	2
     21 #define	SPIC_NPSWITCH		3
     22 	struct sysmon_pswitch sc_smpsw[SPIC_NPSWITCH];
     23 };
     24 
     25 void spic_attach(struct spic_softc *);
     26 bool spic_suspend(device_t PMF_FN_PROTO);
     27 bool spic_resume(device_t PMF_FN_PROTO);
     28 
     29 int spic_intr(void *);
     30