summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2020-02-18 08:36:43 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2020-02-18 08:36:43 +0100
commit36bd74ee6139f9807db6745e0f74adff3aff91f5 (patch)
tree69e03ac4316c3a11133a1974125b4dcbacf64503 /include
parent73e382e3e59cc15ab3e72b8f98254469d1b3187c (diff)
parentb043601a35120c394d67fd47ebd37854b0472e60 (diff)
downloadbarebox-36bd74ee6139f9807db6745e0f74adff3aff91f5.tar.gz
barebox-36bd74ee6139f9807db6745e0f74adff3aff91f5.tar.xz
Merge branch 'for-next/imx'
Diffstat (limited to 'include')
-rw-r--r--include/mfd/pfuze.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/include/mfd/pfuze.h b/include/mfd/pfuze.h
index 6045ceec0a..8e021680ef 100644
--- a/include/mfd/pfuze.h
+++ b/include/mfd/pfuze.h
@@ -1,6 +1,22 @@
#ifndef __INCLUDE_PFUZE_H
#define __INCLUDE_PFUZE_H
+#include <regmap.h>
+
+#ifdef CONFIG_REGULATOR_PFUZE
+/*
+ * For proper poweroff sequencing, users on imx6 needs to call
+ * poweroff_handler_register_fn(imx6_pm_stby_poweroff);
+ * inside of the callback, to ensure a proper poweroff sequence
+ */
int pfuze_register_init_callback(void(*callback)(struct regmap *map));
+#else
+
+static inline int pfuze_register_init_callback(void(*callback)(struct regmap *map))
+{
+ return -ENODEV;
+}
+#endif
+
#endif /* __INCLUDE_PFUZE_H */