summaryrefslogtreecommitdiff
path: root/include/blk.h
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2021-12-18 14:39:21 -0500
committerTom Rini <trini@konsulko.com>2021-12-18 14:39:21 -0500
commitd3213c26b56e564207515f1e28e663718e015dc3 (patch)
treef480ec7ab357d7cb94b35eae97174a56305fb866 /include/blk.h
parentc03942ddc9e88d86d919504299905e4e8b0003cd (diff)
parent3cfc042d43f5c5cec4bcf0133202bdd8516df66c (diff)
Merge tag 'efi-2022-01-rc4-3' of https://source.denx.de/u-boot/custodians/u-boot-efi
Pull request for efi-2022-01-rc4-3 Documentation: * add Calxeda Highbank/Midway board documentation Bug fixes: * call part_init() in blk_get_device_by_str() only for MMC * fix an 'undefined' error in some driver model macros
Diffstat (limited to 'include/blk.h')
-rw-r--r--include/blk.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/blk.h b/include/blk.h
index dde21732572..133204a82e1 100644
--- a/include/blk.h
+++ b/include/blk.h
@@ -371,6 +371,18 @@ int blk_create_devicef(struct udevice *parent, const char *drv_name,
lbaint_t lba, struct udevice **devp);
/**
+ * blk_probe_or_unbind() - Try to probe
+ *
+ * Try to probe the device, primarily for enumerating partitions.
+ * If it fails, the device itself is unbound since it means that it won't
+ * work any more.
+ *
+ * @dev: The device to probe
+ * Return: 0 if OK, -ve on error
+ */
+int blk_probe_or_unbind(struct udevice *dev);
+
+/**
* blk_unbind_all() - Unbind all device of the given interface type
*
* The devices are removed and then unbound.