Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: imx6qdl-vicut1: Factor out common parts of 12inch board variants

Factor out common parts of vicut1 and vicutp to reduce maintenance
overhead.

Signed-off-by: David Jander <david@protonic.nl>
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>

authored by

David Jander and committed by
Shawn Guo
6d8e96fb 901e8f8f

+131 -366
+1 -122
arch/arm/boot/dts/imx6dl-vicut1.dts
··· 6 6 /dts-v1/; 7 7 #include "imx6dl.dtsi" 8 8 #include "imx6qdl-vicut1.dtsi" 9 + #include "imx6qdl-vicut1-12inch.dtsi" 9 10 10 11 / { 11 12 model = "Kverneland UT1 Board"; 12 13 compatible = "kvg,vicut1", "fsl,imx6dl"; 13 - 14 - gpio-keys { 15 - compatible = "gpio-keys"; 16 - pinctrl-names = "default"; 17 - pinctrl-0 = <&pinctrl_gpiokeys>; 18 - autorepeat; 19 - 20 - power { 21 - label = "Power Button"; 22 - gpios = <&gpio2 23 GPIO_ACTIVE_LOW>; 23 - linux,code = <KEY_POWER>; 24 - wakeup-source; 25 - }; 26 - }; 27 - 28 - panel { 29 - compatible = "kyo,tcg121xglp"; 30 - backlight = <&backlight_lcd>; 31 - power-supply = <&reg_3v3>; 32 - 33 - port { 34 - panel_in: endpoint { 35 - remote-endpoint = <&lvds0_out>; 36 - }; 37 - }; 38 - }; 39 - }; 40 - 41 - &fec { 42 - pinctrl-names = "default"; 43 - pinctrl-0 = <&pinctrl_enet>; 44 - phy-mode = "rgmii-id"; 45 - phy-handle = <&rgmii_phy>; 46 - status = "okay"; 47 - 48 - mdio { 49 - #address-cells = <1>; 50 - #size-cells = <0>; 51 - 52 - /* Microchip KSZ9031RNX PHY */ 53 - rgmii_phy: ethernet-phy@0 { 54 - reg = <0>; 55 - interrupts-extended = <&gpio1 28 IRQ_TYPE_LEVEL_LOW>; 56 - reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>; 57 - reset-assert-us = <10000>; 58 - reset-deassert-us = <300>; 59 - }; 60 - }; 61 - }; 62 - 63 - &gpio1 { 64 - gpio-line-names = 65 - "CAN1_TERM", "SD1_CD", "ITU656_RESET", "CAM1_MIRROR", 66 - "CAM2_MIRROR", "", "", "SMBALERT", 67 - "DEBUG_0", "DEBUG_1", "", "", "", "", "", "", 68 - "SD1_DATA0", "SD1_DATA1", "SD1_CMD", "SD1_DATA2", "SD1_CLK", 69 - "SD1_DATA3", "ETH_MDIO", "", 70 - "", "ETH_RESET", "", "", "ETH_INT", "", "", "ETH_MDC"; 71 - }; 72 - 73 - &gpio4 { 74 - gpio-line-names = 75 - "", "", "", "", "", "", "UART4_TXD", "UART4_RXD", 76 - "UART5_TXD", "UART5_RXD", "CAN1_TX", "CAN1_RX", "CAN1_SR", 77 - "CAN2_SR", "CAN2_TX", "CAN2_RX", 78 - "", "", "DIP1_FB", "", "VCAM_EN", "ON1_CTRL", "ON2_CTRL", 79 - "HITCH_IN_OUT", 80 - "LIGHT_ON", "", "", "CONTACT_IN", "BL_EN", "BL_PWM", "", 81 - "ISB_LED"; 82 - }; 83 - 84 - &gpio5 { 85 - gpio-line-names = 86 - "", "", "", "", "", "", "", "", 87 - "", "", "", "", "", "", "", "", 88 - "", "", "ITU656_CLK", "I2S_MCLK", "ITU656_PDN", "AUDIO_RESET", 89 - "I2S_BITCLK", "I2S_DOUT", 90 - "I2S_LRCLK", "I2S_DIN", "I2C1_SDA", "I2C1_SCL", "YACO_AUX_RX", 91 - "YACO_AUX_TX", "ITU656_D0", "ITU656_D1"; 92 - }; 93 - 94 - &gpio6 { 95 - gpio-line-names = 96 - "ITU656_D2", "ITU656_D3", "ITU656_D4", "ITU656_D5", 97 - "ITU656_D6", "ITU656_D7", "", "", 98 - "", "", "", "", "", "", "", "", 99 - "", "", "", "RGMII_TXC", "RGMII_TD0", "RGMII_TD1", "RGMII_TD2", 100 - "RGMII_TD3", 101 - "RGMII_RX_CTL", "RGMII_RD0", "RGMII_TX_CTL", "RGMII_RD1", 102 - "RGMII_RD2", "RGMII_RD3", "", ""; 103 - }; 104 - 105 - &iomuxc { 106 - pinctrl_enet: enetgrp { 107 - fsl,pins = < 108 - MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b030 109 - MX6QDL_PAD_RGMII_RD0__RGMII_RD0 0x1b030 110 - MX6QDL_PAD_RGMII_RD1__RGMII_RD1 0x1b030 111 - MX6QDL_PAD_RGMII_RD2__RGMII_RD2 0x1b030 112 - MX6QDL_PAD_RGMII_RD3__RGMII_RD3 0x1b030 113 - MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b030 114 - MX6QDL_PAD_RGMII_TXC__RGMII_TXC 0x10030 115 - MX6QDL_PAD_RGMII_TD0__RGMII_TD0 0x10030 116 - MX6QDL_PAD_RGMII_TD1__RGMII_TD1 0x10030 117 - MX6QDL_PAD_RGMII_TD2__RGMII_TD2 0x10030 118 - MX6QDL_PAD_RGMII_TD3__RGMII_TD3 0x10030 119 - MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL 0x10030 120 - MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x10030 121 - MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x10030 122 - MX6QDL_PAD_ENET_MDC__ENET_MDC 0x10030 123 - /* Phy reset */ 124 - MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25 0x1b0b0 125 - MX6QDL_PAD_ENET_TX_EN__GPIO1_IO28 0x1b0b1 126 - >; 127 - }; 128 - 129 - pinctrl_gpiokeys: gpiokeygrp { 130 - fsl,pins = < 131 - /* nON_SWITCH */ 132 - MX6QDL_PAD_EIM_CS0__GPIO2_IO23 0x1b0b0 133 - >; 134 - }; 135 14 };
+1 -122
arch/arm/boot/dts/imx6q-vicut1.dts
··· 6 6 /dts-v1/; 7 7 #include "imx6q.dtsi" 8 8 #include "imx6qdl-vicut1.dtsi" 9 + #include "imx6qdl-vicut1-12inch.dtsi" 9 10 10 11 / { 11 12 model = "Kverneland UT1Q Board"; 12 13 compatible = "kvg,vicut1q", "fsl,imx6q"; 13 - 14 - gpio-keys { 15 - compatible = "gpio-keys"; 16 - pinctrl-names = "default"; 17 - pinctrl-0 = <&pinctrl_gpiokeys>; 18 - autorepeat; 19 - 20 - power { 21 - label = "Power Button"; 22 - gpios = <&gpio2 23 GPIO_ACTIVE_LOW>; 23 - linux,code = <KEY_POWER>; 24 - wakeup-source; 25 - }; 26 - }; 27 - 28 - panel { 29 - compatible = "kyo,tcg121xglp"; 30 - backlight = <&backlight_lcd>; 31 - power-supply = <&reg_3v3>; 32 - 33 - port { 34 - panel_in: endpoint { 35 - remote-endpoint = <&lvds0_out>; 36 - }; 37 - }; 38 - }; 39 - }; 40 - 41 - &fec { 42 - pinctrl-names = "default"; 43 - pinctrl-0 = <&pinctrl_enet>; 44 - phy-mode = "rgmii-id"; 45 - phy-handle = <&rgmii_phy>; 46 - status = "okay"; 47 - 48 - mdio { 49 - #address-cells = <1>; 50 - #size-cells = <0>; 51 - 52 - /* Microchip KSZ9031RNX PHY */ 53 - rgmii_phy: ethernet-phy@0 { 54 - reg = <0>; 55 - interrupts-extended = <&gpio1 28 IRQ_TYPE_LEVEL_LOW>; 56 - reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>; 57 - reset-assert-us = <10000>; 58 - reset-deassert-us = <300>; 59 - }; 60 - }; 61 - }; 62 - 63 - &gpio1 { 64 - gpio-line-names = 65 - "CAN1_TERM", "SD1_CD", "ITU656_RESET", "CAM1_MIRROR", 66 - "CAM2_MIRROR", "", "", "SMBALERT", 67 - "DEBUG_0", "DEBUG_1", "", "", "", "", "", "", 68 - "SD1_DATA0", "SD1_DATA1", "SD1_CMD", "SD1_DATA2", "SD1_CLK", 69 - "SD1_DATA3", "ETH_MDIO", "", 70 - "", "ETH_RESET", "", "", "ETH_INT", "", "", "ETH_MDC"; 71 - }; 72 - 73 - &gpio4 { 74 - gpio-line-names = 75 - "", "", "", "", "", "", "UART4_TXD", "UART4_RXD", 76 - "UART5_TXD", "UART5_RXD", "CAN1_TX", "CAN1_RX", "CAN1_SR", 77 - "CAN2_SR", "CAN2_TX", "CAN2_RX", 78 - "", "", "DIP1_FB", "", "VCAM_EN", "ON1_CTRL", "ON2_CTRL", 79 - "HITCH_IN_OUT", 80 - "LIGHT_ON", "", "", "CONTACT_IN", "BL_EN", "BL_PWM", "", 81 - "ISB_LED"; 82 - }; 83 - 84 - &gpio5 { 85 - gpio-line-names = 86 - "", "", "", "", "", "", "", "", 87 - "", "", "", "", "", "", "", "", 88 - "", "", "ITU656_CLK", "I2S_MCLK", "ITU656_PDN", "AUDIO_RESET", 89 - "I2S_BITCLK", "I2S_DOUT", 90 - "I2S_LRCLK", "I2S_DIN", "I2C1_SDA", "I2C1_SCL", "YACO_AUX_RX", 91 - "YACO_AUX_TX", "ITU656_D0", "ITU656_D1"; 92 - }; 93 - 94 - &gpio6 { 95 - gpio-line-names = 96 - "ITU656_D2", "ITU656_D3", "ITU656_D4", "ITU656_D5", 97 - "ITU656_D6", "ITU656_D7", "", "", 98 - "", "", "", "", "", "", "", "", 99 - "", "", "", "RGMII_TXC", "RGMII_TD0", "RGMII_TD1", "RGMII_TD2", 100 - "RGMII_TD3", 101 - "RGMII_RX_CTL", "RGMII_RD0", "RGMII_TX_CTL", "RGMII_RD1", 102 - "RGMII_RD2", "RGMII_RD3", "", ""; 103 - }; 104 - 105 - &iomuxc { 106 - pinctrl_enet: enetgrp { 107 - fsl,pins = < 108 - MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b030 109 - MX6QDL_PAD_RGMII_RD0__RGMII_RD0 0x1b030 110 - MX6QDL_PAD_RGMII_RD1__RGMII_RD1 0x1b030 111 - MX6QDL_PAD_RGMII_RD2__RGMII_RD2 0x1b030 112 - MX6QDL_PAD_RGMII_RD3__RGMII_RD3 0x1b030 113 - MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b030 114 - MX6QDL_PAD_RGMII_TXC__RGMII_TXC 0x10030 115 - MX6QDL_PAD_RGMII_TD0__RGMII_TD0 0x10030 116 - MX6QDL_PAD_RGMII_TD1__RGMII_TD1 0x10030 117 - MX6QDL_PAD_RGMII_TD2__RGMII_TD2 0x10030 118 - MX6QDL_PAD_RGMII_TD3__RGMII_TD3 0x10030 119 - MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL 0x10030 120 - MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x10030 121 - MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x10030 122 - MX6QDL_PAD_ENET_MDC__ENET_MDC 0x10030 123 - /* Phy reset */ 124 - MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25 0x1b0b0 125 - MX6QDL_PAD_ENET_TX_EN__GPIO1_IO28 0x1b0b1 126 - >; 127 - }; 128 - 129 - pinctrl_gpiokeys: gpiokeygrp { 130 - fsl,pins = < 131 - /* nON_SWITCH */ 132 - MX6QDL_PAD_EIM_CS0__GPIO2_IO23 0x1b0b0 133 - >; 134 - }; 135 14 };
+128
arch/arm/boot/dts/imx6qdl-vicut1-12inch.dtsi
··· 1 + // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 2 + /* 3 + * Copyright (c) 2021 Protonic Holland 4 + */ 5 + 6 + / { 7 + gpio-keys { 8 + compatible = "gpio-keys"; 9 + pinctrl-names = "default"; 10 + pinctrl-0 = <&pinctrl_gpiokeys>; 11 + autorepeat; 12 + 13 + power { 14 + label = "Power Button"; 15 + gpios = <&gpio2 23 GPIO_ACTIVE_LOW>; 16 + linux,code = <KEY_POWER>; 17 + wakeup-source; 18 + }; 19 + }; 20 + 21 + panel { 22 + compatible = "kyo,tcg121xglp"; 23 + backlight = <&backlight_lcd>; 24 + power-supply = <&reg_3v3>; 25 + 26 + port { 27 + panel_in: endpoint { 28 + remote-endpoint = <&lvds0_out>; 29 + }; 30 + }; 31 + }; 32 + }; 33 + 34 + &fec { 35 + pinctrl-names = "default"; 36 + pinctrl-0 = <&pinctrl_enet>; 37 + phy-mode = "rgmii-id"; 38 + phy-handle = <&rgmii_phy>; 39 + status = "okay"; 40 + 41 + mdio { 42 + #address-cells = <1>; 43 + #size-cells = <0>; 44 + 45 + /* Microchip KSZ9031RNX PHY */ 46 + rgmii_phy: ethernet-phy@0 { 47 + reg = <0>; 48 + interrupts-extended = <&gpio1 28 IRQ_TYPE_LEVEL_LOW>; 49 + reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>; 50 + reset-assert-us = <10000>; 51 + reset-deassert-us = <300>; 52 + }; 53 + }; 54 + }; 55 + 56 + &gpio1 { 57 + gpio-line-names = 58 + "CAN1_TERM", "SD1_CD", "ITU656_RESET", "CAM1_MIRROR", 59 + "CAM2_MIRROR", "", "", "SMBALERT", 60 + "DEBUG_0", "DEBUG_1", "", "", "", "", "", "", 61 + "SD1_DATA0", "SD1_DATA1", "SD1_CMD", "SD1_DATA2", "SD1_CLK", 62 + "SD1_DATA3", "ETH_MDIO", "", 63 + "", "ETH_RESET", "", "", "ETH_INT", "", "", "ETH_MDC"; 64 + }; 65 + 66 + &gpio4 { 67 + gpio-line-names = 68 + "", "", "", "", "", "", "UART4_TXD", "UART4_RXD", 69 + "UART5_TXD", "UART5_RXD", "CAN1_TX", "CAN1_RX", "CAN1_SR", 70 + "CAN2_SR", "CAN2_TX", "CAN2_RX", 71 + "", "", "DIP1_FB", "", "VCAM_EN", "ON1_CTRL", "ON2_CTRL", 72 + "HITCH_IN_OUT", 73 + "LIGHT_ON", "", "", "CONTACT_IN", "BL_EN", "BL_PWM", "", 74 + "ISB_LED"; 75 + }; 76 + 77 + &gpio5 { 78 + gpio-line-names = 79 + "", "", "", "", "", "", "", "", 80 + "", "", "", "", "", "", "", "", 81 + "", "", "ITU656_CLK", "I2S_MCLK", "ITU656_PDN", "AUDIO_RESET", 82 + "I2S_BITCLK", "I2S_DOUT", 83 + "I2S_LRCLK", "I2S_DIN", "I2C1_SDA", "I2C1_SCL", "YACO_AUX_RX", 84 + "YACO_AUX_TX", "ITU656_D0", "ITU656_D1"; 85 + }; 86 + 87 + &gpio6 { 88 + gpio-line-names = 89 + "ITU656_D2", "ITU656_D3", "ITU656_D4", "ITU656_D5", 90 + "ITU656_D6", "ITU656_D7", "", "", 91 + "", "", "", "", "", "", "", "", 92 + "", "", "", "RGMII_TXC", "RGMII_TD0", "RGMII_TD1", "RGMII_TD2", 93 + "RGMII_TD3", 94 + "RGMII_RX_CTL", "RGMII_RD0", "RGMII_TX_CTL", "RGMII_RD1", 95 + "RGMII_RD2", "RGMII_RD3", "", ""; 96 + }; 97 + 98 + &iomuxc { 99 + pinctrl_enet: enetgrp { 100 + fsl,pins = < 101 + MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b030 102 + MX6QDL_PAD_RGMII_RD0__RGMII_RD0 0x1b030 103 + MX6QDL_PAD_RGMII_RD1__RGMII_RD1 0x1b030 104 + MX6QDL_PAD_RGMII_RD2__RGMII_RD2 0x1b030 105 + MX6QDL_PAD_RGMII_RD3__RGMII_RD3 0x1b030 106 + MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b030 107 + MX6QDL_PAD_RGMII_TXC__RGMII_TXC 0x10030 108 + MX6QDL_PAD_RGMII_TD0__RGMII_TD0 0x10030 109 + MX6QDL_PAD_RGMII_TD1__RGMII_TD1 0x10030 110 + MX6QDL_PAD_RGMII_TD2__RGMII_TD2 0x10030 111 + MX6QDL_PAD_RGMII_TD3__RGMII_TD3 0x10030 112 + MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL 0x10030 113 + MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x10030 114 + MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x10030 115 + MX6QDL_PAD_ENET_MDC__ENET_MDC 0x10030 116 + /* Phy reset */ 117 + MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25 0x1b0b0 118 + MX6QDL_PAD_ENET_TX_EN__GPIO1_IO28 0x1b0b1 119 + >; 120 + }; 121 + 122 + pinctrl_gpiokeys: gpiokeygrp { 123 + fsl,pins = < 124 + /* nON_SWITCH */ 125 + MX6QDL_PAD_EIM_CS0__GPIO2_IO23 0x1b0b0 126 + >; 127 + }; 128 + };
+1 -122
arch/arm/boot/dts/imx6qp-vicutp.dts
··· 6 6 /dts-v1/; 7 7 #include "imx6qp.dtsi" 8 8 #include "imx6qdl-vicut1.dtsi" 9 + #include "imx6qdl-vicut1-12inch.dtsi" 9 10 10 11 / { 11 12 model = "Kverneland UT1P Board"; 12 13 compatible = "kvg,vicutp", "fsl,imx6qp"; 13 - 14 - gpio-keys { 15 - compatible = "gpio-keys"; 16 - pinctrl-names = "default"; 17 - pinctrl-0 = <&pinctrl_gpiokeys>; 18 - autorepeat; 19 - 20 - power { 21 - label = "Power Button"; 22 - gpios = <&gpio2 23 GPIO_ACTIVE_LOW>; 23 - linux,code = <KEY_POWER>; 24 - wakeup-source; 25 - }; 26 - }; 27 - 28 - panel { 29 - compatible = "kyo,tcg121xglp"; 30 - backlight = <&backlight_lcd>; 31 - power-supply = <&reg_3v3>; 32 - 33 - port { 34 - panel_in: endpoint { 35 - remote-endpoint = <&lvds0_out>; 36 - }; 37 - }; 38 - }; 39 - }; 40 - 41 - &fec { 42 - pinctrl-names = "default"; 43 - pinctrl-0 = <&pinctrl_enet>; 44 - phy-mode = "rgmii-id"; 45 - phy-handle = <&rgmii_phy>; 46 - status = "okay"; 47 - 48 - mdio { 49 - #address-cells = <1>; 50 - #size-cells = <0>; 51 - 52 - /* Microchip KSZ9031RNX PHY */ 53 - rgmii_phy: ethernet-phy@0 { 54 - reg = <0>; 55 - interrupts-extended = <&gpio1 28 IRQ_TYPE_LEVEL_LOW>; 56 - reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>; 57 - reset-assert-us = <10000>; 58 - reset-deassert-us = <300>; 59 - }; 60 - }; 61 - }; 62 - 63 - &gpio1 { 64 - gpio-line-names = 65 - "CAN1_TERM", "SD1_CD", "ITU656_RESET", "CAM1_MIRROR", 66 - "CAM2_MIRROR", "", "", "SMBALERT", 67 - "DEBUG_0", "DEBUG_1", "", "", "", "", "", "", 68 - "SD1_DATA0", "SD1_DATA1", "SD1_CMD", "SD1_DATA2", "SD1_CLK", 69 - "SD1_DATA3", "ETH_MDIO", "", 70 - "", "ETH_RESET", "", "", "ETH_INT", "", "", "ETH_MDC"; 71 - }; 72 - 73 - &gpio4 { 74 - gpio-line-names = 75 - "", "", "", "", "", "", "UART4_TXD", "UART4_RXD", 76 - "UART5_TXD", "UART5_RXD", "CAN1_TX", "CAN1_RX", "CAN1_SR", 77 - "CAN2_SR", "CAN2_TX", "CAN2_RX", 78 - "", "", "DIP1_FB", "", "VCAM_EN", "ON1_CTRL", "ON2_CTRL", 79 - "HITCH_IN_OUT", 80 - "LIGHT_ON", "", "", "CONTACT_IN", "BL_EN", "BL_PWM", "", 81 - "ISB_LED"; 82 - }; 83 - 84 - &gpio5 { 85 - gpio-line-names = 86 - "", "", "", "", "", "", "", "", 87 - "", "", "", "", "", "", "", "", 88 - "", "", "ITU656_CLK", "I2S_MCLK", "ITU656_PDN", "AUDIO_RESET", 89 - "I2S_BITCLK", "I2S_DOUT", 90 - "I2S_LRCLK", "I2S_DIN", "I2C1_SDA", "I2C1_SCL", "YACO_AUX_RX", 91 - "YACO_AUX_TX", "ITU656_D0", "ITU656_D1"; 92 - }; 93 - 94 - &gpio6 { 95 - gpio-line-names = 96 - "ITU656_D2", "ITU656_D3", "ITU656_D4", "ITU656_D5", 97 - "ITU656_D6", "ITU656_D7", "", "", 98 - "", "", "", "", "", "", "", "", 99 - "", "", "", "RGMII_TXC", "RGMII_TD0", "RGMII_TD1", "RGMII_TD2", 100 - "RGMII_TD3", 101 - "RGMII_RX_CTL", "RGMII_RD0", "RGMII_TX_CTL", "RGMII_RD1", 102 - "RGMII_RD2", "RGMII_RD3", "", ""; 103 - }; 104 - 105 - &iomuxc { 106 - pinctrl_enet: enetgrp { 107 - fsl,pins = < 108 - MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b030 109 - MX6QDL_PAD_RGMII_RD0__RGMII_RD0 0x1b030 110 - MX6QDL_PAD_RGMII_RD1__RGMII_RD1 0x1b030 111 - MX6QDL_PAD_RGMII_RD2__RGMII_RD2 0x1b030 112 - MX6QDL_PAD_RGMII_RD3__RGMII_RD3 0x1b030 113 - MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b030 114 - MX6QDL_PAD_RGMII_TXC__RGMII_TXC 0x10030 115 - MX6QDL_PAD_RGMII_TD0__RGMII_TD0 0x10030 116 - MX6QDL_PAD_RGMII_TD1__RGMII_TD1 0x10030 117 - MX6QDL_PAD_RGMII_TD2__RGMII_TD2 0x10030 118 - MX6QDL_PAD_RGMII_TD3__RGMII_TD3 0x10030 119 - MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL 0x10030 120 - MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x10030 121 - MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x10030 122 - MX6QDL_PAD_ENET_MDC__ENET_MDC 0x10030 123 - /* Phy reset */ 124 - MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25 0x1b0b0 125 - MX6QDL_PAD_ENET_TX_EN__GPIO1_IO28 0x1b0b1 126 - >; 127 - }; 128 - 129 - pinctrl_gpiokeys: gpiokeygrp { 130 - fsl,pins = < 131 - /* nON_SWITCH */ 132 - MX6QDL_PAD_EIM_CS0__GPIO2_IO23 0x1b0b0 133 - >; 134 - }; 135 14 };