dm: gpio: Add of-platdata support

Add support for accessing GPIOs using of-plata. This uses the same
mechanism as for clocks, but allows use of the xlate() method so that
the driver can interpret the parameters.

Update the condition for GPIO_HOG so that it is not built into SPL,
since it needs SPL_OF_REAL which is not enabled in sandbox_spl.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass
2021-08-07 07:24:12 -06:00
parent 3e57ad907c
commit 48609d0789
9 changed files with 93 additions and 9 deletions

View File

@@ -66,7 +66,7 @@
};
gpio_b: gpios@1 {
u-boot,dm-pre-proper;
u-boot,dm-spl;
gpio-controller;
compatible = "sandbox,gpio";
#gpio-cells = <2>;
@@ -74,6 +74,12 @@
sandbox,gpio-count = <10>;
};
gpio-test {
u-boot,dm-spl;
compatible = "sandbox,gpio-test";
test-gpios = <&gpio_b 3 0>;
};
hexagon {
compatible = "demo-simple";
colour = "white";