forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-09-20 a36159eec6ca17402b0e146b86efaf76568dc353
kernel/arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dts
....@@ -10,6 +10,7 @@
1010
1111 / {
1212 compatible = "friendlyarm,nanopi-k2", "amlogic,meson-gxbb";
13
+ model = "FriendlyARM NanoPi K2";
1314
1415 aliases {
1516 serial0 = &uart_AO;
....@@ -28,7 +29,7 @@
2829 leds {
2930 compatible = "gpio-leds";
3031
31
- stat {
32
+ led-stat {
3233 label = "nanopi-k2:blue:stat";
3334 gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_HIGH>;
3435 default-state = "on";
....@@ -154,10 +155,6 @@
154155
155156 amlogic,tx-delay-ns = <2>;
156157
157
- snps,reset-gpio = <&gpio GPIOZ_14 0>;
158
- snps,reset-delays-us = <0 10000 1000000>;
159
- snps,reset-active-low;
160
-
161158 mdio {
162159 compatible = "snps,dwmac-mdio";
163160 #address-cells = <1>;
....@@ -166,6 +163,11 @@
166163 eth_phy0: ethernet-phy@0 {
167164 /* Realtek RTL8211F (0x001cc916) */
168165 reg = <0>;
166
+
167
+ reset-assert-us = <10000>;
168
+ reset-deassert-us = <80000>;
169
+ reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
170
+
169171 interrupt-parent = <&gpio_intc>;
170172 /* MAC_INTR on GPIOZ_15 */
171173 interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
....@@ -273,10 +275,13 @@
273275
274276 bus-width = <4>;
275277 cap-sd-highspeed;
276
- max-frequency = <200000000>;
278
+ max-frequency = <50000000>;
277279
278280 non-removable;
279281 disable-wp;
282
+
283
+ /* WiFi firmware requires power to be kept while in suspend */
284
+ keep-power-in-suspend;
280285
281286 mmc-pwrseq = <&sdio_pwrseq>;
282287
....@@ -301,12 +306,11 @@
301306 sd-uhs-sdr12;
302307 sd-uhs-sdr25;
303308 sd-uhs-sdr50;
304
- sd-uhs-sdr104;
305
- max-frequency = <200000000>;
309
+ sd-uhs-ddr50;
310
+ max-frequency = <100000000>;
306311 disable-wp;
307312
308
- cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_HIGH>;
309
- cd-inverted;
313
+ cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_LOW>;
310314
311315 vmmc-supply = <&vddio_ao3v3>;
312316 vqmmc-supply = <&vddio_tf>;