[openwrt/openwrt] mediatek: dts: mt7988a: wire-up mediatek,pio for PHY LEDs
LEDE Commits
lede-commits at lists.infradead.org
Thu Jul 13 04:06:02 PDT 2023
dangole pushed a commit to openwrt/openwrt.git, branch openwrt-23.05:
https://git.openwrt.org/0af05cd32a69b2e92f11e9b8307a1537c7406d34
commit 0af05cd32a69b2e92f11e9b8307a1537c7406d34
Author: Daniel Golle <daniel at makrotopia.org>
AuthorDate: Sat Jul 8 16:27:25 2023 +0100
mediatek: dts: mt7988a: wire-up mediatek,pio for PHY LEDs
The PHY driver needs to read a register containing the values of the
bootstrap pins (which happen to be the PHY LEDs) to determine the LED
polarities. Allow regmap access to first pinctrl bank by adding the
'syscon' compatible, and reference the pinctrl in the MDIO bus where
the PHY driver will look for it.
Signed-off-by: Daniel Golle <daniel at makrotopia.org>
(cherry picked from commit 1f1e0b1144ebaa4ba8b948a12d989a0a6fc9b76f)
---
.../arch/arm64/boot/dts/mediatek/mt7988a-dsa-10g-spim-nand.dts | 1 +
.../linux/mediatek/files-5.15/arch/arm64/boot/dts/mediatek/mt7988a.dtsi | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/target/linux/mediatek/files-5.15/arch/arm64/boot/dts/mediatek/mt7988a-dsa-10g-spim-nand.dts b/target/linux/mediatek/files-5.15/arch/arm64/boot/dts/mediatek/mt7988a-dsa-10g-spim-nand.dts
index 98dbf8d691..e204dc4f16 100644
--- a/target/linux/mediatek/files-5.15/arch/arm64/boot/dts/mediatek/mt7988a-dsa-10g-spim-nand.dts
+++ b/target/linux/mediatek/files-5.15/arch/arm64/boot/dts/mediatek/mt7988a-dsa-10g-spim-nand.dts
@@ -156,6 +156,7 @@
mdio {
#address-cells = <1>;
#size-cells = <0>;
+ mediatek,pio = <&pio>;
gsw_phy0: ethernet-phy at 0 {
compatible = "ethernet-phy-id03a2.9481";
diff --git a/target/linux/mediatek/files-5.15/arch/arm64/boot/dts/mediatek/mt7988a.dtsi b/target/linux/mediatek/files-5.15/arch/arm64/boot/dts/mediatek/mt7988a.dtsi
index 13ad39500d..17de885629 100644
--- a/target/linux/mediatek/files-5.15/arch/arm64/boot/dts/mediatek/mt7988a.dtsi
+++ b/target/linux/mediatek/files-5.15/arch/arm64/boot/dts/mediatek/mt7988a.dtsi
@@ -215,7 +215,7 @@
};
pio: pinctrl at 1001f000 {
- compatible = "mediatek,mt7988-pinctrl";
+ compatible = "mediatek,mt7988-pinctrl", "syscon";
reg = <0 0x1001f000 0 0x1000>,
<0 0x11c10000 0 0x1000>,
<0 0x11d00000 0 0x1000>,
More information about the lede-commits
mailing list