ipq806x: use qcom-ipq8064-v1.0.dtsi from upstream
[openwrt/openwrt.git] / target / linux / ipq806x / patches-5.4 / 084-ipq8064-v1.0-dtsi-cleanup.patch
diff --git a/target/linux/ipq806x/patches-5.4/084-ipq8064-v1.0-dtsi-cleanup.patch b/target/linux/ipq806x/patches-5.4/084-ipq8064-v1.0-dtsi-cleanup.patch
new file mode 100644 (file)
index 0000000..e5ea8e6
--- /dev/null
@@ -0,0 +1,89 @@
+This uses upstream qcom-ipq8064-v1.0.dtsi and modifies it by patches
+instead of keeping a local version.
+We drop partitions, LEDs and keys from the file as we will implement
+them differently anyway.
+
+--- a/arch/arm/boot/dts/qcom-ipq8064-v1.0.dtsi
++++ b/arch/arm/boot/dts/qcom-ipq8064-v1.0.dtsi
+@@ -42,16 +42,6 @@
+                                       #size-cells = <1>;
+                                       spi-max-frequency = <50000000>;
+                                       reg = <0>;
+-
+-                                      partition@0 {
+-                                              label = "rootfs";
+-                                              reg = <0x0 0x1000000>;
+-                                      };
+-
+-                                      partition@1 {
+-                                              label = "scratch";
+-                                              reg = <0x1000000 0x1000000>;
+-                                      };
+                               };
+                       };
+               };
+@@ -64,64 +54,5 @@
+                       ports-implemented = <0x1>;
+                       status = "ok";
+               };
+-
+-              gpio_keys {
+-                      compatible = "gpio-keys";
+-                      pinctrl-0 = <&buttons_pins>;
+-                      pinctrl-names = "default";
+-
+-                      button@1 {
+-                              label = "reset";
+-                              linux,code = <KEY_RESTART>;
+-                              gpios = <&qcom_pinmux 54 GPIO_ACTIVE_LOW>;
+-                              linux,input-type = <1>;
+-                              debounce-interval = <60>;
+-                      };
+-                      button@2 {
+-                              label = "wps";
+-                              linux,code = <KEY_WPS_BUTTON>;
+-                              gpios = <&qcom_pinmux 65 GPIO_ACTIVE_LOW>;
+-                              linux,input-type = <1>;
+-                              debounce-interval = <60>;
+-                      };
+-              };
+-
+-              leds {
+-                      compatible = "gpio-leds";
+-                      pinctrl-0 = <&leds_pins>;
+-                      pinctrl-names = "default";
+-
+-                      led@7 {
+-                              label = "led_usb1";
+-                              gpios = <&qcom_pinmux 7 GPIO_ACTIVE_HIGH>;
+-                              linux,default-trigger = "usbdev";
+-                              default-state = "off";
+-                      };
+-
+-                      led@8 {
+-                              label = "led_usb3";
+-                              gpios = <&qcom_pinmux 8 GPIO_ACTIVE_HIGH>;
+-                              linux,default-trigger = "usbdev";
+-                              default-state = "off";
+-                      };
+-
+-                      led@9 {
+-                              label = "status_led_fail";
+-                              gpios = <&qcom_pinmux 9 GPIO_ACTIVE_HIGH>;
+-                              default-state = "off";
+-                      };
+-
+-                      led@26 {
+-                              label = "sata_led";
+-                              gpios = <&qcom_pinmux 26 GPIO_ACTIVE_HIGH>;
+-                              default-state = "off";
+-                      };
+-
+-                      led@53 {
+-                              label = "status_led_pass";
+-                              gpios = <&qcom_pinmux 53 GPIO_ACTIVE_HIGH>;
+-                              default-state = "off";
+-                      };
+-              };
+       };
+ };