Lines Matching refs:winfo

147 			    struct wmi_info *winfo,
316 struct wmi_info *winfo, *tmp; in acpi_wmi_detach() local
331 TAILQ_FOREACH_SAFE(winfo, &sc->wmi_info_list, wmi_list, tmp) { in acpi_wmi_detach()
332 if (winfo->event_handler) in acpi_wmi_detach()
334 winfo, EVENT_GENERATION_OFF); in acpi_wmi_detach()
335 TAILQ_REMOVE(&sc->wmi_info_list, winfo, wmi_list); in acpi_wmi_detach()
336 free(winfo, M_ACPIWMI); in acpi_wmi_detach()
361 struct wmi_info *winfo; in acpi_wmi_provides_guid_string_method() local
367 winfo = acpi_wmi_lookup_wmi_info_by_guid_string(sc, guid_string); in acpi_wmi_provides_guid_string_method()
368 ret = (winfo == NULL)?0:winfo->ginfo.max_instance+1; in acpi_wmi_provides_guid_string_method()
385 struct wmi_info *winfo; in acpi_wmi_evaluate_call_method() local
393 if ((winfo = acpi_wmi_lookup_wmi_info_by_guid_string(sc, guid_string)) in acpi_wmi_evaluate_call_method()
396 else if (!(winfo->ginfo.flags & ACPI_WMI_REGFLAG_METHOD)) in acpi_wmi_evaluate_call_method()
398 else if (instance > winfo->ginfo.max_instance) in acpi_wmi_evaluate_call_method()
409 (winfo->ginfo.flags & ACPI_WMI_REGFLAG_STRING) in acpi_wmi_evaluate_call_method()
415 method[2] = winfo->ginfo.oid[0]; in acpi_wmi_evaluate_call_method()
416 method[3] = winfo->ginfo.oid[1]; in acpi_wmi_evaluate_call_method()
436 struct wmi_info *winfo; in acpi_wmi_install_event_handler_method() local
445 else if ((winfo = acpi_wmi_lookup_wmi_info_by_guid_string(sc, guid_string)) in acpi_wmi_install_event_handler_method()
448 else if (winfo->event_handler != NULL || in acpi_wmi_install_event_handler_method()
449 (status = acpi_wmi_toggle_we_event_generation(dev, winfo, in acpi_wmi_install_event_handler_method()
451 winfo->event_handler = event_handler; in acpi_wmi_install_event_handler_method()
452 winfo->event_handler_user_data = data; in acpi_wmi_install_event_handler_method()
468 struct wmi_info *winfo; in acpi_wmi_remove_event_handler_method() local
476 (winfo = acpi_wmi_lookup_wmi_info_by_guid_string(sc, guid_string)) in acpi_wmi_remove_event_handler_method()
477 != NULL && winfo->event_handler) { in acpi_wmi_remove_event_handler_method()
478 status = acpi_wmi_toggle_we_event_generation(dev, winfo, in acpi_wmi_remove_event_handler_method()
480 winfo->event_handler = NULL; in acpi_wmi_remove_event_handler_method()
481 winfo->event_handler_user_data = NULL; in acpi_wmi_remove_event_handler_method()
499 struct wmi_info *winfo; in acpi_wmi_get_event_data_method() local
511 TAILQ_FOREACH(winfo, &sc->wmi_info_list, wmi_list) { in acpi_wmi_get_event_data_method()
512 if ((winfo->ginfo.flags & ACPI_WMI_REGFLAG_EVENT) && in acpi_wmi_get_event_data_method()
513 ((UINT8) winfo->ginfo.oid[0] == event_id)) { in acpi_wmi_get_event_data_method()
544 struct wmi_info *winfo; in acpi_wmi_get_block_method() local
555 else if ((winfo = acpi_wmi_lookup_wmi_info_by_guid_string(sc, guid_string)) in acpi_wmi_get_block_method()
558 else if (instance > winfo->ginfo.max_instance) in acpi_wmi_get_block_method()
560 else if ((winfo->ginfo.flags & ACPI_WMI_REGFLAG_EVENT) || in acpi_wmi_get_block_method()
561 (winfo->ginfo.flags & ACPI_WMI_REGFLAG_METHOD)) in acpi_wmi_get_block_method()
568 if (winfo->ginfo.flags & ACPI_WMI_REGFLAG_EXPENSIVE) { in acpi_wmi_get_block_method()
573 wc_method[2] = winfo->ginfo.oid[0]; in acpi_wmi_get_block_method()
574 wc_method[3] = winfo->ginfo.oid[1]; in acpi_wmi_get_block_method()
581 wq_method[2] = winfo->ginfo.oid[0]; in acpi_wmi_get_block_method()
582 wq_method[3] = winfo->ginfo.oid[1]; in acpi_wmi_get_block_method()
595 if ((winfo->ginfo.flags & ACPI_WMI_REGFLAG_EXPENSIVE) in acpi_wmi_get_block_method()
619 struct wmi_info *winfo; in acpi_wmi_set_block_method() local
629 else if ((winfo = acpi_wmi_lookup_wmi_info_by_guid_string(sc, guid_string)) in acpi_wmi_set_block_method()
632 else if (instance > winfo->ginfo.max_instance) in acpi_wmi_set_block_method()
634 else if ((winfo->ginfo.flags & ACPI_WMI_REGFLAG_EVENT) || in acpi_wmi_set_block_method()
635 (winfo->ginfo.flags & ACPI_WMI_REGFLAG_METHOD)) in acpi_wmi_set_block_method()
642 params[1].Type = (winfo->ginfo.flags & ACPI_WMI_REGFLAG_STRING) in acpi_wmi_set_block_method()
646 method[2] = winfo->ginfo.oid[0]; in acpi_wmi_set_block_method()
647 method[3] = winfo->ginfo.oid[1]; in acpi_wmi_set_block_method()
666 struct wmi_info *winfo; in acpi_wmi_notify_handler() local
673 TAILQ_FOREACH(winfo, &sc->wmi_info_list, wmi_list) { in acpi_wmi_notify_handler()
674 if ((winfo->ginfo.flags & ACPI_WMI_REGFLAG_EVENT) && in acpi_wmi_notify_handler()
675 ((UINT8) winfo->ginfo.oid[0] == notify)) { in acpi_wmi_notify_handler()
676 if (winfo->event_handler) { in acpi_wmi_notify_handler()
677 handler = winfo->event_handler; in acpi_wmi_notify_handler()
678 handler_data = winfo->event_handler_user_data; in acpi_wmi_notify_handler()
753 struct wmi_info *winfo; in acpi_wmi_read_wdg_blocks() local
772 if ((winfo = malloc(sizeof(struct wmi_info), M_ACPIWMI, in acpi_wmi_read_wdg_blocks()
778 winfo->ginfo = ginfo[i]; in acpi_wmi_read_wdg_blocks()
779 TAILQ_INSERT_TAIL(&sc->wmi_info_list, winfo, wmi_list); in acpi_wmi_read_wdg_blocks()
793 acpi_wmi_toggle_we_event_generation(device_t dev, struct wmi_info *winfo, in acpi_wmi_toggle_we_event_generation() argument
811 UINT8 hi = ((UINT8) winfo->ginfo.oid[0]) >> 4; in acpi_wmi_toggle_we_event_generation()
812 UINT8 lo = ((UINT8) winfo->ginfo.oid[0]) & 0xf; in acpi_wmi_toggle_we_event_generation()
892 struct wmi_info *winfo; in acpi_wmi_lookup_wmi_info_by_guid_string() local
899 TAILQ_FOREACH(winfo, &sc->wmi_info_list, wmi_list) { in acpi_wmi_lookup_wmi_info_by_guid_string()
900 if (!memcmp(winfo->ginfo.guid, guid, 16)) { in acpi_wmi_lookup_wmi_info_by_guid_string()
901 return (winfo); in acpi_wmi_lookup_wmi_info_by_guid_string()
979 struct wmi_info *winfo; in acpi_wmi_wmistat_read() local
997 TAILQ_FOREACH(winfo, &sc->wmi_info_list, wmi_list) { in acpi_wmi_wmistat_read()
998 guid = (UINT8*)winfo->ginfo.guid; in acpi_wmi_wmistat_read()
1009 winfo->ginfo.max_instance, in acpi_wmi_wmistat_read()
1010 (winfo->ginfo.flags& in acpi_wmi_wmistat_read()
1014 if (winfo->ginfo.flags&ACPI_WMI_REGFLAG_METHOD) in acpi_wmi_wmistat_read()
1017 winfo->ginfo.oid[0], in acpi_wmi_wmistat_read()
1018 winfo->ginfo.oid[1]); in acpi_wmi_wmistat_read()
1022 (winfo->ginfo.flags& in acpi_wmi_wmistat_read()
1025 if (winfo->ginfo.flags&ACPI_WMI_REGFLAG_EVENT) in acpi_wmi_wmistat_read()
1028 (UINT8)winfo->ginfo.oid[0], in acpi_wmi_wmistat_read()
1029 winfo->event_handler==NULL? in acpi_wmi_wmistat_read()
1034 winfo->ginfo.oid[0], in acpi_wmi_wmistat_read()
1035 winfo->ginfo.oid[1]); in acpi_wmi_wmistat_read()