DTS updated: LEDs added, SD card LED Activity set, I2C3 corrected

This commit is contained in:
yourname 2016-04-05 07:57:47 -07:00
parent 65589cd187
commit cf715db5aa

View File

@ -23,17 +23,41 @@
leds {
compatible = "gpio-leds";
charger-led {
gpios = <&gpio2 7 0>;
linux,default-trigger = "max8903-charger-charging";
retain-state-suspended;
};
cpu-user-led {
gpios = <&gpio1 19 0>;
linux,default-trigger = "heartbeat";
retain-state-suspended;
};
sd-activity-led {
gpios = <&gpio1 6 0>;
linux,default-trigger = "mmc1"; /*SD activity LED*/
};
user-led-1 {
gpios = <&gpio2 0 1>;
};
user-led-2 {
gpios = <&gpio2 1 1>;
};
user-led-3 {
gpios = <&gpio2 2 1>;
};
user-led-4 {
gpios = <&gpio2 3 1>;
};
user-led-5 {
gpios = <&gpio2 4 1>;
};
user-led-6 {
gpios = <&gpio2 5 1>;
};
user-led-7 {
gpios = <&gpio2 6 1>;
};
user-led-8 {
gpios = <&gpio2 7 1>;
};
};
regulators {
@ -469,6 +493,38 @@
MX6QDL_PAD_DISP0_DAT22__GPIO5_IO16 0x80000000 /* Board ID0 */
MX6QDL_PAD_DISP0_DAT23__GPIO5_IO17 0x80000000 /* Board ID1 */
MX6QDL_PAD_ENET_RX_ER__GPIO1_IO24 0x80000000 /* Board ID2 */
MX6QDL_PAD_GPIO_6__GPIO1_IO06 0x17059 /* SD CARD LED */
MX6QDL_PAD_NANDF_D0__GPIO2_IO00 0x00000831 /* LED1 Open Drain Output */
MX6QDL_PAD_NANDF_D1__GPIO2_IO01 0x00000831 /* LED2 Open Drain Output */
MX6QDL_PAD_NANDF_D2__GPIO2_IO02 0x00000831 /* LED3 Open Drain Output */
MX6QDL_PAD_NANDF_D3__GPIO2_IO03 0x00000831 /* LED4 Open Drain Output */
MX6QDL_PAD_NANDF_D4__GPIO2_IO04 0x00000831 /* LED5 Open Drain Output */
MX6QDL_PAD_NANDF_D5__GPIO2_IO05 0x00000831 /* LED6 Open Drain Output */
MX6QDL_PAD_NANDF_D6__GPIO2_IO06 0x00000831 /* LED7 Open Drain Output */
MX6QDL_PAD_NANDF_D7__GPIO2_IO07 0x00000831 /* LED8 Open Drain Output */
/*
Automatically export GPIO pins (to create /sys/class/gpio/gpioXX) and assign them to gpio group, do following:
create:
"nano /etc/udev/rules.d/10-local.rules"
add:
#set MCU_RSTINn
ACTION=="add", SUBSYSTEM=="gpio", PROGRAM="/bin/sh -c 'echo 16 > /sys/class/gpio/export'"
ACTION=="add", SUBSYSTEM=="gpio", PROGRAM="/bin/sh -c 'chown -R root:gpio /sys/class/gpio/gpio16/'"
ACTION=="add", SUBSYSTEM=="gpio", PROGRAM="/bin/sh -c 'chmod -R 664 /sys/class/gpio/gpio16/'"
#set MCU_ISPn
ACTION=="add", SUBSYSTEM=="gpio", PROGRAM="/bin/sh -c 'echo 18 > /sys/class/gpio/export'"
ACTION=="add", SUBSYSTEM=="gpio", PROGRAM="/bin/sh -c 'chown -R root:gpio /sys/class/gpio/gpio18/'"
ACTION=="add", SUBSYSTEM=="gpio", PROGRAM="/bin/sh -c 'chmod -R 664 /sys/class/gpio/gpio18/'"
*/
MX6QDL_PAD_SD1_DAT0__GPIO1_IO16 0x00000831 /* MCU_RSTINn Open Drain Output */
MX6QDL_PAD_SD1_CMD__GPIO1_IO18 0x00000831 /* MCU_ISPn Open Drain Output */
>;
};
@ -537,15 +593,15 @@
pinctrl_i2c2: i2c2grp {
fsl,pins = <
MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1
MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1
MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1
>;
};
pinctrl_i2c3: i2c3grp {
fsl,pins = <
MX6QDL_PAD_GPIO_16__I2C3_SDA 0x4001b8b1
MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1
MX6QDL_PAD_GPIO_5__I2C3_SCL 0x4001b8b1
>;
};