uboot-mediatek: update to 2021.04-rc3 with MediaTek's patches
[openwrt/staging/rmilecki.git] / package / boot / uboot-mediatek / patches / 402-update-bananapi-bpi-r64-device-tree.patch
diff --git a/package/boot/uboot-mediatek/patches/402-update-bananapi-bpi-r64-device-tree.patch b/package/boot/uboot-mediatek/patches/402-update-bananapi-bpi-r64-device-tree.patch
new file mode 100644 (file)
index 0000000..781a685
--- /dev/null
@@ -0,0 +1,71 @@
+--- a/arch/arm/dts/mt7622-bananapi-bpi-r64.dts
++++ b/arch/arm/dts/mt7622-bananapi-bpi-r64.dts
+@@ -20,6 +20,7 @@
+       aliases {
+               spi0 = &snfi;
++              ethernet0 = ð
+       };
+       memory@40000000 {
+@@ -27,6 +28,42 @@
+               reg = <0x40000000 0x40000000>;
+       };
++      gpio-keys {
++              compatible = "gpio-keys";
++
++              reset {
++                      label = "reset";
++                      gpios = <&gpio 0 GPIO_ACTIVE_LOW>;
++              };
++
++              wps {
++                      label = "wps";
++                      gpios = <&gpio 102 GPIO_ACTIVE_LOW>;
++              };
++      };
++
++      leds {
++              compatible = "gpio-leds";
++/*
++ *            red {
++ *                    label = "bpi-r64:pio:red";
++ *                    gpios = <&gpio 88 GPIO_ACTIVE_HIGH>;
++ *                    default-state = "off";
++ *            };
++ */
++              green {
++                      label = "bpi-r64:pio:green";
++                      gpios = <&gpio 89 GPIO_ACTIVE_HIGH>;
++                      default-state = "off";
++              };
++
++              blue {
++                      label = "bpi-r64:pio:blue";
++                      gpios = <&gpio 85 GPIO_ACTIVE_LOW>;
++                      default-state = "off";
++              };
++      };
++
+       reg_1p8v: regulator-1p8v {
+               compatible = "regulator-fixed";
+               regulator-name = "fixed-1.8V";
+@@ -199,7 +236,7 @@
+       status = "okay";
+       bus-width = <8>;
+       max-frequency = <50000000>;
+-      cap-sd-highspeed;
++      cap-mmc-highspeed;
+       vmmc-supply = <&reg_3p3v>;
+       vqmmc-supply = <&reg_3p3v>;
+       non-removable;
+@@ -210,7 +247,7 @@
+       pinctrl-0 = <&mmc1_pins_default>;
+       status = "okay";
+       bus-width = <4>;
+-      max-frequency = <50000000>;
++      max-frequency = <12000000>;
+       cap-sd-highspeed;
+       r_smpl = <1>;
+       vmmc-supply = <&reg_3p3v>;