diff options
Diffstat (limited to 'include/dm')
-rw-r--r-- | include/dm/root.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/include/dm/root.h b/include/dm/root.h index 5651b868c8b..286bd9a2ddd 100644 --- a/include/dm/root.h +++ b/include/dm/root.h @@ -137,6 +137,21 @@ int dm_scan_other(bool pre_reloc_only); int dm_init_and_scan(bool pre_reloc_only); /** + * dm_autoprobe() - Probe devices which are marked for probe-after-bind + * + * This probes all devices with a DM_FLAG_PROBE_AFTER_BIND flag. It checks the + * entire tree, so parent nodes need not have the flag set. + * + * It recursively probes parent nodes, so they do not need to have the flag + * set themselves. Since parents are always probed before children, if a child + * has the flag set, then its parent (and any devices up the chain to the root + * device) will be probed too. + * + * Return: 0 if OK, -ve on error + */ +int dm_autoprobe(void); + +/** * dm_init() - Initialise Driver Model structures * * This function will initialize roots of driver tree and class tree. |