[T106][ZXW-22]7520V3SCV2.01.01.02P42U09_VEC_V0.8_AP_VEC origin source commit
Change-Id: Ic6e05d89ecd62fc34f82b23dcf306c93764aec4b
diff --git a/boot/common/src/uboot/include/power.h b/boot/common/src/uboot/include/power.h
new file mode 100644
index 0000000..79da43f
--- /dev/null
+++ b/boot/common/src/uboot/include/power.h
@@ -0,0 +1,31 @@
+/*
+ * (C) Copyright 2016, ZIXC Corporation.
+ *
+ */
+
+#ifndef __POWER_H__
+#define __POWER_H__
+
+#include <boot_mode.h>
+
+
+/* PMU½Ó¿Úº¯Êý */
+struct pmu_opt{
+ int (*read_reg)(ushort reg, uchar *val);
+ int (*write_reg)(ushort reg, uchar *val);
+ int (*get_boot_reason)(boot_reason_t *boot_reason);
+ int (*ps_hold_pull_on)(void);
+ int (*ps_hold_pull_off)(void);
+ int (*ps_hold2_pull_on)(void);
+ int (*ps_hold2_pull_off)(void);
+ int (*power_off)(void);
+
+};
+
+int pmu_init(void);
+int power_init(void);
+int register_pmu_opt(struct pmu_opt *opt);
+struct pmu_opt * get_pmu_opt(void);
+
+
+#endif /* __POWER_H__ */