At present dtc produces these warnings when compiling sandbox:
arch/sandbox/dts/test.dtb: Warning (gpios_property):
Could not get phandle node for /base-gpios:num-gpios(cell 0)
arch/sandbox/dts/test.dtb: Warning (gpios_property):
Missing property '#gpio-cells' in node /reset-ctl or bad phandle
(referred from /extra-gpios:num-gpios[0])
Both are due to it assuming that the 'num-gpios' property holds a phandle
pointing to a GPIO node.
To avoid these warnings, rename the sandbox property so that it does not
include the string 'gpios'.
Signed-off-by: Simon Glass <sjg@chromium.org>
compatible = "sandbox,gpio";
#gpio-cells = <1>;
gpio-bank-name = "a";
- num-gpios = <20>;
+ sandbox,gpio-count = <20>;
};
gpio_b: gpios@1 {
compatible = "sandbox,gpio";
#gpio-cells = <2>;
gpio-bank-name = "b";
- num-gpios = <10>;
+ sandbox,gpio-count = <10>;
};
hexagon {
gpio-controller;
#gpio-cells = <1>;
gpio-bank-name = "a";
- num-gpios = <20>;
+ sandbox,gpio-count = <20>;
};
gpio_b: extra-gpios {
gpio-controller;
#gpio-cells = <5>;
gpio-bank-name = "b";
- num-gpios = <10>;
+ sandbox,gpio-count = <10>;
};
i2c@0 {
{
struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev);
- uc_priv->gpio_count = dev_read_u32_default(dev, "num-gpios", 0);
+ uc_priv->gpio_count = dev_read_u32_default(dev, "sandbox,gpio-count",
+ 0);
uc_priv->bank_name = dev_read_string(dev, "gpio-bank-name");
return 0;