X-Git-Url: https://git.kernelconcepts.de/?a=blobdiff_plain;f=include%2Fdm%2Froot.h;h=c7f0c1d5ca302acd8bd89887b5bc8c53119af4dd;hb=1c465e92ce660582c88725e4059ba1e91b2daf77;hp=33f951b0ccfbd79a9a80943676a7548475f1fce7;hpb=1ca7e2062b4e8c3b211753dcb19c063b5b9b73ca;p=karo-tx-uboot.git diff --git a/include/dm/root.h b/include/dm/root.h index 33f951b0cc..c7f0c1d5ca 100644 --- a/include/dm/root.h +++ b/include/dm/root.h @@ -61,6 +61,19 @@ int dm_scan_fdt(const void *blob, bool pre_reloc_only); int dm_scan_fdt_node(struct udevice *parent, const void *blob, int offset, bool pre_reloc_only); +/** + * dm_scan_other() - Scan for other devices + * + * Some devices may not be visible to Driver Model. This weak function can + * be provided by boards which wish to create their own devices + * programmaticaly. They should do this by calling device_bind() on each + * device. + * + * @pre_reloc_only: If true, bind only drivers with the DM_FLAG_PRE_RELOC + * flag. If false bind all drivers. + */ +int dm_scan_other(bool pre_reloc_only); + /** * dm_init_and_scan() - Initialise Driver Model structures and scan for devices *