| #ifndef __PMU_H__ | |
| #define __PMU_H__ | |
| #include "adb_bus.h" | |
| typedef struct pmu_t { | |
| phys_addr_t base; | |
| adb_bus_t *adb_bus; | |
| } pmu_t; | |
| pmu_t *pmu_init (const char *path, phys_addr_t base); | |
| int pmu_request(pmu_t *dev, uint8_t cmd, | |
| uint8_t in_len, uint8_t *in_data, | |
| uint8_t *out_len, uint8_t *out_data); | |
| #endif /* __PMU_H__ */ |