Lines Matching defs:al
502 struct acpi_spinlock *al;
509 if ((al = malloc(sizeof(*al), M_ACPISEM, M_NOWAIT | M_ZERO)) == NULL)
514 snprintf(al->al_name, sizeof(al->al_name), "ACPI lock (GPE)");
516 snprintf(al->al_name, sizeof(al->al_name), "ACPI lock (HW)");
519 snprintf(al->al_name, sizeof(al->al_name), "ACPI lock (%p)", al);
520 mtx_init(&al->al_lock, al->al_name, NULL, MTX_SPIN);
522 ACPI_DEBUG_PRINT((ACPI_DB_MUTEX, "created %s\n", al->al_name));
524 *OutHandle = (ACPI_SPINLOCK)al;
532 struct acpi_spinlock *al = (struct acpi_spinlock *)Handle;
536 if (al == NULL) {
542 ACPI_DEBUG_PRINT((ACPI_DB_MUTEX, "delete %s\n", al->al_name));
544 mtx_destroy(&al->al_lock);
545 free(al, M_ACPISEM);
551 struct acpi_spinlock *al = (struct acpi_spinlock *)Handle;
555 if (al == NULL) {
561 ACPI_DEBUG_PRINT((ACPI_DB_MUTEX, "acquire %s\n", al->al_name));
563 if (mtx_owned(&al->al_lock)) {
564 al->al_nested++;
567 al->al_name, al->al_nested));
569 mtx_lock_spin(&al->al_lock);
577 struct acpi_spinlock *al = (struct acpi_spinlock *)Handle;
581 if (al == NULL) {
587 ACPI_DEBUG_PRINT((ACPI_DB_MUTEX, "release %s\n", al->al_name));
589 if (mtx_owned(&al->al_lock)) {
590 if (al->al_nested > 0) {
593 al->al_name, al->al_nested));
594 al->al_nested--;
596 mtx_unlock_spin(&al->al_lock);
599 "cannot release unowned %s\n", al->al_name));