目录

设备树修改

UART

		pinctrl_uart2: uart2grp {
			fsl,pins = <
				MX6UL_PAD_UART2_TX_DATA__UART2_DTE_RX	0x1b0b1
				MX6UL_PAD_UART2_RX_DATA__UART2_DTE_TX	0x1b0b1
			>;
		};

		pinctrl_uart4: uart4grp {
			fsl,pins = <
				MX6UL_PAD_UART4_TX_DATA__UART4_DTE_RX	0x1b0b1
				MX6UL_PAD_UART4_RX_DATA__UART4_DTE_TX 	0x1b0b1
			>;
		};

		pinctrl_uart5: uart5grp {
			fsl,pins = <
				MX6UL_PAD_UART5_TX_DATA__UART5_DTE_RX   0x1b0b1
				MX6UL_PAD_UART5_RX_DATA__UART5_DTE_TX   0x1b0b1
			>;
		};
&uart2 {
	pinctrl-names = "default";
	pinctrl-0 = <&pinctrl_uart2>;
	fsl,dte-mode;
	status = "okay";
};

&uart4 {
	pinctrl-names = "default";
	pinctrl-0 = <&pinctrl_uart4>;
	fsl,dte-mode;
	status = "okay";
};

&uart5 {
	pinctrl-names = "default";
	pinctrl-0 = <&pinctrl_uart5>;
	fsl,dte-mode;
	status = "okay";
};

LED

		pinctrl_leds: ledsgrp {
			fsl,pins = <
				MX6UL_PAD_CSI_VSYNC__GPIO4_IO19 	0x1b0b1
				MX6UL_PAD_CSI_HSYNC__GPIO4_IO20 	0x1b0b1
				MX6UL_PAD_CSI_DATA00__GPIO4_IO21 	0x1b0b1
				MX6UL_PAD_CSI_DATA01__GPIO4_IO22 	0x1b0b1
				MX6UL_PAD_CSI_DATA02__GPIO4_IO23 	0x1b0b1
				MX6UL_PAD_CSI_DATA03__GPIO4_IO24 	0x1b0b1
				MX6UL_PAD_CSI_DATA04__GPIO4_IO25 	0x1b0b1
				MX6UL_PAD_CSI_DATA05__GPIO4_IO26 	0x1b0b1
				MX6UL_PAD_CSI_DATA06__GPIO4_IO27 	0x1b0b1
				MX6UL_PAD_CSI_DATA07__GPIO4_IO28 	0x1b0b1
			>;
		};
/*---------------------------------------------------------------------------------------------------------------------
	led
-----------------------------------------------------------------------------------------------------------------------*/
/ {
	leds {
		compatible = "gpio-leds";
		pinctrl-names = "default";
		pinctrl-0 = <&pinctrl_leds>;

		led@0 {
			label = "sysled:color0";
			gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
			default-state = "on";
			linux,default-trigger = "heartbeat";
		};

		led@1 {
			label = "sysled:color1";
			gpios = <&gpio4 20 GPIO_ACTIVE_LOW>;
			default-state = "on";
			linux,default-trigger = "heartbeat";
		};

		led@2 {
			label = "rs485_0:rx";
			gpios = <&gpio4 26 GPIO_ACTIVE_LOW>;
			default-state = "off";
			linux,default-trigger = "none";
		};

		led@3 {
			label = "rs485_0:tx";
			gpios = <&gpio4 21 GPIO_ACTIVE_LOW>;
			default-state = "off";
			linux,default-trigger = "none";
		};

		led@4 {
			label = "rs485_1:rx";
			gpios = <&gpio4 27 GPIO_ACTIVE_LOW>;
			default-state = "off";
			linux,default-trigger = "none";
		};

		led@5 {
			label = "rs485_1:tx";
			gpios = <&gpio4 25 GPIO_ACTIVE_LOW>;
			default-state = "off";
			linux,default-trigger = "none";
		};

		led@6 {
			label = "rs485_2:rx";
			gpios = <&gpio4 24 GPIO_ACTIVE_LOW>;
			default-state = "off";
			linux,default-trigger = "none";
		};

		led@7 {
			label = "rs485_2:tx";
			gpios = <&gpio4 19 GPIO_ACTIVE_LOW>;
			default-state = "off";
			linux,default-trigger = "none";
		};

		led@8 {
			label = "rs485_3:rx";
			gpios = <&gpio4 28 GPIO_ACTIVE_LOW>;
			default-state = "off";
			linux,default-trigger = "none";
		};

		led@9 {
			label = "rs485_3:tx";
			gpios = <&gpio4 23 GPIO_ACTIVE_LOW>;
			default-state = "off";
			linux,default-trigger = "none";
		};
	};
};