sysreset: implement MAX9807 sysreset functions

MAX8907 PMIC has embedded poweroff function used by some device to initiane
device power off. Implement it as optional sysreset driver guarded by
kconfig option and system-power-controller device tree property.

Tested-by: Ion Agorria <ion@agorria.com>
Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
diff --git a/include/power/max8907.h b/include/power/max8907.h
index a19b25f..a6e558e 100644
--- a/include/power/max8907.h
+++ b/include/power/max8907.h
@@ -12,6 +12,7 @@
 /* Drivers name */
 #define MAX8907_LDO_DRIVER		"max8907_ldo"
 #define MAX8907_SD_DRIVER		"max8907_sd"
+#define MAX8907_RST_DRIVER		"max8907_rst"
 
 /* MAX8907 register map */
 #define MAX8907_REG_SDCTL1		0x04
@@ -39,6 +40,9 @@
 #define MAX8907_REG_LDOCTL18		0x72
 #define MAX8907_REG_LDOCTL20		0x9C
 
+#define MAX8907_REG_RESET_CNFG		0x0F
+#define   MASK_POWER_OFF		BIT(6)
+
 /* MAX8907 configuration values */
 #define MAX8907_CTL			0
 #define MAX8907_SEQCNT			1