Lines Matching +full:uuid +full:- +full:dev

1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
37 #include <contrib/dev/acpica/include/acpi.h>
38 #include <dev/acpica/acpivar.h>
74 acpi_check_dsm(ACPI_HANDLE handle, const char *uuid, int rev, uint64_t funcs) in acpi_check_dsm() argument
83 * than function 0 for the specified UUID and Revision ID. If set to in acpi_check_dsm()
85 * specified UUID and Revision ID. in acpi_check_dsm()
89 return ((acpi_DSMQuery(handle, uuid, rev) & funcs) == funcs); in acpi_check_dsm()
93 acpi_evaluate_dsm_typed(ACPI_HANDLE handle, const char *uuid, int rev, in acpi_evaluate_dsm_typed() argument
98 return (ACPI_SUCCESS(acpi_EvaluateDSMTyped(handle, uuid, rev, func, in acpi_evaluate_dsm_typed()
128 * Fortunately, drm-kmod do not distinct AC event types too, so we can in linux_handle_acpi_acad_event()
137 nb->notifier_call(nb, 0, &abe); in linux_handle_acpi_acad_event()
150 nb->notifier_call(nb, 0, &abe); in linux_handle_acpi_video_event()
156 nb->tags[LINUX_ACPI_ACAD] = EVENTHANDLER_REGISTER(acpi_acad_event, in register_acpi_notifier()
158 nb->tags[LINUX_ACPI_VIDEO] = EVENTHANDLER_REGISTER(acpi_video_event, in register_acpi_notifier()
167 EVENTHANDLER_DEREGISTER(acpi_acad_event, nb->tags[LINUX_ACPI_ACAD]); in unregister_acpi_notifier()
168 EVENTHANDLER_DEREGISTER(acpi_video_event, nb->tags[LINUX_ACPI_VIDEO]); in unregister_acpi_notifier()
183 struct acpi_device *dev; member
191 struct acpi_device *dev; in acpi_dev_present_cb() local
207 if ((devinfo->Valid & ACPI_VALID_HID) != 0 && in acpi_dev_present_cb()
208 strcmp(match->hid, devinfo->HardwareId.String) == 0) { in acpi_dev_present_cb()
210 } else if ((devinfo->Valid & ACPI_VALID_CID) != 0) { in acpi_dev_present_cb()
211 for (i = 0; i < devinfo->CompatibleIdList.Count; i++) { in acpi_dev_present_cb()
212 if (strcmp(match->hid, in acpi_dev_present_cb()
213 devinfo->CompatibleIdList.Ids[i].String) == 0) { in acpi_dev_present_cb()
219 if (present && match->uid != NULL && in acpi_dev_present_cb()
220 ((devinfo->Valid & ACPI_VALID_UID) == 0 || in acpi_dev_present_cb()
221 strcmp(match->uid, devinfo->UniqueId.String) != 0)) in acpi_dev_present_cb()
228 if (match->hrv != -1) { in acpi_dev_present_cb()
231 if (hrv != match->hrv) in acpi_dev_present_cb()
235 dev = acpi_get_device(handle); in acpi_dev_present_cb()
236 if (dev == NULL) in acpi_dev_present_cb()
238 match->dev = dev; in acpi_dev_present_cb()
269 match.dev = NULL; in lkpi_acpi_dev_get_first_match_dev()
274 return (rv == AE_ERROR ? match.dev : NULL); in lkpi_acpi_dev_get_first_match_dev()
282 * power_{suspend_early,resume} 'acpiconf -s 3' or 'zzz' will not in linux_register_acpi_event_handlers()
314 acpi_check_dsm(ACPI_HANDLE handle, const char *uuid, int rev, uint64_t funcs) in acpi_check_dsm() argument
320 acpi_evaluate_dsm_typed(ACPI_HANDLE handle, const char *uuid, int rev, in acpi_evaluate_dsm_typed() argument