• G
    spi/of: Use DT aliases for assigning bus number · bb29785e
    Grant Likely 提交于
    Linux assigns a number to each spi_master in the system, but when the
    platform used the device tree, the numbers are dynamically assigned and
    are not predictable. In general this shouldn't matter since the kernel
    doesn't use the bus number for anything other than matching a bus to
    spi_boardinfo (not used for DT). However, sometimes userspace needs to
    figure out which bus is which, so it makes sense to use the global
    /aliases namespace to choose a specific bus number.
    
    It is safe to derive the bus number from an alias because aliases will
    never cause two buses to try and use the same bus number. (At one time
    the cell-index property was used for this purpose, but cell-index has
    the risk of an id collision).
    Signed-off-by: NGrant Likely <grant.likely@secretlab.ca>
    Cc: Anatolij Gustschin <agust@denx.de>
    Cc: Mark Brown <broonie@opensource.wolfsonmicro.com>
    bb29785e
spi.c 46.9 KB