mirror of
https://github.com/openwrt/openwrt.git
synced 2025-02-07 11:30:37 +00:00
realtek: Switch ApresiaLightGS120GT-SS RTL8231 driver
Switch the implementation for the RTL8231 GPIO expander to the new driver. This allows specifying the GPIO driving the RTL8231's reset as a proper MDIO reset line, so the gpio-hog can be dropped. Since it was pinned at a high level, the reset line is actually active-low (i.e. high when not in reset). Signed-off-by: Sander Vanheule <sander@svanheule.net>
This commit is contained in:
parent
734331e4e6
commit
f31c9bb237
@ -61,13 +61,6 @@
|
|||||||
open-source;
|
open-source;
|
||||||
};
|
};
|
||||||
|
|
||||||
gpio1: rtl8231-gpio {
|
|
||||||
compatible = "realtek,rtl8231-gpio";
|
|
||||||
#gpio-cells = <2>;
|
|
||||||
gpio-controller;
|
|
||||||
indirect-access-bus-id = <0>;
|
|
||||||
};
|
|
||||||
|
|
||||||
i2c0: i2c-gpio-0 {
|
i2c0: i2c-gpio-0 {
|
||||||
compatible = "i2c-gpio";
|
compatible = "i2c-gpio";
|
||||||
sda-gpios = <&gpio1 1 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
|
sda-gpios = <&gpio1 1 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
|
||||||
@ -134,12 +127,25 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&gpio0 {
|
&mdio_aux {
|
||||||
rtl8231_reset {
|
status = "okay";
|
||||||
gpio-hog;
|
|
||||||
gpios = <1 GPIO_ACTIVE_HIGH>;
|
reset-gpios = <&gpio0 1 GPIO_ACTIVE_LOW>;
|
||||||
output-high;
|
reset-delay-us = <1000>;
|
||||||
line-name = "rtl8231-reset";
|
reset-post-delay-us = <10000>;
|
||||||
|
|
||||||
|
gpio1: expander@0 {
|
||||||
|
compatible = "realtek,rtl8231";
|
||||||
|
reg = <0>;
|
||||||
|
|
||||||
|
gpio-controller;
|
||||||
|
#gpio-cells = <2>;
|
||||||
|
gpio-ranges = <&gpio1 0 0 37>;
|
||||||
|
|
||||||
|
led-controller {
|
||||||
|
compatible = "realtek,rtl8231-leds";
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user