misc: uclass: Add enable/disable function
[platform/kernel/u-boot.git] / drivers / misc / misc-uclass.c
index 0dc62d0..f240cda 100644 (file)
@@ -55,6 +55,16 @@ int misc_call(struct udevice *dev, int msgid, void *tx_msg, int tx_size,
        return ops->call(dev, msgid, tx_msg, tx_size, rx_msg, rx_size);
 }
 
+int misc_set_enabled(struct udevice *dev, bool val)
+{
+       const struct misc_ops *ops = device_get_ops(dev);
+
+       if (!ops->set_enabled)
+               return -ENOSYS;
+
+       return ops->set_enabled(dev, val);
+}
+
 UCLASS_DRIVER(misc) = {
        .id             = UCLASS_MISC,
        .name           = "misc",