Merge tag 'afs-fixes-20210721' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowe...
[linux-2.6-microblaze.git] / include / linux / reset-controller.h
index ec35814..0fa4f60 100644 (file)
@@ -79,6 +79,7 @@ struct reset_controller_dev {
        unsigned int nr_resets;
 };
 
+#if IS_ENABLED(CONFIG_RESET_CONTROLLER)
 int reset_controller_register(struct reset_controller_dev *rcdev);
 void reset_controller_unregister(struct reset_controller_dev *rcdev);
 
@@ -88,5 +89,26 @@ int devm_reset_controller_register(struct device *dev,
 
 void reset_controller_add_lookup(struct reset_control_lookup *lookup,
                                 unsigned int num_entries);
+#else
+static inline int reset_controller_register(struct reset_controller_dev *rcdev)
+{
+       return 0;
+}
+
+static inline void reset_controller_unregister(struct reset_controller_dev *rcdev)
+{
+}
+
+static inline int devm_reset_controller_register(struct device *dev,
+                                                struct reset_controller_dev *rcdev)
+{
+       return 0;
+}
+
+static inline void reset_controller_add_lookup(struct reset_control_lookup *lookup,
+                                              unsigned int num_entries)
+{
+}
+#endif
 
 #endif