pmu_send
pmu_send(sc, PMU_READ_RTC, 0, NULL, 16, resp);
pmu_send(sc, PMU_SET_RTC, sizeof(sec), (uint8_t *)&sec, 0, NULL);
pmu_send(sc, PMU_CPU_SPEED, 5, sleepcmd, 16, resp);
static int pmu_send(void *cookie, int cmd, int length, uint8_t *in_msg,
pmu_send(sc, PMU_SET_IMASK, 1, ®, 16, resp);
pmu_send(sc, PMU_SYSTEM_READY, 1, cmd, 16, resp);
pmu_send(sc, PMU_GET_VERSION, 0, cmd, 16, resp);
len = pmu_send(sc, PMU_INT_ACK, 0, NULL, 16, resp);
pmu_send(sc, PMU_ADB_CMD, 4, cmd, 16, junk);
pmu_send(sc, PMU_ADB_CMD, len + 3, packet, 16, resp);
pmu_send(sc, PMU_ADB_CMD, 4, cmd, 16, resp);
pmu_send(sc, PMU_ADB_POLL_OFF, 0, NULL, 16, resp);
pmu_send(sc, PMU_POWER_OFF, 4, cmd, 0, NULL);
pmu_send(sc, PMU_RESET_CPU, 0, NULL, 0, NULL);
pmu_send(sc, PMU_SET_SLEEPLED, 3, cmd, 0, NULL);
len = pmu_send(sc, PMU_POWER_EVENTS, 1, getcmd, 3, resp);
pmu_send(sc, PMU_POWER_EVENTS, 3, setcmd, 2, resp);
len = pmu_send(sc, PMU_SMART_BATTERY_STATE, 1, ®, 16, resp);