于 2017年6月29日 GMT+08:00 下午6:10:31, Andre Przywara <andre.przyw...@arm.com> 写到:
>The sunxi GPIO driver is missing some compatible strings for recent
>SoCs. While most of the sunxi GPIO code seems to not rely on this (and
>so works anyway), the sunxi_name_to_gpio() function does and fails at
>the moment (for instance when resolving the MMC CD pin name).
>Add the compatible strings for the A64, H5 and V3s, which were missing
>from the list. This now covers all pinctrl nodes in our own DTs.
>Strictly speaking the V3s has only ports B, C, E, F and G, but I think
>the other SoCs have gaps in there as well and for the pin number

Yes, the current U-Boot driver doesn't care gaps at all, and I remember
A64 has also no A bank.

>computation this does not matter.
>
>Signed-off-by: Andre Przywara <andre.przyw...@arm.com>
>---
> drivers/gpio/sunxi_gpio.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
>diff --git a/drivers/gpio/sunxi_gpio.c b/drivers/gpio/sunxi_gpio.c
>index b47cc66..d20a7e7 100644
>--- a/drivers/gpio/sunxi_gpio.c
>+++ b/drivers/gpio/sunxi_gpio.c
>@@ -353,12 +353,16 @@ static const struct udevice_id sunxi_gpio_ids[] =
>{
>       ID("allwinner,sun8i-a83t-pinctrl",      a_all),
>       ID("allwinner,sun8i-h3-pinctrl",        a_all),
>       ID("allwinner,sun8i-r40-pinctrl",       a_all),
>+      ID("allwinner,sun8i-v3s-pinctrl",       a_all),
>       ID("allwinner,sun9i-a80-pinctrl",       a_all),
>+      ID("allwinner,sun50i-a64-pinctrl",      a_all),
>+      ID("allwinner,sun50i-h5-pinctrl",       a_all),
>       ID("allwinner,sun6i-a31-r-pinctrl",     l_2),
>       ID("allwinner,sun8i-a23-r-pinctrl",     l_1),
>       ID("allwinner,sun8i-a83t-r-pinctrl",    l_1),
>       ID("allwinner,sun8i-h3-r-pinctrl",      l_1),
>       ID("allwinner,sun9i-a80-r-pinctrl",     l_3),
>+      ID("allwinner,sun50i-a64-r-pinctrl",    l_1),
>       { }
> };
> 
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to