Lines Matching defs:ginfo
104 struct guid_info ginfo; /* information on guid */
368 ret = (winfo == NULL)?0:winfo->ginfo.max_instance+1;
396 else if (!(winfo->ginfo.flags & ACPI_WMI_REGFLAG_METHOD))
398 else if (instance > winfo->ginfo.max_instance)
409 (winfo->ginfo.flags & ACPI_WMI_REGFLAG_STRING)
415 method[2] = winfo->ginfo.oid[0];
416 method[3] = winfo->ginfo.oid[1];
512 if ((winfo->ginfo.flags & ACPI_WMI_REGFLAG_EVENT) &&
513 ((UINT8) winfo->ginfo.oid[0] == event_id)) {
558 else if (instance > winfo->ginfo.max_instance)
560 else if ((winfo->ginfo.flags & ACPI_WMI_REGFLAG_EVENT) ||
561 (winfo->ginfo.flags & ACPI_WMI_REGFLAG_METHOD))
568 if (winfo->ginfo.flags & ACPI_WMI_REGFLAG_EXPENSIVE) {
573 wc_method[2] = winfo->ginfo.oid[0];
574 wc_method[3] = winfo->ginfo.oid[1];
581 wq_method[2] = winfo->ginfo.oid[0];
582 wq_method[3] = winfo->ginfo.oid[1];
585 if ((winfo->ginfo.flags & ACPI_WMI_REGFLAG_EXPENSIVE)
622 else if (instance > winfo->ginfo.max_instance)
624 else if ((winfo->ginfo.flags & ACPI_WMI_REGFLAG_EVENT) ||
625 (winfo->ginfo.flags & ACPI_WMI_REGFLAG_METHOD))
632 params[1].Type = (winfo->ginfo.flags & ACPI_WMI_REGFLAG_STRING)
636 method[2] = winfo->ginfo.oid[0];
637 method[3] = winfo->ginfo.oid[1];
664 if ((winfo->ginfo.flags & ACPI_WMI_REGFLAG_EVENT) &&
665 ((UINT8) winfo->ginfo.oid[0] == notify)) {
741 struct guid_info *ginfo;
755 if ((ginfo = malloc(obj->Buffer.Length, M_ACPIWMI, M_NOWAIT))
760 memcpy(ginfo, obj->Buffer.Pointer, obj->Buffer.Length);
765 free(ginfo, M_ACPIWMI);
768 winfo->ginfo = ginfo[i];
772 free(ginfo, M_ACPIWMI);
801 UINT8 hi = ((UINT8) winfo->ginfo.oid[0]) >> 4;
802 UINT8 lo = ((UINT8) winfo->ginfo.oid[0]) & 0xf;
890 if (!memcmp(winfo->ginfo.guid, guid, 16)) {
988 guid = (UINT8*)winfo->ginfo.guid;
999 winfo->ginfo.max_instance,
1000 (winfo->ginfo.flags&
1004 if (winfo->ginfo.flags&ACPI_WMI_REGFLAG_METHOD)
1007 winfo->ginfo.oid[0],
1008 winfo->ginfo.oid[1]);
1012 (winfo->ginfo.flags&
1015 if (winfo->ginfo.flags&ACPI_WMI_REGFLAG_EVENT)
1018 (UINT8)winfo->ginfo.oid[0],
1024 winfo->ginfo.oid[0],
1025 winfo->ginfo.oid[1]);