• Simon Glass's avatar
    dm: Add basic tests · 2e7d35d2
    Simon Glass authored
    
    
    Add some tests of driver model functionality. Coverage includes:
    
    - basic init
    - binding of drivers to devices using platform_data
    - automatic probing of devices when referenced
    - availability of platform data to devices
    - lifecycle from bind to probe to remove to unbind
    - renumbering within a uclass when devices are probed/removed
    - calling driver-defined operations
    - deactivation of drivers when removed
    - memory leak across creation and destruction of drivers/uclasses
    - uclass init/destroy methods
    - automatic probe/remove of children/parents when needed
    
    This function is enabled for sandbox, using CONFIG_DM_TEST.
    
    Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
    2e7d35d2