diff options
Diffstat (limited to 'arch/arm/boot/dts/imx6qdl-sabresd.dtsi')
-rw-r--r-- | arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 83 |
1 files changed, 77 insertions, 6 deletions
diff --git a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi index b448a7d38e0a..92f6220d1bb9 100644 --- a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi +++ b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi @@ -47,16 +47,15 @@ }; }; - leds { +/* leds { compatible = "gpio-leds"; - charger-led { gpios = <&gpio1 2 0>; linux,default-trigger = "max8903-charger-charging"; retain-state-suspended; }; }; - +*/ regulators { compatible = "simple-bus"; @@ -110,18 +109,21 @@ gpios = <&gpio3 29 1>; linux,code = <116>; /* KEY_POWER */ gpio-key,wakeup; + debounce-interval = <1>; }; volume-up { label = "Volume Up"; gpios = <&gpio1 4 1>; linux,code = <115>; /* KEY_VOLUMEUP */ + debounce-interval = <1>; }; volume-down { label = "Volume Down"; gpios = <&gpio1 5 1>; linux,code = <114>; /* KEY_VOLUMEDOWN */ + debounce-interval = <1>; }; }; @@ -205,7 +207,7 @@ status = "okay"; }; - backlight { + pwm-backlight { compatible = "pwm-backlight"; pwms = <&pwm1 0 5000000>; brightness-levels = <0 4 8 16 32 64 128 255>; @@ -239,6 +241,28 @@ reset-delay-us = <50>; #reset-cells = <0>; }; + + minipcie_ctrl { + power-on-gpio = <&gpio3 19 0>; + }; + + bt_rfkill { + compatible = "fsl,mxc_bt_rfkill"; + bt-power-gpios = <&gpio1 2 0>; + status = "okay"; + }; + + consumer_ir { + compatible = "fsl,mxc-ir"; + pwms = <&pwm2 0 5000000>; + epit = <0>; + status = "okay"; + }; + + gps_ctrl { + aux-3v15-on-gpio = <&gpio6 9 0>; + power-on-gpio = <&gpio3 0 0>; + }; }; &audmux { @@ -432,7 +456,7 @@ mag3110@0e { compatible = "fsl,mag3110"; reg = <0x0e>; - position = <2>; + position = <1>; vdd-supply = <®_sensor>; vddio-supply = <®_sensor>; interrupt-parent = <&gpio3>; @@ -487,8 +511,10 @@ MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x80000000 MX6QDL_PAD_NANDF_CS0__GPIO6_IO11 0x80000000 MX6QDL_PAD_NANDF_CS1__GPIO6_IO14 0x80000000 + MX6QDL_PAD_EIM_DA0__GPIO3_IO00 0x80000000 MX6QDL_PAD_EIM_EB3__GPIO2_IO31 0x80000000 MX6QDL_PAD_EIM_D16__GPIO3_IO16 0x80000000 + MX6QDL_PAD_EIM_EB0__GPIO2_IO28 0x80000000 MX6QDL_PAD_EIM_DA9__GPIO3_IO09 0x80000000 MX6QDL_PAD_GPIO_4__GPIO1_IO04 0x80000000 MX6QDL_PAD_GPIO_5__GPIO1_IO05 0x80000000 @@ -496,7 +522,7 @@ MX6QDL_PAD_SD3_RST__GPIO7_IO08 0x80000000 MX6QDL_PAD_GPIO_9__GPIO1_IO09 0x80000000 MX6QDL_PAD_GPIO_1__WDOG2_B 0x80000000 - MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x80000000 + MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x1b0b0 MX6QDL_PAD_SD1_CMD__GPIO1_IO18 0x80000000 >; }; @@ -592,6 +618,12 @@ status = "okay"; }; +&pwm2 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_pwm2_1>; + status = "okay"; +}; + &ssi2 { fsl,mode = "i2s-slave"; status = "okay"; @@ -603,6 +635,19 @@ status = "okay"; }; +&uart3 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_uart3_1>; + status = "okay"; +}; + +&uart5 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_uart5_1>; + fsl,uart-has-rtscts; + status = "okay"; +}; + &usbh1 { vbus-supply = <®_usb_h1_vbus>; status = "okay"; @@ -651,3 +696,29 @@ &vpu { pu-supply = <&pu_dummy>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */ }; + +&epit1 { + epit-id = < 0 >; + status = "okay"; +}; + +&epit2 { + epit-id = < 1 >; + status = "okay"; +}; + +&caam_sm { + status = "disabled"; +}; + +&irq_sec_vio { + status = "disabled"; +}; + +&caam_snvs { + status = "disabled"; +}; + +&crypto { + status = "disabled"; +}; |