• Mario Six's avatar
    drivers: Add board uclass · 5381c285
    Mario Six authored
    
    
    Since there is no canonical "board device" that can be used in board
    files, it is difficult to use DM function for board initialization in
    these cases.
    
    Hence, add a uclass that implements a simple "board device", which can
    hold devices not suitable anywhere else in the device tree, and is also
    able to read encoded information, e.g. hard-wired GPIOs on a GPIO
    expander, read-only memory ICs, etc. that carry information about the
    hardware.
    
    The devices of this uclass expose methods to read generic data types
    (integers, strings, booleans) to encode the information provided by the
    hardware.
    
    Reviewed-by: default avatarSimon Glass <sjg@chromium.org>
    Signed-off-by: default avatarMario Six <mario.six@gdsys.cc>
    5381c285