summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/imx6qdl-sabresd.dtsi
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boot/dts/imx6qdl-sabresd.dtsi')
-rw-r--r--arch/arm/boot/dts/imx6qdl-sabresd.dtsi83
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 = <&reg_sensor>;
vddio-supply = <&reg_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 = <&reg_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";
+};