acpi_aml_io 62 drivers/acpi/acpi_dbg.c static struct acpi_aml_io acpi_aml_io; acpi_aml_io 69 drivers/acpi/acpi_dbg.c return acpi_aml_io.thread ? true : false; acpi_aml_io 81 drivers/acpi/acpi_dbg.c if (!(acpi_aml_io.flags & ACPI_AML_OPENED) || acpi_aml_io 82 drivers/acpi/acpi_dbg.c (acpi_aml_io.flags & ACPI_AML_CLOSED) || acpi_aml_io 86 drivers/acpi/acpi_dbg.c current != acpi_aml_io.thread) acpi_aml_io 97 drivers/acpi/acpi_dbg.c if (!(acpi_aml_io.flags & flag) && circ_count(circ)) acpi_aml_io 108 drivers/acpi/acpi_dbg.c if (!(acpi_aml_io.flags & flag) && circ_space(circ)) acpi_aml_io 115 drivers/acpi/acpi_dbg.c if (acpi_aml_io.flags & ACPI_AML_BUSY) acpi_aml_io 122 drivers/acpi/acpi_dbg.c if (acpi_aml_io.flags & ACPI_AML_OPEN) acpi_aml_io 129 drivers/acpi/acpi_dbg.c return acpi_aml_io.usages ? true : false; acpi_aml_io 136 drivers/acpi/acpi_dbg.c mutex_lock(&acpi_aml_io.lock); acpi_aml_io 138 drivers/acpi/acpi_dbg.c mutex_unlock(&acpi_aml_io.lock); acpi_aml_io 146 drivers/acpi/acpi_dbg.c mutex_lock(&acpi_aml_io.lock); acpi_aml_io 148 drivers/acpi/acpi_dbg.c mutex_unlock(&acpi_aml_io.lock); acpi_aml_io 160 drivers/acpi/acpi_dbg.c mutex_lock(&acpi_aml_io.lock); acpi_aml_io 162 drivers/acpi/acpi_dbg.c mutex_unlock(&acpi_aml_io.lock); acpi_aml_io 170 drivers/acpi/acpi_dbg.c mutex_lock(&acpi_aml_io.lock); acpi_aml_io 172 drivers/acpi/acpi_dbg.c __acpi_aml_readable(&acpi_aml_io.in_crc, ACPI_AML_IN_KERN); acpi_aml_io 173 drivers/acpi/acpi_dbg.c mutex_unlock(&acpi_aml_io.lock); acpi_aml_io 181 drivers/acpi/acpi_dbg.c mutex_lock(&acpi_aml_io.lock); acpi_aml_io 183 drivers/acpi/acpi_dbg.c __acpi_aml_writable(&acpi_aml_io.out_crc, ACPI_AML_OUT_KERN); acpi_aml_io 184 drivers/acpi/acpi_dbg.c mutex_unlock(&acpi_aml_io.lock); acpi_aml_io 192 drivers/acpi/acpi_dbg.c mutex_lock(&acpi_aml_io.lock); acpi_aml_io 194 drivers/acpi/acpi_dbg.c __acpi_aml_readable(&acpi_aml_io.out_crc, ACPI_AML_OUT_USER); acpi_aml_io 195 drivers/acpi/acpi_dbg.c mutex_unlock(&acpi_aml_io.lock); acpi_aml_io 203 drivers/acpi/acpi_dbg.c mutex_lock(&acpi_aml_io.lock); acpi_aml_io 205 drivers/acpi/acpi_dbg.c __acpi_aml_writable(&acpi_aml_io.in_crc, ACPI_AML_IN_USER); acpi_aml_io 206 drivers/acpi/acpi_dbg.c mutex_unlock(&acpi_aml_io.lock); acpi_aml_io 214 drivers/acpi/acpi_dbg.c mutex_lock(&acpi_aml_io.lock); acpi_aml_io 223 drivers/acpi/acpi_dbg.c acpi_aml_io.flags |= flag; acpi_aml_io 225 drivers/acpi/acpi_dbg.c mutex_unlock(&acpi_aml_io.lock); acpi_aml_io 233 drivers/acpi/acpi_dbg.c mutex_lock(&acpi_aml_io.lock); acpi_aml_io 242 drivers/acpi/acpi_dbg.c acpi_aml_io.flags |= flag; acpi_aml_io 244 drivers/acpi/acpi_dbg.c mutex_unlock(&acpi_aml_io.lock); acpi_aml_io 250 drivers/acpi/acpi_dbg.c mutex_lock(&acpi_aml_io.lock); acpi_aml_io 251 drivers/acpi/acpi_dbg.c acpi_aml_io.flags &= ~flag; acpi_aml_io 253 drivers/acpi/acpi_dbg.c wake_up_interruptible(&acpi_aml_io.wait); acpi_aml_io 254 drivers/acpi/acpi_dbg.c mutex_unlock(&acpi_aml_io.lock); acpi_aml_io 260 drivers/acpi/acpi_dbg.c struct circ_buf *crc = &acpi_aml_io.out_crc; acpi_aml_io 282 drivers/acpi/acpi_dbg.c struct circ_buf *crc = &acpi_aml_io.in_crc; acpi_aml_io 320 drivers/acpi/acpi_dbg.c ret = wait_event_interruptible(acpi_aml_io.wait, acpi_aml_io 364 drivers/acpi/acpi_dbg.c ret = wait_event_interruptible(acpi_aml_io.wait, acpi_aml_io 395 drivers/acpi/acpi_dbg.c mutex_lock(&acpi_aml_io.lock); acpi_aml_io 396 drivers/acpi/acpi_dbg.c if (acpi_aml_io.function) { acpi_aml_io 397 drivers/acpi/acpi_dbg.c acpi_aml_io.usages++; acpi_aml_io 398 drivers/acpi/acpi_dbg.c function = acpi_aml_io.function; acpi_aml_io 399 drivers/acpi/acpi_dbg.c context = acpi_aml_io.context; acpi_aml_io 401 drivers/acpi/acpi_dbg.c mutex_unlock(&acpi_aml_io.lock); acpi_aml_io 406 drivers/acpi/acpi_dbg.c mutex_lock(&acpi_aml_io.lock); acpi_aml_io 407 drivers/acpi/acpi_dbg.c acpi_aml_io.usages--; acpi_aml_io 409 drivers/acpi/acpi_dbg.c acpi_aml_io.thread = NULL; acpi_aml_io 410 drivers/acpi/acpi_dbg.c wake_up(&acpi_aml_io.wait); acpi_aml_io 412 drivers/acpi/acpi_dbg.c mutex_unlock(&acpi_aml_io.lock); acpi_aml_io 429 drivers/acpi/acpi_dbg.c mutex_lock(&acpi_aml_io.lock); acpi_aml_io 430 drivers/acpi/acpi_dbg.c acpi_aml_io.function = function; acpi_aml_io 431 drivers/acpi/acpi_dbg.c acpi_aml_io.context = context; acpi_aml_io 432 drivers/acpi/acpi_dbg.c mutex_unlock(&acpi_aml_io.lock); acpi_aml_io 440 drivers/acpi/acpi_dbg.c mutex_lock(&acpi_aml_io.lock); acpi_aml_io 441 drivers/acpi/acpi_dbg.c acpi_aml_io.thread = t; acpi_aml_io 444 drivers/acpi/acpi_dbg.c mutex_unlock(&acpi_aml_io.lock); acpi_aml_io 474 drivers/acpi/acpi_dbg.c mutex_lock(&acpi_aml_io.lock); acpi_aml_io 479 drivers/acpi/acpi_dbg.c if (acpi_aml_io.flags & ACPI_AML_CLOSED) { acpi_aml_io 500 drivers/acpi/acpi_dbg.c if (!(acpi_aml_io.flags & ACPI_AML_OPENED)) { acpi_aml_io 507 drivers/acpi/acpi_dbg.c mutex_unlock(&acpi_aml_io.lock); acpi_aml_io 518 drivers/acpi/acpi_dbg.c mutex_lock(&acpi_aml_io.lock); acpi_aml_io 519 drivers/acpi/acpi_dbg.c acpi_aml_io.flags |= ACPI_AML_OPENED; acpi_aml_io 520 drivers/acpi/acpi_dbg.c acpi_aml_io.out_crc.head = acpi_aml_io.out_crc.tail = 0; acpi_aml_io 521 drivers/acpi/acpi_dbg.c acpi_aml_io.in_crc.head = acpi_aml_io.in_crc.tail = 0; acpi_aml_io 524 drivers/acpi/acpi_dbg.c acpi_aml_io.users++; acpi_aml_io 530 drivers/acpi/acpi_dbg.c mutex_unlock(&acpi_aml_io.lock); acpi_aml_io 537 drivers/acpi/acpi_dbg.c mutex_lock(&acpi_aml_io.lock); acpi_aml_io 538 drivers/acpi/acpi_dbg.c acpi_aml_io.users--; acpi_aml_io 544 drivers/acpi/acpi_dbg.c acpi_aml_io.flags |= ACPI_AML_CLOSED; acpi_aml_io 550 drivers/acpi/acpi_dbg.c wake_up_interruptible(&acpi_aml_io.wait); acpi_aml_io 551 drivers/acpi/acpi_dbg.c mutex_unlock(&acpi_aml_io.lock); acpi_aml_io 557 drivers/acpi/acpi_dbg.c wait_event(acpi_aml_io.wait, !acpi_aml_busy()); acpi_aml_io 565 drivers/acpi/acpi_dbg.c wait_event(acpi_aml_io.wait, !acpi_aml_used()); acpi_aml_io 568 drivers/acpi/acpi_dbg.c mutex_lock(&acpi_aml_io.lock); acpi_aml_io 569 drivers/acpi/acpi_dbg.c acpi_aml_io.flags &= ~ACPI_AML_OPENED; acpi_aml_io 571 drivers/acpi/acpi_dbg.c if (acpi_aml_io.users == 0) { acpi_aml_io 573 drivers/acpi/acpi_dbg.c acpi_aml_io.flags &= ~ACPI_AML_CLOSED; acpi_aml_io 575 drivers/acpi/acpi_dbg.c mutex_unlock(&acpi_aml_io.lock); acpi_aml_io 582 drivers/acpi/acpi_dbg.c struct circ_buf *crc = &acpi_aml_io.out_crc; acpi_aml_io 624 drivers/acpi/acpi_dbg.c ret = wait_event_interruptible(acpi_aml_io.wait, acpi_aml_io 652 drivers/acpi/acpi_dbg.c struct circ_buf *crc = &acpi_aml_io.in_crc; acpi_aml_io 694 drivers/acpi/acpi_dbg.c ret = wait_event_interruptible(acpi_aml_io.wait, acpi_aml_io 722 drivers/acpi/acpi_dbg.c poll_wait(file, &acpi_aml_io.wait, wait); acpi_aml_io 753 drivers/acpi/acpi_dbg.c mutex_init(&acpi_aml_io.lock); acpi_aml_io 754 drivers/acpi/acpi_dbg.c init_waitqueue_head(&acpi_aml_io.wait); acpi_aml_io 755 drivers/acpi/acpi_dbg.c acpi_aml_io.out_crc.buf = acpi_aml_io.out_buf; acpi_aml_io 756 drivers/acpi/acpi_dbg.c acpi_aml_io.in_crc.buf = acpi_aml_io.in_buf;