Home | History | Annotate | Line # | Download | only in dts
      1  1.1  jmcneill // SPDX-License-Identifier: GPL-2.0
      2  1.1  jmcneill /*
      3  1.1  jmcneill  * Copyright 2019 Gateworks Corporation
      4  1.1  jmcneill  */
      5  1.1  jmcneill 
      6  1.1  jmcneill #include <dt-bindings/gpio/gpio.h>
      7  1.1  jmcneill #include <dt-bindings/input/linux-event-codes.h>
      8  1.1  jmcneill #include <dt-bindings/interrupt-controller/irq.h>
      9  1.1  jmcneill 
     10  1.1  jmcneill / {
     11  1.1  jmcneill 	/* these are used by bootloader for disabling nodes */
     12  1.1  jmcneill 	aliases {
     13  1.1  jmcneill 		led0 = &led0;
     14  1.1  jmcneill 		led1 = &led1;
     15  1.1  jmcneill 		nand = &gpmi;
     16  1.1  jmcneill 		usb0 = &usbh1;
     17  1.1  jmcneill 		usb1 = &usbotg;
     18  1.1  jmcneill 	};
     19  1.1  jmcneill 
     20  1.1  jmcneill 	chosen {
     21  1.1  jmcneill 		stdout-path = &uart2;
     22  1.1  jmcneill 	};
     23  1.1  jmcneill 
     24  1.1  jmcneill 	gpio-keys {
     25  1.1  jmcneill 		compatible = "gpio-keys";
     26  1.1  jmcneill 
     27  1.1  jmcneill 		user-pb {
     28  1.1  jmcneill 			label = "user_pb";
     29  1.1  jmcneill 			gpios = <&gsc_gpio 0 GPIO_ACTIVE_LOW>;
     30  1.1  jmcneill 			linux,code = <BTN_0>;
     31  1.1  jmcneill 		};
     32  1.1  jmcneill 
     33  1.1  jmcneill 		user-pb1x {
     34  1.1  jmcneill 			label = "user_pb1x";
     35  1.1  jmcneill 			linux,code = <BTN_1>;
     36  1.1  jmcneill 			interrupt-parent = <&gsc>;
     37  1.1  jmcneill 			interrupts = <0>;
     38  1.1  jmcneill 		};
     39  1.1  jmcneill 
     40  1.1  jmcneill 		key-erased {
     41  1.1  jmcneill 			label = "key-erased";
     42  1.1  jmcneill 			linux,code = <BTN_2>;
     43  1.1  jmcneill 			interrupt-parent = <&gsc>;
     44  1.1  jmcneill 			interrupts = <1>;
     45  1.1  jmcneill 		};
     46  1.1  jmcneill 
     47  1.1  jmcneill 		eeprom-wp {
     48  1.1  jmcneill 			label = "eeprom_wp";
     49  1.1  jmcneill 			linux,code = <BTN_3>;
     50  1.1  jmcneill 			interrupt-parent = <&gsc>;
     51  1.1  jmcneill 			interrupts = <2>;
     52  1.1  jmcneill 		};
     53  1.1  jmcneill 
     54  1.1  jmcneill 		tamper {
     55  1.1  jmcneill 			label = "tamper";
     56  1.1  jmcneill 			linux,code = <BTN_4>;
     57  1.1  jmcneill 			interrupt-parent = <&gsc>;
     58  1.1  jmcneill 			interrupts = <5>;
     59  1.1  jmcneill 		};
     60  1.1  jmcneill 
     61  1.1  jmcneill 		switch-hold {
     62  1.1  jmcneill 			label = "switch_hold";
     63  1.1  jmcneill 			linux,code = <BTN_5>;
     64  1.1  jmcneill 			interrupt-parent = <&gsc>;
     65  1.1  jmcneill 			interrupts = <7>;
     66  1.1  jmcneill 		};
     67  1.1  jmcneill 	};
     68  1.1  jmcneill 
     69  1.1  jmcneill 	leds {
     70  1.1  jmcneill 		compatible = "gpio-leds";
     71  1.1  jmcneill 		pinctrl-names = "default";
     72  1.1  jmcneill 		pinctrl-0 = <&pinctrl_gpio_leds>;
     73  1.1  jmcneill 
     74  1.1  jmcneill 		led0: user1 {
     75  1.1  jmcneill 			label = "user1";
     76  1.1  jmcneill 			gpios = <&gpio4 6 GPIO_ACTIVE_HIGH>; /* MX6_PANLEDG */
     77  1.1  jmcneill 			default-state = "on";
     78  1.1  jmcneill 			linux,default-trigger = "heartbeat";
     79  1.1  jmcneill 		};
     80  1.1  jmcneill 
     81  1.1  jmcneill 		led1: user2 {
     82  1.1  jmcneill 			label = "user2";
     83  1.1  jmcneill 			gpios = <&gpio4 7 GPIO_ACTIVE_HIGH>; /* MX6_PANLEDR */
     84  1.1  jmcneill 			default-state = "off";
     85  1.1  jmcneill 		};
     86  1.1  jmcneill 	};
     87  1.1  jmcneill 
     88  1.1  jmcneill 	memory@10000000 {
     89  1.1  jmcneill 		device_type = "memory";
     90  1.1  jmcneill 		reg = <0x10000000 0x20000000>;
     91  1.1  jmcneill 	};
     92  1.1  jmcneill 
     93  1.1  jmcneill 	pps {
     94  1.1  jmcneill 		compatible = "pps-gpio";
     95  1.1  jmcneill 		pinctrl-names = "default";
     96  1.1  jmcneill 		pinctrl-0 = <&pinctrl_pps>;
     97  1.1  jmcneill 		gpios = <&gpio7 0 GPIO_ACTIVE_HIGH>;
     98  1.1  jmcneill 		status = "okay";
     99  1.1  jmcneill 	};
    100  1.1  jmcneill 
    101  1.1  jmcneill 	reg_3p3v: regulator-3p3v {
    102  1.1  jmcneill 		compatible = "regulator-fixed";
    103  1.1  jmcneill 		regulator-name = "3P3V";
    104  1.1  jmcneill 		regulator-min-microvolt = <3300000>;
    105  1.1  jmcneill 		regulator-max-microvolt = <3300000>;
    106  1.1  jmcneill 		regulator-always-on;
    107  1.1  jmcneill 	};
    108  1.1  jmcneill 
    109  1.1  jmcneill 	reg_5p0v: regulator-5p0v {
    110  1.1  jmcneill 		compatible = "regulator-fixed";
    111  1.1  jmcneill 		regulator-name = "5P0V";
    112  1.1  jmcneill 		regulator-min-microvolt = <5000000>;
    113  1.1  jmcneill 		regulator-max-microvolt = <5000000>;
    114  1.1  jmcneill 		regulator-always-on;
    115  1.1  jmcneill 	};
    116  1.1  jmcneill };
    117  1.1  jmcneill 
    118  1.1  jmcneill &fec {
    119  1.1  jmcneill 	pinctrl-names = "default";
    120  1.1  jmcneill 	pinctrl-0 = <&pinctrl_enet>;
    121  1.1  jmcneill 	phy-mode = "rgmii-id";
    122  1.1  jmcneill 	status = "okay";
    123  1.1  jmcneill };
    124  1.1  jmcneill 
    125  1.1  jmcneill &gpmi {
    126  1.1  jmcneill 	pinctrl-names = "default";
    127  1.1  jmcneill 	pinctrl-0 = <&pinctrl_gpmi_nand>;
    128  1.1  jmcneill 	status = "okay";
    129  1.1  jmcneill };
    130  1.1  jmcneill 
    131  1.1  jmcneill &i2c1 {
    132  1.1  jmcneill 	clock-frequency = <100000>;
    133  1.1  jmcneill 	pinctrl-names = "default";
    134  1.1  jmcneill 	pinctrl-0 = <&pinctrl_i2c1>;
    135  1.1  jmcneill 	status = "okay";
    136  1.1  jmcneill 
    137  1.1  jmcneill 	gsc: gsc@20 {
    138  1.1  jmcneill 		compatible = "gw,gsc";
    139  1.1  jmcneill 		reg = <0x20>;
    140  1.1  jmcneill 		interrupt-parent = <&gpio1>;
    141  1.1  jmcneill 		interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
    142  1.1  jmcneill 		interrupt-controller;
    143  1.1  jmcneill 		#interrupt-cells = <1>;
    144  1.1  jmcneill 		#size-cells = <0>;
    145  1.1  jmcneill 
    146  1.1  jmcneill 		adc {
    147  1.1  jmcneill 			compatible = "gw,gsc-adc";
    148  1.1  jmcneill 			#address-cells = <1>;
    149  1.1  jmcneill 			#size-cells = <0>;
    150  1.1  jmcneill 
    151  1.1  jmcneill 			channel@6 {
    152  1.1  jmcneill 				gw,mode = <0>;
    153  1.1  jmcneill 				reg = <0x06>;
    154  1.1  jmcneill 				label = "temp";
    155  1.1  jmcneill 			};
    156  1.1  jmcneill 
    157  1.1  jmcneill 			channel@8 {
    158  1.1  jmcneill 				gw,mode = <3>;
    159  1.1  jmcneill 				reg = <0x08>;
    160  1.1  jmcneill 				label = "vdd_bat";
    161  1.1  jmcneill 			};
    162  1.1  jmcneill 
    163  1.1  jmcneill 			channel@82 {
    164  1.1  jmcneill 				gw,mode = <2>;
    165  1.1  jmcneill 				reg = <0x82>;
    166  1.1  jmcneill 				label = "vdd_vin";
    167  1.1  jmcneill 				gw,voltage-divider-ohms = <22100 1000>;
    168  1.1  jmcneill 				gw,voltage-offset-microvolt = <800000>;
    169  1.1  jmcneill 			};
    170  1.1  jmcneill 
    171  1.1  jmcneill 			channel@84 {
    172  1.1  jmcneill 				gw,mode = <2>;
    173  1.1  jmcneill 				reg = <0x84>;
    174  1.1  jmcneill 				label = "vdd_5p0";
    175  1.1  jmcneill 				gw,voltage-divider-ohms = <22100 10000>;
    176  1.1  jmcneill 			};
    177  1.1  jmcneill 
    178  1.1  jmcneill 			channel@86 {
    179  1.1  jmcneill 				gw,mode = <2>;
    180  1.1  jmcneill 				reg = <0x86>;
    181  1.1  jmcneill 				label = "vdd_3p3";
    182  1.1  jmcneill 				gw,voltage-divider-ohms = <10000 10000>;
    183  1.1  jmcneill 			};
    184  1.1  jmcneill 
    185  1.1  jmcneill 			channel@88 {
    186  1.1  jmcneill 				gw,mode = <2>;
    187  1.1  jmcneill 				reg = <0x88>;
    188  1.1  jmcneill 				label = "vdd_2p5";
    189  1.1  jmcneill 				gw,voltage-divider-ohms = <10000 10000>;
    190  1.1  jmcneill 			};
    191  1.1  jmcneill 
    192  1.1  jmcneill 			channel@8c {
    193  1.1  jmcneill 				gw,mode = <2>;
    194  1.1  jmcneill 				reg = <0x8c>;
    195  1.1  jmcneill 				label = "vdd_arm";
    196  1.1  jmcneill 			};
    197  1.1  jmcneill 
    198  1.1  jmcneill 			channel@8e {
    199  1.1  jmcneill 				gw,mode = <2>;
    200  1.1  jmcneill 				reg = <0x8e>;
    201  1.1  jmcneill 				label = "vdd_soc";
    202  1.1  jmcneill 			};
    203  1.1  jmcneill 
    204  1.1  jmcneill 			channel@90 {
    205  1.1  jmcneill 				gw,mode = <2>;
    206  1.1  jmcneill 				reg = <0x90>;
    207  1.1  jmcneill 				label = "vdd_1p5";
    208  1.1  jmcneill 			};
    209  1.1  jmcneill 
    210  1.1  jmcneill 			channel@92 {
    211  1.1  jmcneill 				gw,mode = <2>;
    212  1.1  jmcneill 				reg = <0x92>;
    213  1.1  jmcneill 				label = "vdd_1p0";
    214  1.1  jmcneill 			};
    215  1.1  jmcneill 
    216  1.1  jmcneill 			channel@98 {
    217  1.1  jmcneill 				gw,mode = <2>;
    218  1.1  jmcneill 				reg = <0x98>;
    219  1.1  jmcneill 				label = "vdd_3p0";
    220  1.1  jmcneill 			};
    221  1.1  jmcneill 
    222  1.1  jmcneill 			channel@9a {
    223  1.1  jmcneill 				gw,mode = <2>;
    224  1.1  jmcneill 				reg = <0x9a>;
    225  1.1  jmcneill 				label = "vdd_an1";
    226  1.1  jmcneill 				gw,voltage-divider-ohms = <10000 10000>;
    227  1.1  jmcneill 			};
    228  1.1  jmcneill 
    229  1.1  jmcneill 			channel@a2 {
    230  1.1  jmcneill 				gw,mode = <2>;
    231  1.1  jmcneill 				reg = <0xa2>;
    232  1.1  jmcneill 				label = "vdd_gsc";
    233  1.1  jmcneill 				gw,voltage-divider-ohms = <10000 10000>;
    234  1.1  jmcneill 			};
    235  1.1  jmcneill 		};
    236  1.1  jmcneill 	};
    237  1.1  jmcneill 
    238  1.1  jmcneill 	gsc_gpio: gpio@23 {
    239  1.1  jmcneill 		compatible = "nxp,pca9555";
    240  1.1  jmcneill 		reg = <0x23>;
    241  1.1  jmcneill 		gpio-controller;
    242  1.1  jmcneill 		#gpio-cells = <2>;
    243  1.1  jmcneill 		interrupt-parent = <&gsc>;
    244  1.1  jmcneill 		interrupts = <4>;
    245  1.1  jmcneill 	};
    246  1.1  jmcneill 
    247  1.1  jmcneill 	eeprom@50 {
    248  1.1  jmcneill 		compatible = "atmel,24c02";
    249  1.1  jmcneill 		reg = <0x50>;
    250  1.1  jmcneill 		pagesize = <16>;
    251  1.1  jmcneill 	};
    252  1.1  jmcneill 
    253  1.1  jmcneill 	eeprom@51 {
    254  1.1  jmcneill 		compatible = "atmel,24c02";
    255  1.1  jmcneill 		reg = <0x51>;
    256  1.1  jmcneill 		pagesize = <16>;
    257  1.1  jmcneill 	};
    258  1.1  jmcneill 
    259  1.1  jmcneill 	eeprom@52 {
    260  1.1  jmcneill 		compatible = "atmel,24c02";
    261  1.1  jmcneill 		reg = <0x52>;
    262  1.1  jmcneill 		pagesize = <16>;
    263  1.1  jmcneill 	};
    264  1.1  jmcneill 
    265  1.1  jmcneill 	eeprom@53 {
    266  1.1  jmcneill 		compatible = "atmel,24c02";
    267  1.1  jmcneill 		reg = <0x53>;
    268  1.1  jmcneill 		pagesize = <16>;
    269  1.1  jmcneill 	};
    270  1.1  jmcneill 
    271  1.1  jmcneill 	rtc@68 {
    272  1.1  jmcneill 		compatible = "dallas,ds1672";
    273  1.1  jmcneill 		reg = <0x68>;
    274  1.1  jmcneill 	};
    275  1.1  jmcneill };
    276  1.1  jmcneill 
    277  1.1  jmcneill &i2c2 {
    278  1.1  jmcneill 	clock-frequency = <100000>;
    279  1.1  jmcneill 	pinctrl-names = "default";
    280  1.1  jmcneill 	pinctrl-0 = <&pinctrl_i2c2>;
    281  1.1  jmcneill 	status = "okay";
    282  1.1  jmcneill };
    283  1.1  jmcneill 
    284  1.1  jmcneill &i2c3 {
    285  1.1  jmcneill 	clock-frequency = <100000>;
    286  1.1  jmcneill 	pinctrl-names = "default";
    287  1.1  jmcneill 	pinctrl-0 = <&pinctrl_i2c3>;
    288  1.1  jmcneill 	status = "okay";
    289  1.1  jmcneill };
    290  1.1  jmcneill 
    291  1.1  jmcneill &pcie {
    292  1.1  jmcneill 	pinctrl-names = "default";
    293  1.1  jmcneill 	pinctrl-0 = <&pinctrl_pcie>;
    294  1.1  jmcneill 	reset-gpio = <&gpio1 0 GPIO_ACTIVE_LOW>;
    295  1.1  jmcneill 	status = "okay";
    296  1.1  jmcneill };
    297  1.1  jmcneill 
    298  1.1  jmcneill &pwm2 {
    299  1.1  jmcneill 	pinctrl-names = "default";
    300  1.1  jmcneill 	pinctrl-0 = <&pinctrl_pwm2>; /* MX6_DIO1 */
    301  1.1  jmcneill 	status = "disabled";
    302  1.1  jmcneill };
    303  1.1  jmcneill 
    304  1.1  jmcneill &pwm3 {
    305  1.1  jmcneill 	pinctrl-names = "default";
    306  1.1  jmcneill 	pinctrl-0 = <&pinctrl_pwm3>; /* MX6_DIO2 */
    307  1.1  jmcneill 	status = "disabled";
    308  1.1  jmcneill };
    309  1.1  jmcneill 
    310  1.1  jmcneill &pwm4 {
    311  1.1  jmcneill 	pinctrl-names = "default";
    312  1.1  jmcneill 	pinctrl-0 = <&pinctrl_pwm4>; /* MX6_DIO3 */
    313  1.1  jmcneill 	status = "disabled";
    314  1.1  jmcneill };
    315  1.1  jmcneill 
    316  1.1  jmcneill &uart1 {
    317  1.1  jmcneill 	pinctrl-names = "default";
    318  1.1  jmcneill 	pinctrl-0 = <&pinctrl_uart1>;
    319  1.1  jmcneill 	status = "okay";
    320  1.1  jmcneill };
    321  1.1  jmcneill 
    322  1.1  jmcneill &uart2 {
    323  1.1  jmcneill 	pinctrl-names = "default";
    324  1.1  jmcneill 	pinctrl-0 = <&pinctrl_uart2>;
    325  1.1  jmcneill 	status = "okay";
    326  1.1  jmcneill };
    327  1.1  jmcneill 
    328  1.1  jmcneill &uart3 {
    329  1.1  jmcneill 	pinctrl-names = "default";
    330  1.1  jmcneill 	pinctrl-0 = <&pinctrl_uart3>;
    331  1.1  jmcneill 	status = "okay";
    332  1.1  jmcneill };
    333  1.1  jmcneill 
    334  1.1  jmcneill &uart5 {
    335  1.1  jmcneill 	pinctrl-names = "default";
    336  1.1  jmcneill 	pinctrl-0 = <&pinctrl_uart5>;
    337  1.1  jmcneill 	status = "okay";
    338  1.1  jmcneill };
    339  1.1  jmcneill 
    340  1.1  jmcneill &usbotg {
    341  1.1  jmcneill 	pinctrl-names = "default";
    342  1.1  jmcneill 	pinctrl-0 = <&pinctrl_usbotg>;
    343  1.1  jmcneill 	disable-over-current;
    344  1.1  jmcneill 	status = "okay";
    345  1.1  jmcneill };
    346  1.1  jmcneill 
    347  1.1  jmcneill &usbh1 {
    348  1.1  jmcneill 	status = "okay";
    349  1.1  jmcneill };
    350  1.1  jmcneill 
    351  1.1  jmcneill &wdog1 {
    352  1.1  jmcneill 	pinctrl-names = "default";
    353  1.1  jmcneill 	pinctrl-0 = <&pinctrl_wdog>;
    354  1.1  jmcneill 	fsl,ext-reset-output;
    355  1.1  jmcneill };
    356  1.1  jmcneill 
    357  1.1  jmcneill &iomuxc {
    358  1.1  jmcneill 	pinctrl_enet: enetgrp {
    359  1.1  jmcneill 		fsl,pins = <
    360  1.1  jmcneill 			MX6QDL_PAD_RGMII_RXC__RGMII_RXC		0x1b030
    361  1.1  jmcneill 			MX6QDL_PAD_RGMII_RD0__RGMII_RD0		0x1b030
    362  1.1  jmcneill 			MX6QDL_PAD_RGMII_RD1__RGMII_RD1		0x1b030
    363  1.1  jmcneill 			MX6QDL_PAD_RGMII_RD2__RGMII_RD2		0x1b030
    364  1.1  jmcneill 			MX6QDL_PAD_RGMII_RD3__RGMII_RD3		0x1b030
    365  1.1  jmcneill 			MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL	0x1b030
    366  1.1  jmcneill 			MX6QDL_PAD_RGMII_TXC__RGMII_TXC		0x1b030
    367  1.1  jmcneill 			MX6QDL_PAD_RGMII_TD0__RGMII_TD0		0x1b030
    368  1.1  jmcneill 			MX6QDL_PAD_RGMII_TD1__RGMII_TD1		0x1b030
    369  1.1  jmcneill 			MX6QDL_PAD_RGMII_TD2__RGMII_TD2		0x1b030
    370  1.1  jmcneill 			MX6QDL_PAD_RGMII_TD3__RGMII_TD3		0x1b030
    371  1.1  jmcneill 			MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL	0x1b030
    372  1.1  jmcneill 			MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK	0x1b0b0
    373  1.1  jmcneill 			MX6QDL_PAD_ENET_MDIO__ENET_MDIO		0x1b0b0
    374  1.1  jmcneill 			MX6QDL_PAD_ENET_MDC__ENET_MDC		0x1b0b0
    375  1.1  jmcneill 			MX6QDL_PAD_GPIO_16__ENET_REF_CLK	0x4001b0a8
    376  1.1  jmcneill 			MX6QDL_PAD_ENET_TXD0__GPIO1_IO30	0x1b0b0
    377  1.1  jmcneill 		>;
    378  1.1  jmcneill 	};
    379  1.1  jmcneill 
    380  1.1  jmcneill 	pinctrl_gpio_leds: gpioledsgrp {
    381  1.1  jmcneill 		fsl,pins = <
    382  1.1  jmcneill 			MX6QDL_PAD_KEY_COL0__GPIO4_IO06		0x1b0b0
    383  1.1  jmcneill 			MX6QDL_PAD_KEY_ROW0__GPIO4_IO07		0x1b0b0
    384  1.1  jmcneill 		>;
    385  1.1  jmcneill 	};
    386  1.1  jmcneill 
    387  1.1  jmcneill 	pinctrl_gpmi_nand: gpminandgrp {
    388  1.1  jmcneill 		fsl,pins = <
    389  1.1  jmcneill 			MX6QDL_PAD_NANDF_CLE__NAND_CLE		0xb0b1
    390  1.1  jmcneill 			MX6QDL_PAD_NANDF_ALE__NAND_ALE		0xb0b1
    391  1.1  jmcneill 			MX6QDL_PAD_NANDF_WP_B__NAND_WP_B	0xb0b1
    392  1.1  jmcneill 			MX6QDL_PAD_NANDF_RB0__NAND_READY_B	0xb000
    393  1.1  jmcneill 			MX6QDL_PAD_NANDF_CS0__NAND_CE0_B	0xb0b1
    394  1.1  jmcneill 			MX6QDL_PAD_SD4_CMD__NAND_RE_B		0xb0b1
    395  1.1  jmcneill 			MX6QDL_PAD_SD4_CLK__NAND_WE_B		0xb0b1
    396  1.1  jmcneill 			MX6QDL_PAD_NANDF_D0__NAND_DATA00	0xb0b1
    397  1.1  jmcneill 			MX6QDL_PAD_NANDF_D1__NAND_DATA01	0xb0b1
    398  1.1  jmcneill 			MX6QDL_PAD_NANDF_D2__NAND_DATA02	0xb0b1
    399  1.1  jmcneill 			MX6QDL_PAD_NANDF_D3__NAND_DATA03	0xb0b1
    400  1.1  jmcneill 			MX6QDL_PAD_NANDF_D4__NAND_DATA04	0xb0b1
    401  1.1  jmcneill 			MX6QDL_PAD_NANDF_D5__NAND_DATA05	0xb0b1
    402  1.1  jmcneill 			MX6QDL_PAD_NANDF_D6__NAND_DATA06	0xb0b1
    403  1.1  jmcneill 			MX6QDL_PAD_NANDF_D7__NAND_DATA07	0xb0b1
    404  1.1  jmcneill 		>;
    405  1.1  jmcneill 	};
    406  1.1  jmcneill 
    407  1.1  jmcneill 	pinctrl_i2c1: i2c1grp {
    408  1.1  jmcneill 		fsl,pins = <
    409  1.1  jmcneill 			MX6QDL_PAD_EIM_D21__I2C1_SCL		0x4001b8b1
    410  1.1  jmcneill 			MX6QDL_PAD_EIM_D28__I2C1_SDA		0x4001b8b1
    411  1.1  jmcneill 			MX6QDL_PAD_GPIO_4__GPIO1_IO04		0x0001b0b0
    412  1.1  jmcneill 		>;
    413  1.1  jmcneill 	};
    414  1.1  jmcneill 
    415  1.1  jmcneill 	pinctrl_i2c2: i2c2grp {
    416  1.1  jmcneill 		fsl,pins = <
    417  1.1  jmcneill 			MX6QDL_PAD_KEY_COL3__I2C2_SCL		0x4001b8b1
    418  1.1  jmcneill 			MX6QDL_PAD_KEY_ROW3__I2C2_SDA		0x4001b8b1
    419  1.1  jmcneill 		>;
    420  1.1  jmcneill 	};
    421  1.1  jmcneill 
    422  1.1  jmcneill 	pinctrl_i2c3: i2c3grp {
    423  1.1  jmcneill 		fsl,pins = <
    424  1.1  jmcneill 			MX6QDL_PAD_GPIO_3__I2C3_SCL		0x4001b8b1
    425  1.1  jmcneill 			MX6QDL_PAD_GPIO_6__I2C3_SDA		0x4001b8b1
    426  1.1  jmcneill 		>;
    427  1.1  jmcneill 	};
    428  1.1  jmcneill 
    429  1.1  jmcneill 	pinctrl_pcie: pciegrp {
    430  1.1  jmcneill 		fsl,pins = <
    431  1.1  jmcneill 			MX6QDL_PAD_GPIO_0__GPIO1_IO00		0x1b0b0
    432  1.1  jmcneill 		>;
    433  1.1  jmcneill 	};
    434  1.1  jmcneill 
    435  1.1  jmcneill 	pinctrl_pps: ppsgrp {
    436  1.1  jmcneill 		fsl,pins = <
    437  1.1  jmcneill 			MX6QDL_PAD_SD3_DAT5__GPIO7_IO00		0x1b0b1
    438  1.1  jmcneill 		>;
    439  1.1  jmcneill 	};
    440  1.1  jmcneill 
    441  1.1  jmcneill 	pinctrl_pwm2: pwm2grp {
    442  1.1  jmcneill 		fsl,pins = <
    443  1.1  jmcneill 			MX6QDL_PAD_SD1_DAT2__PWM2_OUT		0x1b0b1
    444  1.1  jmcneill 		>;
    445  1.1  jmcneill 	};
    446  1.1  jmcneill 
    447  1.1  jmcneill 	pinctrl_pwm3: pwm3grp {
    448  1.1  jmcneill 		fsl,pins = <
    449  1.1  jmcneill 			MX6QDL_PAD_SD1_DAT1__PWM3_OUT		0x1b0b1
    450  1.1  jmcneill 		>;
    451  1.1  jmcneill 	};
    452  1.1  jmcneill 
    453  1.1  jmcneill 	pinctrl_pwm4: pwm4grp {
    454  1.1  jmcneill 		fsl,pins = <
    455  1.1  jmcneill 			MX6QDL_PAD_SD1_CMD__PWM4_OUT		0x1b0b1
    456  1.1  jmcneill 		>;
    457  1.1  jmcneill 	};
    458  1.1  jmcneill 
    459  1.1  jmcneill 	pinctrl_uart1: uart1grp {
    460  1.1  jmcneill 		fsl,pins = <
    461  1.1  jmcneill 			MX6QDL_PAD_SD3_DAT7__UART1_TX_DATA	0x1b0b1
    462  1.1  jmcneill 			MX6QDL_PAD_SD3_DAT6__UART1_RX_DATA	0x1b0b1
    463  1.1  jmcneill 		>;
    464  1.1  jmcneill 	};
    465  1.1  jmcneill 
    466  1.1  jmcneill 	pinctrl_uart2: uart2grp {
    467  1.1  jmcneill 		fsl,pins = <
    468  1.1  jmcneill 			MX6QDL_PAD_SD4_DAT7__UART2_TX_DATA	0x1b0b1
    469  1.1  jmcneill 			MX6QDL_PAD_SD4_DAT4__UART2_RX_DATA	0x1b0b1
    470  1.1  jmcneill 		>;
    471  1.1  jmcneill 	};
    472  1.1  jmcneill 
    473  1.1  jmcneill 	pinctrl_uart3: uart3grp {
    474  1.1  jmcneill 		fsl,pins = <
    475  1.1  jmcneill 			MX6QDL_PAD_EIM_D24__UART3_TX_DATA	0x1b0b1
    476  1.1  jmcneill 			MX6QDL_PAD_EIM_D25__UART3_RX_DATA	0x1b0b1
    477  1.1  jmcneill 		>;
    478  1.1  jmcneill 	};
    479  1.1  jmcneill 
    480  1.1  jmcneill 	pinctrl_uart5: uart5grp {
    481  1.1  jmcneill 		fsl,pins = <
    482  1.1  jmcneill 			MX6QDL_PAD_KEY_COL1__UART5_TX_DATA	0x1b0b1
    483  1.1  jmcneill 			MX6QDL_PAD_KEY_ROW1__UART5_RX_DATA	0x1b0b1
    484  1.1  jmcneill 		>;
    485  1.1  jmcneill 	};
    486  1.1  jmcneill 
    487  1.1  jmcneill 	pinctrl_usbotg: usbotggrp {
    488  1.1  jmcneill 		fsl,pins = <
    489  1.1  jmcneill 			MX6QDL_PAD_GPIO_1__USB_OTG_ID		0x17059
    490  1.1  jmcneill 		>;
    491  1.1  jmcneill 	};
    492  1.1  jmcneill 
    493  1.1  jmcneill 	pinctrl_wdog: wdoggrp {
    494  1.1  jmcneill 		fsl,pins = <
    495  1.1  jmcneill 			MX6QDL_PAD_DISP0_DAT8__WDOG1_B		0x1b0b0
    496  1.1  jmcneill 		>;
    497  1.1  jmcneill 	};
    498  1.1  jmcneill };
    499