mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-18 13:11:31 +00:00
dm: Provide a way to shut down driver model
Add a new method which removes and unbinds all drivers. Signed-off-by: Simon Glass <sjg@chromium.org> Acked-by: Marek Vasut <marex@denx.de>
This commit is contained in:
parent
7497812d47
commit
9adbd7a116
2 changed files with 16 additions and 0 deletions
|
@ -56,6 +56,14 @@ int dm_init(void)
|
|||
return 0;
|
||||
}
|
||||
|
||||
int dm_uninit(void)
|
||||
{
|
||||
device_remove(dm_root());
|
||||
device_unbind(dm_root());
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int dm_scan_platdata(void)
|
||||
{
|
||||
int ret;
|
||||
|
|
|
@ -50,4 +50,12 @@ int dm_scan_fdt(const void *blob);
|
|||
*/
|
||||
int dm_init(void);
|
||||
|
||||
/**
|
||||
* dm_uninit - Uninitialise Driver Model structures
|
||||
*
|
||||
* All devices will be removed and unbound
|
||||
* @return 0 if OK, -ve on error
|
||||
*/
|
||||
int dm_uninit(void);
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Reference in a new issue