[U-Boot] gpio: pca953x_gpio: Support label setting from DT

Tom Rini trini at konsulko.com
Mon Mar 5 18:54:30 UTC 2018


On Thu, Mar 01, 2018 at 02:45:04PM +0100, Mario Six wrote:

> The PCA953x driver uses "gpio@%x_" as the GPIO bank name, where "%x" is
> instantiated with the I2C address of the chip. While this works, it
> becomes very confusing if a board has multiple PCAs with the same
> address on different I2C busses, and it also becomes an issue when a
> GPIO's value is to be set via the 'gpio' command, because this command
> only ever sets the value of the first device it encounters, leaving the
> other devices inaccessible to the command.
> 
> As to not break boards that rely on this naming scheme, we introduce a
> new device tree string property "label" for the driver. If it exists, it
> is used to build a bank name of the form "%s@%x_" (where %x is still
> instantiated with the I2C address). If it does not exist, the legacy
> labeling scheme is used.
> 
> Signed-off-by: Mario Six <mario.six at gdsys.cc>

Applied to u-boot/master, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20180305/3c1aaff9/attachment.sig>


More information about the U-Boot mailing list