Lines Matching refs:Units
150 AcpiOsWaitSemaphore(ACPI_SEMAPHORE Handle, UINT32 Units, UINT16 Timeout) in AcpiOsWaitSemaphore() argument
158 if (as == NULL || Units == 0) in AcpiOsWaitSemaphore()
165 Units, as->as_name, as->as_units, as->as_waiters, Timeout)); in AcpiOsWaitSemaphore()
167 if (as->as_maxunits != ACPI_NO_UNIT_LIMIT && as->as_maxunits < Units) { in AcpiOsWaitSemaphore()
174 if (!ACPISEM_AVAIL(as, Units)) in AcpiOsWaitSemaphore()
178 while (!ACPISEM_AVAIL(as, Units)) { in AcpiOsWaitSemaphore()
194 while (!ACPISEM_AVAIL(as, Units)) { in AcpiOsWaitSemaphore()
207 while (!ACPISEM_AVAIL(as, Units)) { in AcpiOsWaitSemaphore()
216 if (ACPISEM_AVAIL(as, Units)) in AcpiOsWaitSemaphore()
227 as->as_units -= Units; in AcpiOsWaitSemaphore()
235 AcpiOsSignalSemaphore(ACPI_SEMAPHORE Handle, UINT32 Units) in AcpiOsSignalSemaphore() argument
242 if (as == NULL || Units == 0) in AcpiOsSignalSemaphore()
249 Units, as->as_name, as->as_units, as->as_waiters)); in AcpiOsSignalSemaphore()
252 (as->as_maxunits < Units || in AcpiOsSignalSemaphore()
253 as->as_maxunits - Units < as->as_units)) { in AcpiOsSignalSemaphore()
260 as->as_units += Units; in AcpiOsSignalSemaphore()
261 if (as->as_waiters > 0 && ACPISEM_AVAIL(as, Units)) in AcpiOsSignalSemaphore()
262 for (i = 0; i < Units; i++) in AcpiOsSignalSemaphore()