[PATCH] RFC: powerpc: wii.dts: Fix up GPIO I2C bus
Linus Walleij
linus.walleij at linaro.org
Fri Mar 4 02:50:38 AEDT 2022
This portion of the device tree just looks weird to me.
We have a standard way of doing I2C-over-GPIO and it is
a separate device tree node outside of the SoC node, not
inside the GPIO node.
Cc: Emmanuel Gil Peyrot <linkmauve at linkmauve.fr>
Cc: Jonathan Neuschäfer <j.neuschaefer at gmx.net>
Cc: Albert Herranz <albert_herranz at yahoo.es>
Cc: Michael Ellerman <mpe at ellerman.id.au>
Cc: Alexandre Belloni <alexandre.belloni at bootlin.com>
Signed-off-by: Linus Walleij <linus.walleij at linaro.org>
---
arch/powerpc/boot/dts/wii.dts | 43 ++++++++++++++---------------------
1 file changed, 17 insertions(+), 26 deletions(-)
diff --git a/arch/powerpc/boot/dts/wii.dts b/arch/powerpc/boot/dts/wii.dts
index e46143c32308..2e51100d2dab 100644
--- a/arch/powerpc/boot/dts/wii.dts
+++ b/arch/powerpc/boot/dts/wii.dts
@@ -192,31 +192,6 @@ GPIO: gpio at d8000c0 {
#interrupt-cells = <2>;
interrupts = <10>;
interrupt-parent = <&PIC1>;
-
- /*
- * This is commented out while a standard binding
- * for i2c over gpio is defined.
- */
- /*
- i2c-video {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "i2c-gpio";
-
- gpios = <&GPIO 15 0
- &GPIO 14 0>;
- clock-frequency = <250000>;
- no-clock-stretching;
- scl-is-open-drain;
- sda-is-open-drain;
- sda-enforce-dir;
-
- AVE: audio-video-encoder at 70 {
- compatible = "nintendo,wii-audio-video-encoder";
- reg = <0x70>;
- };
- };
- */
};
control at d800100 {
@@ -268,5 +243,21 @@ eject {
linux,code = <KEY_EJECTCD>;
};
};
-};
+ i2c-video {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ compatible = "i2c-gpio";
+
+ sda-gpios = <&GPIO 15 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
+ scl-gpios = <&GPIO 14 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
+ clock-frequency = <250000>;
+ no-clock-stretching;
+ sda-enforce-dir;
+
+ AVE: audio-video-encoder at 70 {
+ compatible = "nintendo,wii-audio-video-encoder";
+ reg = <0x70>;
+ };
+ };
+};
--
2.35.1
More information about the Linuxppc-dev
mailing list