|
@@ -87,7 +87,15 @@ struct power_domain {
|
|
|
* @power_domain A pointer to a power domain struct to initialize.
|
|
|
* @return 0 if OK, or a negative error code.
|
|
|
*/
|
|
|
+#if CONFIG_IS_ENABLED(POWER_DOMAIN)
|
|
|
int power_domain_get(struct udevice *dev, struct power_domain *power_domain);
|
|
|
+#else
|
|
|
+static inline
|
|
|
+int power_domain_get(struct udevice *dev, struct power_domain *power_domain)
|
|
|
+{
|
|
|
+ return -ENOSYS;
|
|
|
+}
|
|
|
+#endif
|
|
|
|
|
|
/**
|
|
|
* power_domain_free - Free a previously requested power domain.
|
|
@@ -96,7 +104,14 @@ int power_domain_get(struct udevice *dev, struct power_domain *power_domain);
|
|
|
* requested by power_domain_get().
|
|
|
* @return 0 if OK, or a negative error code.
|
|
|
*/
|
|
|
+#if CONFIG_IS_ENABLED(POWER_DOMAIN)
|
|
|
int power_domain_free(struct power_domain *power_domain);
|
|
|
+#else
|
|
|
+static inline int power_domain_free(struct power_domain *power_domain)
|
|
|
+{
|
|
|
+ return -ENOSYS;
|
|
|
+}
|
|
|
+#endif
|
|
|
|
|
|
/**
|
|
|
* power_domain_on - Enable power to a power domain.
|
|
@@ -105,7 +120,14 @@ int power_domain_free(struct power_domain *power_domain);
|
|
|
* requested by power_domain_get().
|
|
|
* @return 0 if OK, or a negative error code.
|
|
|
*/
|
|
|
+#if CONFIG_IS_ENABLED(POWER_DOMAIN)
|
|
|
int power_domain_on(struct power_domain *power_domain);
|
|
|
+#else
|
|
|
+static inline int power_domain_on(struct power_domain *power_domain)
|
|
|
+{
|
|
|
+ return -ENOSYS;
|
|
|
+}
|
|
|
+#endif
|
|
|
|
|
|
/**
|
|
|
* power_domain_off - Disable power ot a power domain.
|
|
@@ -114,6 +136,13 @@ int power_domain_on(struct power_domain *power_domain);
|
|
|
* requested by power_domain_get().
|
|
|
* @return 0 if OK, or a negative error code.
|
|
|
*/
|
|
|
+#if CONFIG_IS_ENABLED(POWER_DOMAIN)
|
|
|
int power_domain_off(struct power_domain *power_domain);
|
|
|
+#else
|
|
|
+static inline int power_domain_off(struct power_domain *power_domain)
|
|
|
+{
|
|
|
+ return -ENOSYS;
|
|
|
+}
|
|
|
+#endif
|
|
|
|
|
|
#endif
|