#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__ */ |