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