Lines Matching refs:devp

62 #define	ACPI_DRV_DBG(lev, devp, ...) \  argument
64 if (acpi_drv_debug) acpi_drv_printf((devp), \
74 #define ACPI_DRV_DBG(lev, devp, ...) argument
240 static int acpi_drv_open(dev_t *devp, int flag, int otyp, cred_t *crp);
253 static void acpi_drv_printf(struct acpi_drv_dev *devp, uint_t lev,
450 acpi_drv_open(dev_t *devp, int flag, int otyp, cred_t *crp) in acpi_drv_open() argument
745 acpi_drv_printf(struct acpi_drv_dev *devp, uint_t lev, in acpi_drv_printf() argument
756 if (devp) { in acpi_drv_printf()
757 cmn_err(lev, "%s.%s: %s", devp->hid, devp->uid, in acpi_drv_printf()
779 acpi_drv_gen_sysevent(struct acpi_drv_dev *devp, char *ev, uint32_t val) in acpi_drv_gen_sysevent() argument
794 err = nvlist_add_string(attr_list, PWRCTL_DEV_HID, devp->hid); in acpi_drv_gen_sysevent()
803 err = nvlist_add_string(attr_list, PWRCTL_DEV_UID, devp->uid); in acpi_drv_gen_sysevent()
812 err = nvlist_add_uint32(attr_list, PWRCTL_DEV_INDEX, devp->index); in acpi_drv_gen_sysevent()
846 ev, devp->hid, devp->uid, val); in acpi_drv_gen_sysevent()
939 struct acpi_drv_dev *devp = &acp->dev; in acpi_drv_get_psr() local
942 if (!devp->valid) { in acpi_drv_get_psr()
947 if (acpica_eval_int(devp->hdl, "_PSR", &ac) == AE_OK) { in acpi_drv_get_psr()
948 ACPI_DRV_DBG(CE_NOTE, devp, "_PSR = %d", ac); in acpi_drv_get_psr()
949 devp->present = ac; in acpi_drv_get_psr()
952 devp->present = -1; in acpi_drv_get_psr()
972 struct acpi_drv_dev *devp = &bp->dev; in acpi_drv_get_sta() local
975 if (!devp->valid) { in acpi_drv_get_sta()
980 if (acpica_eval_int(devp->hdl, "_STA", &val) == AE_OK) { in acpi_drv_get_sta()
981 ACPI_DRV_DBG(CE_NOTE, devp, "_STA = 0x%x", val); in acpi_drv_get_sta()
982 devp->present = ((val & STA_FLAG_BATT_PRESENT) != 0); in acpi_drv_get_sta()
985 devp->present = -1; in acpi_drv_get_sta()
1065 acpi_drv_dev_present(struct acpi_drv_dev *devp) in acpi_drv_dev_present() argument
1067 if (!devp->valid) { in acpi_drv_dev_present()
1072 ASSERT(devp->type != ACPI_DRV_TYPE_UNKNOWN); in acpi_drv_dev_present()
1075 if (devp->present == -1) { in acpi_drv_dev_present()
1076 if (devp->type == ACPI_DRV_TYPE_AC) { in acpi_drv_dev_present()
1078 devp); in acpi_drv_dev_present()
1079 } else if (devp->type == ACPI_DRV_TYPE_CBAT) { in acpi_drv_dev_present()
1081 devp); in acpi_drv_dev_present()
1085 return (devp->present); in acpi_drv_dev_present()
1305 struct acpi_drv_dev *devp = &bp->dev; in acpi_drv_cbat_notify() local
1330 bif_changed = acpi_drv_update_present(devp); in acpi_drv_cbat_notify()
1332 if (devp->present == 0) { in acpi_drv_cbat_notify()
1333 if (acpi_drv_psr_devp == devp) { in acpi_drv_cbat_notify()
1348 acpi_drv_set_psr(devp); in acpi_drv_cbat_notify()
1362 ACPI_DRV_DBG(CE_WARN, devp, "BST_FLAG_CRITICAL set"); in acpi_drv_cbat_notify()
1369 if (acpi_drv_psr_devp == devp && in acpi_drv_cbat_notify()
1389 acpi_drv_gen_sysevent(devp, ESC_PWRCTL_LOW, in acpi_drv_cbat_notify()
1399 acpi_drv_gen_sysevent(devp, ESC_PWRCTL_WARN, in acpi_drv_cbat_notify()
1405 acpi_drv_gen_sysevent(devp, ESC_PWRCTL_STATE_CHANGE, 0); in acpi_drv_cbat_notify()
1417 (void) acpi_drv_update_present(devp); in acpi_drv_cbat_notify()
1418 if (devp->present == 1) { in acpi_drv_cbat_notify()
1426 eval = devp->present; in acpi_drv_cbat_notify()
1428 acpi_drv_gen_sysevent(devp, ev, 0); in acpi_drv_cbat_notify()
1457 struct acpi_drv_dev *devp = &acp->dev; in acpi_drv_ac_notify() local
1472 old_present = devp->present; in acpi_drv_ac_notify()
1480 acpi_drv_set_psr(devp); in acpi_drv_ac_notify()
1484 if (acpi_drv_psr_devp == devp) { in acpi_drv_ac_notify()
1489 acpi_drv_gen_sysevent(devp, ev, 0); in acpi_drv_ac_notify()
1691 struct acpi_drv_dev *devp; in acpi_drv_find_cb() local
1710 devp = (struct acpi_drv_dev *)bp; in acpi_drv_find_cb()
1726 devp = (struct acpi_drv_dev *)ap; in acpi_drv_find_cb()
1735 devp = (struct acpi_drv_dev *)lp; in acpi_drv_find_cb()
1742 devp->hdl = ObjHandle; in acpi_drv_find_cb()
1745 (void) acpi_drv_obj_init(devp); in acpi_drv_find_cb()