]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/arm/boot/dts/imx6qdl-sabresd.dtsi
MLK-10203-2 arm: pcie: enable imx6qdl pcie support
[karo-tx-linux.git] / arch / arm / boot / dts / imx6qdl-sabresd.dtsi
index 5d9b38060067e7c08f2c8ec0e3319cfd4b5d7e65..9cf7652ee7941680916a6a351df546aba98b5aa5 100644 (file)
 
                power {
                        label = "Power Button";
-                       gpios = <&gpio3 29 0>;
+                       gpios = <&gpio3 29 1>;
                        gpio-key,wakeup;
                        linux,code = <KEY_POWER>;
                };
 
                volume-up {
                        label = "Volume Up";
-                       gpios = <&gpio1 4 0>;
+                       gpios = <&gpio1 4 1>;
                        gpio-key,wakeup;
                        linux,code = <KEY_VOLUMEUP>;
                };
 
                volume-down {
                        label = "Volume Down";
-                       gpios = <&gpio1 5 0>;
+                       gpios = <&gpio1 5 1>;
                        gpio-key,wakeup;
                        linux,code = <KEY_VOLUMEDOWN>;
                };
        pinctrl-0 = <&pinctrl_enet>;
        phy-mode = "rgmii";
        phy-reset-gpios = <&gpio1 25 0>;
+       fsl,magic-packet;
        status = "okay";
 };
 
                        };
                };
        };
+
+       ov5640_mipi: ov5640_mipi@3c { /* i2c2 driver */
+               compatible = "ovti,ov5640_mipi";
+               reg = <0x3c>;
+               clocks = <&clks 201>;
+               clock-names = "csi_mclk";
+               DOVDD-supply = <&vgen4_reg>; /* 1.8v */
+               AVDD-supply = <&vgen3_reg>;  /* 2.8v, rev C board is VGEN3
+                                               rev B board is VGEN5 */
+               DVDD-supply = <&vgen2_reg>;  /* 1.5v*/
+               pwn-gpios = <&gpio1 19 1>;   /* active low: SD1_CLK */
+               rst-gpios = <&gpio1 20 0>;   /* active high: SD1_DAT2 */
+               csi_id = <1>;
+               mclk = <24000000>;
+               mclk_source = <0>;
+       };
+
+       egalax_ts@04 {
+               compatible = "eeti,egalax_ts";
+               reg = <0x04>;
+               interrupt-parent = <&gpio6>;
+               interrupts = <8 2>;
+               wakeup-gpios = <&gpio6 8 0>;
+       };
+
 };
 
 &i2c3 {
                                MX6QDL_PAD_NANDF_D3__GPIO2_IO03 0x80000000
                                MX6QDL_PAD_GPIO_0__CCM_CLKO1    0x130b0
                                MX6QDL_PAD_NANDF_CLE__GPIO6_IO07 0x80000000
+                               MX6QDL_PAD_NANDF_ALE__GPIO6_IO08 0x80000000
                                MX6QDL_PAD_ENET_TXD1__GPIO1_IO29 0x80000000
                                MX6QDL_PAD_EIM_D22__GPIO3_IO22  0x80000000
                                MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25 0x80000000
        };
 };
 
+&mipi_csi {
+       status = "okay";
+       ipu_id = <0>;
+       csi_id = <1>;
+       v_channel = <0>;
+       lanes = <2>;
+};
+
 &mipi_dsi {
        dev_id = <0>;
        disp_id = <1>;
        status = "okay";
 };
 
+&pcie {
+       power-on-gpio = <&gpio3 19 0>;
+       reset-gpio = <&gpio7 12 0>;
+       status = "okay";
+};
+
 &pwm1 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_pwm1>;