pmu_state
if (pmu_state == uninitialized || !pmu_fully_inited || !pmu_has_adb)
if (pmu_state == uninitialized || !pmu_fully_inited || !pmu_has_adb)
if (pmu_state == uninitialized)
if (pmu_state == uninitialized) {
if (pmu_state == idle)
if (!req || pmu_state != idle
pmu_state = sending;
if (pmu_state == uninitialized)
if (pmu_state == uninitialized)
} while (pmu_suspended && (adb_int_pending || pmu_state != idle
if (pmu_state == uninitialized)
while((pmu_state != idle && pmu_state != locked) || !req->complete)
if (pmu_state == uninitialized)
} pmu_state;
if (!adb_int_pending && pmu_state == idle && !req_awaiting_reply) {
if (pmu_state == uninitialized || pmu_suspended < 1)
if (pmu_state == reading || pmu_state == reading_intr)
switch (pmu_state) {
pmu_state = idle;
pmu_state = reading;
pmu_state = reading_intr;
if (pmu_state == reading_intr) {
pmu_state = idle;
pmu_state = locked;
pmu_state = idle;
pmu_state);
intr, in_8(&via1[IER]), pmu_state);
if (pmu_state == idle) {
pmu_state = intack;
if (pmu_state == locked)
pmu_state = idle;
if (pmu_state == uninitialized)
if (pmu_state == uninitialized)
if (pmu_state == uninitialized)
return pmu_state != uninitialized;
if (pmu_state == uninitialized)
while (pmu_state != idle)
if (pmu_state != uninitialized)
pmu_state = idle;
pmu_state = uninitialized;
pmu_state = idle;
pmu_state = uninitialized;
return pmu_state == uninitialized ? -ENODEV : 0;
return pmu_state == uninitialized ? -ENODEV : 0;
if (pmu_state == uninitialized)
} while (pmu_state != idle);
if (pmu_state == uninitialized)
while (interrupt_data[0][0] || pmu_state != idle) {
if (pmu_state == idle)
if (pmu_state == uninitialized || !pmu_fully_inited) {