hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/arch/arm/boot/dts/meson8m2-mxiii-plus.dts
....@@ -28,6 +28,7 @@
2828 };
2929
3030 memory {
31
+ device_type = "memory";
3132 reg = <0x40000000 0x80000000>;
3233 };
3334
....@@ -42,6 +43,11 @@
4243 linux,code = <KEY_FN>;
4344 press-threshold-microvolt = <10000>;
4445 };
46
+ };
47
+
48
+ iio-hwmon {
49
+ compatible = "iio-hwmon";
50
+ io-channels = <&saradc 8>;
4551 };
4652
4753 vcc_3v3: regulator-vcc3v3 {
....@@ -63,13 +69,7 @@
6369 pinctrl-names = "default";
6470
6571 phy-handle = <&eth_phy0>;
66
- phy-mode = "rgmii";
67
-
68
- amlogic,tx-delay-ns = <4>;
69
-
70
- snps,reset-gpio = <&gpio GPIOH_4 0>;
71
- snps,reset-delays-us = <0 10000 1000000>;
72
- snps,reset-active-low;
72
+ phy-mode = "rgmii-id";
7373
7474 mdio {
7575 compatible = "snps,dwmac-mdio";
....@@ -79,6 +79,10 @@
7979 eth_phy0: ethernet-phy@0 {
8080 /* Realtek RTL8211F (0x001cc916) */
8181 reg = <0>;
82
+
83
+ reset-assert-us = <10000>;
84
+ reset-deassert-us = <80000>;
85
+ reset-gpios = <&gpio GPIOH_4 GPIO_ACTIVE_LOW>;
8286 };
8387 };
8488 };
....@@ -108,8 +112,9 @@
108112 regulator-always-on;
109113 };
110114
111
- DCDC2 {
112
- regulator-name = "VDDAO";
115
+ vddee: DCDC2 {
116
+ /* the output is also used as VDDAO */
117
+ regulator-name = "VDD_EE";
113118 regulator-min-microvolt = <950000>;
114119 regulator-max-microvolt = <1150000>;
115120 regulator-boot-on;
....@@ -183,6 +188,10 @@
183188 };
184189 };
185190
191
+&mali {
192
+ mali-supply = <&vddee>;
193
+};
194
+
186195 &saradc {
187196 status = "okay";
188197 vref-supply = <&vddio_ao1v8>;