ipq40xx: move Teltonika RUT STM32 IO to specific DTS
[openwrt/staging/hauke.git] / target / linux / ipq40xx / files / arch / arm / boot / dts / qcom-ipq4018-rutx10.dts
index 31d14aa6ae18471dfe583bd9be15be23f6690569..8fc976a11b1fe6fc77f56dd281b2493b55612e24 100644 (file)
                                linux,default-trigger = "phy1tpt";
                        };
                };
+
+               gpio_export {
+                       compatible = "gpio-export";
+                       #size-cells = <0>;
+
+                       gpio_out {
+                               gpio-export,name = "gpio_out";
+                               gpio-export,output = <0>;
+                               gpio-export,direction_may_change = <0>;
+                               gpios = <&stm32_io 23 GPIO_ACTIVE_HIGH>;
+                       };
+
+                       gpio_in {
+                               gpio-export,name = "gpio_in";
+                               gpio-export,input = <0>;
+                               gpio-export,direction_may_change = <0>;
+                               gpios = <&stm32_io 24 GPIO_ACTIVE_LOW>;
+                       };
+               };
+       };
+};
+
+&blsp1_i2c3 {
+       status = "okay";
+       pinctrl-0 = <&i2c_0_pins>;
+       pinctrl-names = "default";
+       clock-frequency = <400000>;
+
+       stm32_io: stm32@74 {
+               compatible = "tlt,stm32v1";
+               #gpio-cells = <2>;
+               #interrupt-cells = <2>;
+               gpio-controller;
+               interrupt-controller;
+               interrupt-parent = <&tlmm>;
+               interrupts = <5 2>;
+               reg = <0x74>;
        };
 };