Back to home page

OSCL-LXR

 
 

    


0001 /*
0002  * Copyright 2014 General Electric Company
0003  *
0004  * This file is dual-licensed: you can use it either under the terms
0005  * of the GPL or the X11 license, at your option. Note that this dual
0006  * licensing only applies to this file, and not this project as a
0007  * whole.
0008  *
0009  *  a) This file is free software; you can redistribute it and/or
0010  *     modify it under the terms of the GNU General Public License
0011  *     version 2 as published by the Free Software Foundation.
0012  *
0013  *     This file is distributed in the hope that it will be useful,
0014  *     but WITHOUT ANY WARRANTY; without even the implied warranty of
0015  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
0016  *     GNU General Public License for more details.
0017  *
0018  * Or, alternatively,
0019  *
0020  *  b) Permission is hereby granted, free of charge, to any person
0021  *     obtaining a copy of this software and associated documentation
0022  *     files (the "Software"), to deal in the Software without
0023  *     restriction, including without limitation the rights to use,
0024  *     copy, modify, merge, publish, distribute, sublicense, and/or
0025  *     sell copies of the Software, and to permit persons to whom the
0026  *     Software is furnished to do so, subject to the following
0027  *     conditions:
0028  *
0029  *     The above copyright notice and this permission notice shall be
0030  *     included in all copies or substantial portions of the Software.
0031  *
0032  *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
0033  *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
0034  *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
0035  *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
0036  *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
0037  *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
0038  *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
0039  *     OTHER DEALINGS IN THE SOFTWARE.
0040  */
0041 
0042 /dts-v1/;
0043 
0044 #include "imx53.dtsi"
0045 #include <dt-bindings/input/input.h>
0046 
0047 / {
0048         model = "General Electric CS ONE";
0049         compatible = "ge,imx53-cpuvo", "fsl,imx53";
0050 
0051         aliases {
0052                 spi0 = &cspi;
0053                 spi1 = &ecspi1;
0054                 spi2 = &ecspi2;
0055         };
0056 
0057         chosen {
0058                 stdout-path = "serial0:115200n8";
0059         };
0060 
0061         memory@70000000 {
0062                 device_type = "memory";
0063                 reg = <0x70000000 0x20000000>,
0064                       <0xb0000000 0x20000000>;
0065         };
0066 
0067         cko2_11M: sgtl-clock-cko2 {
0068                 compatible = "fixed-clock";
0069                 #clock-cells = <0>;
0070                 clock-frequency = <11289600>;
0071         };
0072 
0073         achc_24M: achc-clock {
0074                 compatible = "fixed-clock";
0075                 #clock-cells = <0>;
0076                 clock-frequency = <24000000>;
0077         };
0078 
0079         sgtlsound: sound {
0080                 compatible = "fsl,imx53-cpuvo-sgtl5000",
0081                              "fsl,imx-audio-sgtl5000";
0082                 model = "imx53-cpuvo-sgtl5000";
0083                 ssi-controller = <&ssi2>;
0084                 audio-codec = <&sgtl5000>;
0085                 audio-routing =
0086                         "MIC_IN", "Mic Jack",
0087                         "Mic Jack", "Mic Bias",
0088                         "Headphone Jack", "HP_OUT";
0089                 mux-int-port = <2>;
0090                 mux-ext-port = <6>;
0091         };
0092 
0093         reg_sgtl5k: regulator-sgtl5k {
0094                 compatible = "regulator-fixed";
0095                 regulator-name = "regulator-sgtl5k";
0096                 regulator-min-microvolt = <3300000>;
0097                 regulator-max-microvolt = <3300000>;
0098                 regulator-always-on;
0099         };
0100 
0101         reg_usb_otg_vbus: regulator-usb-otg-vbus {
0102                 compatible = "regulator-fixed";
0103                 regulator-name = "usbotg_vbus";
0104                 regulator-min-microvolt = <5000000>;
0105                 regulator-max-microvolt = <5000000>;
0106                 pinctrl-0 = <&pinctrl_usb_otg_vbus>;
0107                 gpio = <&gpio4 15 GPIO_ACTIVE_HIGH>;
0108                 enable-active-high;
0109         };
0110 
0111         reg_usb_vbus: regulator-usb-vbus {
0112                 compatible = "regulator-fixed";
0113                 regulator-name = "usbh1_vbus";
0114                 regulator-min-microvolt = <5000000>;
0115                 regulator-max-microvolt = <5000000>;
0116                 regulator-always-on;
0117         };
0118 
0119         reg_usbh2_vbus: regulator-usbh2-vbus {
0120                 compatible = "regulator-fixed";
0121                 regulator-name = "usbh2_vbus";
0122                 regulator-min-microvolt = <5000000>;
0123                 regulator-max-microvolt = <5000000>;
0124                 pinctrl-names = "default";
0125                 pinctrl-0 = <&pinctrl_usbh2_vbus>;
0126                 gpio = <&gpio3 31 GPIO_ACTIVE_HIGH>;
0127                 enable-active-high;
0128         };
0129 
0130         reg_usbh3_vbus: regulator-usbh3-vbus {
0131                 compatible = "regulator-fixed";
0132                 regulator-name = "usbh3_vbus";
0133                 regulator-min-microvolt = <5000000>;
0134                 regulator-max-microvolt = <5000000>;
0135                 pinctrl-names = "default";
0136                 pinctrl-0 = <&pinctrl_usbh3_vbus>;
0137                 gpio = <&gpio5 27 GPIO_ACTIVE_HIGH>;
0138                 enable-active-high;
0139         };
0140 
0141         reg_tsiref: regulator-tsiref {
0142                 compatible = "regulator-fixed";
0143                 regulator-name = "tsiref";
0144                 regulator-min-microvolt = <2500000>;
0145                 regulator-max-microvolt = <2500000>;
0146                 regulator-always-on;
0147         };
0148 
0149         reg_3v3: regulator-3v3 {
0150                 /* TPS54320 */
0151                 compatible = "regulator-fixed";
0152                 regulator-name = "3V3";
0153                 regulator-min-microvolt = <3300000>;
0154                 regulator-max-microvolt = <3300000>;
0155                 regulator-always-on;
0156         };
0157 
0158         reg_3v3_lcd: regulator-3v3-lcd {
0159                 /* MIC2009 */
0160                 compatible = "regulator-fixed";
0161                 regulator-name = "LCD_3V3";
0162                 vin-supply = <&reg_3v3>;
0163                 regulator-min-microvolt = <3300000>;
0164                 regulator-max-microvolt = <3300000>;
0165                 regulator-always-on;
0166         };
0167 
0168         pwm_bl: backlight {
0169                 compatible = "pwm-backlight";
0170                 pwms = <&pwm2 0 50000>;
0171                 brightness-levels = <0 2 5 7 10 12 15 17 20 22 25 28 30 33 35
0172                                      38 40 43 45 48 51 53 56 58 61 63 66 68 71
0173                                      73 76 79 81 84 86 89 91 94 96 99 102 104
0174                                      107 109 112 114 117 119 122 124 127 130
0175                                      132 135 137 140 142 145 147 150 153 155
0176                                      158 160 163 165 168 170 173 175 178 181
0177                                      183 186 188 191 193 196 198 201 204 206
0178                                      209 211 214 216 219 221 224 226 229 232
0179                                      234 237 239 242 244 247 249 252 255>;
0180                 default-brightness-level = <0>;
0181                 enable-gpios = <&gpio5 29 GPIO_ACTIVE_HIGH>;
0182                 power-supply = <&reg_3v3_lcd>;
0183         };
0184 
0185         led-controller-1 {
0186                 compatible = "pwm-leds";
0187 
0188                 led-1 {
0189                         label = "alarm-brightness";
0190                         pwms = <&pwm1 0 100000>;
0191                         max-brightness = <255>;
0192                 };
0193         };
0194 
0195         led-controller-2 {
0196                 compatible = "gpio-leds";
0197                 pinctrl-names = "default";
0198                 pinctrl-0 = <&pinctrl_alarmled_pins>;
0199 
0200                 led-2 {
0201                         label = "alarm:red";
0202                         gpios = <&gpio7 3 GPIO_ACTIVE_HIGH>;
0203                 };
0204 
0205                 led-3 {
0206                         label = "alarm:yellow";
0207                         gpios = <&gpio7 7 GPIO_ACTIVE_HIGH>;
0208                 };
0209 
0210                 led-4 {
0211                         label = "alarm:blue";
0212                         gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>;
0213                 };
0214 
0215                 led-5 {
0216                         label = "alarm:silenced";
0217                         gpios = <&gpio7 13 GPIO_ACTIVE_HIGH>;
0218                 };
0219         };
0220 
0221         gpio-poweroff {
0222                 compatible = "gpio-poweroff";
0223                 gpios = <&gpio3 9 GPIO_ACTIVE_HIGH>;
0224         };
0225 
0226         gpio-restart {
0227                 compatible = "gpio-restart";
0228                 gpios = <&gpio3 8 GPIO_ACTIVE_HIGH>;
0229                 active-delay = <100>;
0230                 inactive-delay = <10>;
0231                 wait-delay = <100>;
0232         };
0233 
0234         power-gpio-keys {
0235                 compatible = "gpio-keys";
0236 
0237                 power-button {
0238                         label = "Power button";
0239                         gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>;
0240                         linux,code = <KEY_POWER>;
0241                 };
0242         };
0243 
0244         touch-lock-key {
0245                 compatible = "gpio-keys";
0246 
0247                 touch-lock-button {
0248                         label = "Touch lock button";
0249                         gpios = <&gpio5 2 GPIO_ACTIVE_LOW>;
0250                         linux,code = <KEY_F12>;
0251                 };
0252         };
0253 
0254         usbphy2: usbphy-2 {
0255                 compatible = "usb-nop-xceiv";
0256                 vcc-supply = <&reg_3v3>;
0257                 reset-gpios = <&gpio4 4 GPIO_ACTIVE_LOW>;
0258                 clock-names = "main_clk";
0259                 clock-frequency = <24000000>;
0260                 clocks = <&clks IMX5_CLK_CKO2>;
0261                 assigned-clocks = <&clks IMX5_CLK_CKO2_SEL>, <&clks IMX5_CLK_OSC>;
0262                 assigned-clock-parents = <&clks IMX5_CLK_OSC>;
0263         };
0264 
0265         usbphy3: usbphy-3 {
0266                 compatible = "usb-nop-xceiv";
0267                 vcc-supply = <&reg_3v3>;
0268                 reset-gpios = <&gpio2 19 GPIO_ACTIVE_LOW>;
0269                 clock-names = "main_clk";
0270 
0271                 clock-frequency = <24000000>;
0272                 clocks = <&clks IMX5_CLK_CKO2>;
0273                 assigned-clocks = <&clks IMX5_CLK_CKO2_SEL>, <&clks IMX5_CLK_OSC>;
0274                 assigned-clock-parents = <&clks IMX5_CLK_OSC>;
0275         };
0276 
0277         panel-lvds0 {
0278                 compatible = "nvd,9128";
0279                 power-supply = <&reg_3v3_lcd>;
0280 
0281                 port {
0282                         panel_in_lvds0: endpoint {
0283                                 remote-endpoint = <&lvds0_out>;
0284                         };
0285                 };
0286         };
0287 };
0288 
0289 &usbphy0 {
0290         vcc-supply = <&reg_3v3>;
0291 };
0292 
0293 &usbphy1 {
0294         vcc-supply = <&reg_3v3>;
0295 };
0296 
0297 &audmux {
0298         pinctrl-names = "default";
0299         pinctrl-0 = <&pinctrl_audmux>;
0300         status = "okay";
0301 };
0302 
0303 &cpu0 {
0304         /* CPU rated to 1GHz, not 1.2GHz as per the default settings */
0305         operating-points = <
0306                 /* kHz   uV */
0307                 166666  850000
0308                 400000  900000
0309                 800000  1050000
0310                 1000000 1200000
0311         >;
0312 };
0313 
0314 &ecspi1 {
0315         pinctrl-names = "default";
0316         pinctrl-0 = <&pinctrl_ecspi1>;
0317         cs-gpios = <&gpio5 17 GPIO_ACTIVE_LOW
0318                     &gpio4 10 GPIO_ACTIVE_LOW
0319                     &gpio4 11 GPIO_ACTIVE_LOW
0320                     &gpio4 12 GPIO_ACTIVE_LOW>;
0321         status = "okay";
0322 
0323         spidev0: spi@1 {
0324                 compatible = "ge,achc", "nxp,kinetis-k20";
0325                 reg = <1>, <0>;
0326                 vdd-supply = <&reg_3v3>;
0327                 vdda-supply = <&reg_3v3>;
0328                 clocks = <&achc_24M>;
0329                 reset-gpios = <&gpio3 6 GPIO_ACTIVE_LOW>;
0330         };
0331 
0332         gpioxra0: gpio@2 {
0333                 compatible = "exar,xra1403";
0334                 reg = <2>;
0335                 gpio-controller;
0336                 #gpio-cells = <2>;
0337                 spi-max-frequency = <1000000>;
0338         };
0339 
0340         gpioxra1: gpio@3 {
0341                 compatible = "exar,xra1403";
0342                 reg = <3>;
0343                 gpio-controller;
0344                 #gpio-cells = <2>;
0345                 spi-max-frequency = <1000000>;
0346         };
0347 };
0348 
0349 &ecspi2 {
0350         pinctrl-names = "default";
0351         pinctrl-0 = <&pinctrl_ecspi2>;
0352         cs-gpios = <&gpio2 26 GPIO_ACTIVE_LOW>;
0353         status = "okay";
0354 
0355         da9053@0 {
0356                 compatible = "dlg,da9053-aa";
0357                 reg = <0>;
0358                 interrupt-parent = <&gpio3>;
0359                 interrupts = <12 IRQ_TYPE_LEVEL_LOW>;
0360                 spi-max-frequency = <1000000>;
0361                 dlg,tsi-as-adc;
0362                 tsiref-supply = <&reg_tsiref>;
0363 
0364                 regulators {
0365                         buck1_reg: buck1 {
0366                                 regulator-name = "BUCKCORE";
0367                                 regulator-min-microvolt = <500000>;
0368                                 regulator-max-microvolt = <2075000>;
0369                                 regulator-always-on;
0370                         };
0371 
0372                         buck2_reg: buck2 {
0373                                 regulator-name = "BUCKPRO";
0374                                 regulator-min-microvolt = <500000>;
0375                                 regulator-max-microvolt = <2075000>;
0376                                 regulator-always-on;
0377                         };
0378 
0379                         buck3_reg: buck3 {
0380                                 regulator-name = "BUCKMEM";
0381                                 regulator-min-microvolt = <925000>;
0382                                 regulator-max-microvolt = <2500000>;
0383                                 regulator-always-on;
0384                         };
0385 
0386                         buck4_reg: buck4 {
0387                                 regulator-name = "BUCKPERI";
0388                                 regulator-min-microvolt = <1800000>;
0389                                 regulator-max-microvolt = <3600000>;
0390                                 regulator-always-on;
0391                         };
0392 
0393                         ldo1_reg: ldo1 {
0394                                 regulator-name = "ldo1_1v3";
0395                                 regulator-min-microvolt = <600000>;
0396                                 regulator-max-microvolt = <1800000>;
0397                                 regulator-always-on;
0398                         };
0399 
0400                         ldo2_reg: ldo2 {
0401                                 regulator-name = "ldo2_1v3";
0402                                 regulator-min-microvolt = <600000>;
0403                                 regulator-max-microvolt = <1800000>;
0404                                 regulator-always-on;
0405                         };
0406 
0407                         ldo3_reg: ldo3 {
0408                                 regulator-name = "ldo3_3v3";
0409                                 regulator-min-microvolt = <1725000>;
0410                                 regulator-max-microvolt = <3300000>;
0411                                 regulator-always-on;
0412                         };
0413 
0414                         ldo4_reg: ldo4 {
0415                                 regulator-name = "ldo4_2v775";
0416                                 regulator-min-microvolt = <1725000>;
0417                                 regulator-max-microvolt = <3300000>;
0418                                 regulator-always-on;
0419                         };
0420 
0421                         ldo5_reg: ldo5 {
0422                                 regulator-name = "ldo5_3v3";
0423                                 regulator-min-microvolt = <1200000>;
0424                                 regulator-max-microvolt = <3600000>;
0425                                 regulator-always-on;
0426                         };
0427 
0428                         ldo6_reg: ldo6 {
0429                                 regulator-name = "ldo6_1v3";
0430                                 regulator-min-microvolt = <1200000>;
0431                                 regulator-max-microvolt = <3600000>;
0432                                 regulator-always-on;
0433                         };
0434 
0435                         ldo7_reg: ldo7 {
0436                                 regulator-name = "ldo7_2v75";
0437                                 regulator-min-microvolt = <1200000>;
0438                                 regulator-max-microvolt = <3600000>;
0439                                 regulator-always-on;
0440                         };
0441 
0442                         ldo8_reg: ldo8 {
0443                                 regulator-name = "ldo8_1v8";
0444                                 regulator-min-microvolt = <1200000>;
0445                                 regulator-max-microvolt = <3600000>;
0446                                 regulator-always-on;
0447                         };
0448 
0449                         ldo9_reg: ldo9 {
0450                                 regulator-name = "ldo9_1v5";
0451                                 regulator-min-microvolt = <1250000>;
0452                                 regulator-max-microvolt = <3650000>;
0453                                 regulator-always-on;
0454                         };
0455 
0456                         ldo10_reg: ldo10 {
0457                                 regulator-name = "ldo10_1v3";
0458                                 regulator-min-microvolt = <1200000>;
0459                                 regulator-max-microvolt = <3600000>;
0460                                 regulator-always-on;
0461                         };
0462                 };
0463         };
0464 
0465 };
0466 
0467 &esdhc3 {
0468         pinctrl-names = "default";
0469         pinctrl-0 = <&pinctrl_esdhc3>;
0470         bus-width = <8>;
0471         status = "okay";
0472 };
0473 
0474 &fec {
0475         pinctrl-names = "default";
0476         pinctrl-0 = <&pinctrl_fec>;
0477         phy-supply = <&reg_3v3>;
0478         phy-mode = "rmii";
0479         phy-reset-gpios = <&gpio2 16 GPIO_ACTIVE_LOW>;
0480         status = "okay";
0481 };
0482 
0483 &i2c1 {
0484         pinctrl-names = "default", "gpio";
0485         pinctrl-0 = <&pinctrl_i2c1>;
0486         pinctrl-1 = <&pinctrl_i2c1_gpio>;
0487         sda-gpios = <&gpio3 28 GPIO_ACTIVE_HIGH>;
0488         scl-gpios = <&gpio3 21 GPIO_ACTIVE_HIGH>;
0489         status = "okay";
0490 
0491         i2c-switch@70 {
0492                 compatible = "nxp,pca9547";
0493                 #address-cells = <1>;
0494                 #size-cells = <0>;
0495                 reg = <0x70>;
0496                 reset-gpios = <&gpio2 18 GPIO_ACTIVE_LOW>;
0497 
0498                 i2c4: i2c@0 {
0499                         #address-cells = <1>;
0500                         #size-cells = <0>;
0501                         reg = <0>;
0502 
0503                         sgtl5000: codec@a {
0504                                 compatible = "fsl,sgtl5000";
0505                                 reg = <0xa>;
0506                                 #sound-dai-cells = <0>;
0507                                 VDDA-supply = <&reg_sgtl5k>;
0508                                 VDDIO-supply = <&reg_sgtl5k>;
0509                                 clocks = <&cko2_11M>;
0510                                 status = "okay";
0511                         };
0512                 };
0513 
0514                 i2c5: i2c@1 {
0515                         #address-cells = <1>;
0516                         #size-cells = <0>;
0517                         reg = <1>;
0518 
0519                         rtc@30 {
0520                                compatible = "sii,s35390a";
0521                                reg = <0x30>;
0522                         };
0523 
0524                         temp@48 {
0525                                 compatible = "ti,tmp112";
0526                                 reg = <0x48>;
0527                         };
0528 
0529                         mma8453q: accelerometer@1c {
0530                                 compatible = "fsl,mma8453";
0531                                 reg = <0x1c>;
0532                                 interrupt-parent = <&gpio1>;
0533                                 interrupts = <6 IRQ_TYPE_NONE>;
0534                                 interrupt-names = "INT1";
0535                         };
0536 
0537                         mpl3115: pressure-sensor@60 {
0538                                 compatible = "fsl,mpl3115";
0539                                 reg = <0x60>;
0540                         };
0541 
0542                         eeprom: eeprom@50 {
0543                                 compatible = "atmel,24c08";
0544                                 reg = <0x50>;
0545                         };
0546                 };
0547 
0548                 i2c6: i2c@2 {
0549                         #address-cells = <1>;
0550                         #size-cells = <0>;
0551                         reg = <2>;
0552                 };
0553 
0554                 i2c7: i2c@3 {
0555                         #address-cells = <1>;
0556                         #size-cells = <0>;
0557                         reg = <3>;
0558                 };
0559 
0560                 i2c8: i2c@4 {
0561                         #address-cells = <1>;
0562                         #size-cells = <0>;
0563                         reg = <4>;
0564                 };
0565 
0566                 i2c9: i2c@5 {
0567                         #address-cells = <1>;
0568                         #size-cells = <0>;
0569                         reg = <5>;
0570                 };
0571 
0572                 i2c10: i2c@6 {
0573                         #address-cells = <1>;
0574                         #size-cells = <0>;
0575                         reg = <6>;
0576                 };
0577 
0578                 i2c11: i2c@7 {
0579                         #address-cells = <1>;
0580                         #size-cells = <0>;
0581                         reg = <7>;
0582                 };
0583         };
0584 };
0585 
0586 &i2c2 {
0587         pinctrl-names = "default", "gpio";
0588         pinctrl-0 = <&pinctrl_i2c2>;
0589         pinctrl-1 = <&pinctrl_i2c2_gpio>;
0590         sda-gpios = <&gpio3 16 GPIO_ACTIVE_HIGH>;
0591         scl-gpios = <&gpio2 30 GPIO_ACTIVE_HIGH>;
0592         status = "okay";
0593 
0594         touchscreen@4b {
0595                 compatible = "atmel,maxtouch";
0596                 reset-gpio = <&gpio5 19 GPIO_ACTIVE_LOW>;
0597                 reg = <0x4b>;
0598                 interrupt-parent = <&gpio5>;
0599                 interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
0600         };
0601 };
0602 
0603 &i2c3 {
0604         pinctrl-names = "default", "gpio";
0605         pinctrl-0 = <&pinctrl_i2c3>;
0606         pinctrl-1 = <&pinctrl_i2c3_gpio>;
0607         sda-gpios = <&gpio3 18 GPIO_ACTIVE_HIGH>;
0608         scl-gpios = <&gpio3 17 GPIO_ACTIVE_HIGH>;
0609         status = "okay";
0610 };
0611 
0612 &ldb {
0613         status = "okay";
0614 
0615         lvds0: lvds-channel@0 {
0616                 status = "okay";
0617 
0618                 port@2 {
0619                         lvds0_out: endpoint {
0620                                 remote-endpoint = <&panel_in_lvds0>;
0621                         };
0622                 };
0623         };
0624 };
0625 
0626 &pmu {
0627         secure-reg-access;
0628 };
0629 
0630 &pwm1 {
0631         #pwm-cells = <2>;
0632         pinctrl-names = "default";
0633         pinctrl-0 = <&pinctrl_pwm1>;
0634         status = "okay";
0635 };
0636 
0637 &pwm2 {
0638         #pwm-cells = <2>;
0639         pinctrl-names = "default";
0640         pinctrl-0 = <&pinctrl_pwm2>;
0641         status = "okay";
0642 };
0643 
0644 &ssi2 {
0645         status = "okay";
0646 };
0647 
0648 &uart1 {
0649         pinctrl-names = "default";
0650         pinctrl-0 = <&pinctrl_uart1>;
0651         status = "okay";
0652 };
0653 
0654 &uart2 {
0655         pinctrl-names = "default";
0656         pinctrl-0 = <&pinctrl_uart2>;
0657         fsl,dma-info = <24 20>;
0658         status = "okay";
0659 };
0660 
0661 &uart3 {
0662         pinctrl-names = "default";
0663         pinctrl-0 = <&pinctrl_uart3>;
0664         uart-has-rtscts;
0665         status = "okay";
0666 };
0667 
0668 &uart4 {
0669         pinctrl-names = "default";
0670         pinctrl-0 = <&pinctrl_uart4>;
0671         status = "okay";
0672 };
0673 
0674 &uart5 {
0675         pinctrl-names = "default";
0676         pinctrl-0 = <&pinctrl_uart5>;
0677         fsl,dma-info = <4096 4>;
0678         status = "okay";
0679 };
0680 
0681 &usbotg {
0682         dr_mode = "otg";
0683         phy_type = "utmi";
0684         vbus-supply = <&reg_usb_otg_vbus>;
0685         pinctrl-0 = <&pinctrl_usb_otg>;
0686         status = "okay";
0687 };
0688 
0689 &usbh1 {
0690         vbus-supply = <&reg_usb_vbus>;
0691         phy_type = "utmi";
0692         dr_mode = "host";
0693         status = "okay";
0694 };
0695 
0696 &usbh2 {
0697         pinctrl-names = "default";
0698         pinctrl-0 = <&pinctrl_usbh2>;
0699         phy_type = "ulpi";
0700         dr_mode = "host";
0701         fsl,usbphy = <&usbphy2>;
0702         vbus-supply = <&reg_usbh2_vbus>;
0703         status = "okay";
0704 };
0705 
0706 &usbh3 {
0707         pinctrl-names = "default";
0708         pinctrl-0 = <&pinctrl_usbh3>;
0709         phy_type = "ulpi";
0710         dr_mode = "host";
0711         vbus-supply = <&reg_usbh3_vbus>;
0712         fsl,usbphy = <&usbphy3>;
0713         status = "okay";
0714 };
0715 
0716 &iomuxc {
0717         pinctrl-names = "default";
0718         pinctrl-0 = <&pinctrl_hog_rev6>;
0719 
0720         pinctrl_audmux: audmuxgrp {
0721                 fsl,pins = <
0722                         MX53_PAD_DISP0_DAT19__AUDMUX_AUD5_RXD   0x400
0723                         MX53_PAD_DISP0_DAT17__AUDMUX_AUD5_TXD   0x400
0724                         MX53_PAD_DISP0_DAT16__AUDMUX_AUD5_TXC   0x400
0725                         MX53_PAD_DISP0_DAT18__AUDMUX_AUD5_TXFS  0x400
0726                         MX53_PAD_DI0_PIN15__AUDMUX_AUD6_TXC     0x400
0727                         MX53_PAD_DI0_PIN3__AUDMUX_AUD6_TXFS     0x400
0728                         MX53_PAD_DI0_PIN4__AUDMUX_AUD6_RXD      0x400
0729                         MX53_PAD_DI0_PIN2__AUDMUX_AUD6_TXD      0x400
0730                 >;
0731         };
0732 
0733         pinctrl_ecspi1: ecspi1grp {
0734                 fsl,pins = <
0735                         MX53_PAD_DISP0_DAT21__ECSPI1_MOSI       0x400
0736                         MX53_PAD_DISP0_DAT22__ECSPI1_MISO       0x400
0737                         MX53_PAD_DISP0_DAT20__ECSPI1_SCLK       0x400
0738                         /* ECSPI1_SS0, must treat as GPIO for EzPort */
0739                         MX53_PAD_DISP0_DAT23__GPIO5_17          0x400
0740                         MX53_PAD_KEY_COL2__GPIO4_10             0x0
0741                         MX53_PAD_KEY_ROW2__GPIO4_11             0x0
0742                         MX53_PAD_KEY_COL3__GPIO4_12             0x0
0743                 >;
0744         };
0745 
0746         pinctrl_ecspi2: ecspi2grp {
0747                 fsl,pins = <
0748                         MX53_PAD_EIM_CS1__ECSPI2_MOSI           0x0
0749                         MX53_PAD_EIM_OE__ECSPI2_MISO            0x0
0750                         MX53_PAD_EIM_CS0__ECSPI2_SCLK           0x0
0751                         MX53_PAD_EIM_RW__GPIO2_26               0x0
0752                 >;
0753         };
0754 
0755         pinctrl_esdhc1: esdhc1grp {
0756                 fsl,pins = <
0757                         MX53_PAD_SD1_DATA0__ESDHC1_DAT0         0x1d5
0758                         MX53_PAD_SD1_DATA1__ESDHC1_DAT1         0x1d5
0759                         MX53_PAD_SD1_DATA2__ESDHC1_DAT2         0x1d5
0760                         MX53_PAD_SD1_DATA3__ESDHC1_DAT3         0x1d5
0761                         MX53_PAD_SD1_CMD__ESDHC1_CMD            0x1d5
0762                         MX53_PAD_SD1_CLK__ESDHC1_CLK            0x1d5
0763                 >;
0764         };
0765 
0766         pinctrl_esdhc3: esdhc3grp {
0767                 fsl,pins = <
0768                         MX53_PAD_PATA_DATA8__ESDHC3_DAT0        0x1d5
0769                         MX53_PAD_PATA_DATA9__ESDHC3_DAT1        0x1d5
0770                         MX53_PAD_PATA_DATA10__ESDHC3_DAT2       0x1d5
0771                         MX53_PAD_PATA_DATA11__ESDHC3_DAT3       0x1d5
0772                         MX53_PAD_PATA_DATA0__ESDHC3_DAT4        0x1d5
0773                         MX53_PAD_PATA_DATA1__ESDHC3_DAT5        0x1d5
0774                         MX53_PAD_PATA_DATA2__ESDHC3_DAT6        0x1d5
0775                         MX53_PAD_PATA_DATA3__ESDHC3_DAT7        0x1d5
0776                         MX53_PAD_PATA_RESET_B__ESDHC3_CMD       0x1d5
0777                         MX53_PAD_PATA_IORDY__ESDHC3_CLK         0x1d5
0778                 >;
0779         };
0780 
0781         pinctrl_fec: fecgrp {
0782                 fsl,pins = <
0783                         MX53_PAD_FEC_MDC__FEC_MDC               0x0
0784                         MX53_PAD_FEC_MDIO__FEC_MDIO             0x0
0785                         MX53_PAD_FEC_REF_CLK__FEC_TX_CLK        0x0
0786                         MX53_PAD_FEC_RX_ER__FEC_RX_ER           0x0
0787                         MX53_PAD_FEC_CRS_DV__FEC_RX_DV          0x0
0788                         MX53_PAD_FEC_RXD1__FEC_RDATA_1          0x0
0789                         MX53_PAD_FEC_RXD0__FEC_RDATA_0          0x0
0790                         MX53_PAD_FEC_TX_EN__FEC_TX_EN           0x0
0791                         MX53_PAD_FEC_TXD1__FEC_TDATA_1          0x0
0792                         MX53_PAD_FEC_TXD0__FEC_TDATA_0          0x0
0793                 >;
0794         };
0795 
0796         pinctrl_hog_rev6: hoggrp {
0797                 fsl,pins = <
0798                         /* CKO2 */
0799                         MX53_PAD_GPIO_3__CCM_CLKO2              0x4
0800                         /* DEFIB_SYNC_MARKER_IN_IRQ */
0801                         MX53_PAD_GPIO_5__GPIO1_5                0x0
0802                         /* ACCELEROMETER_DATA_RDY_N */
0803                         MX53_PAD_GPIO_6__GPIO1_6                0x0
0804                         /* TEMPERATURE_ALERT_N */
0805                         MX53_PAD_GPIO_7__GPIO1_7                0x0
0806                         /* BAROMETRIC_PRESSURE_DATA_RDY_N */
0807                         MX53_PAD_GPIO_8__GPIO1_8                0x0
0808                         /* DOCKING_I2C_INTERFACE_IRQ_N */
0809                         MX53_PAD_PATA_DATA4__GPIO2_4            0x0
0810                         /* PWR_OUT_TO_DOCK_FAULT_N */
0811                         MX53_PAD_PATA_DATA5__GPIO2_5            0x0
0812                         /* ENABLE_PWR_TO_DOCK_N */
0813                         MX53_PAD_PATA_DATA6__GPIO2_6            0x0
0814                         /* HOST_CONTROLLED_RESET_TO_DOCKING_CONNECTOR_N */
0815                         MX53_PAD_PATA_DATA7__GPIO2_7            0x0
0816                         /* REMOTE_ON_REQUEST_FROM_DOCKING_CONNECTOR_IS_ACTIVE_N */
0817                         MX53_PAD_PATA_DATA12__GPIO2_12          0x0
0818                         /* DOCK_PRESENT_N */
0819                         MX53_PAD_PATA_DATA13__GPIO2_13          0x0
0820                         /* ECG_MARKER_IN_FROM_DOCKING_CONNECTOR_IRQ */
0821                         MX53_PAD_PATA_DATA14__GPIO2_14          0x0
0822                         /* ENABLE_ECG_MARKER_INTERFACE_TO_DOCKING_CONNECTOR */
0823                         MX53_PAD_PATA_DATA15__GPIO2_15          0x0
0824                         /* RESET_IMX535_ETHERNET_PHY_N */
0825                         MX53_PAD_EIM_A22__GPIO2_16              0x0
0826                         /* ENABLE_PWR_TO_LCD_AND_UI_INTERFACE */
0827                         MX53_PAD_EIM_A21__GPIO2_17              0x0
0828                         /* RESET_I2C1_BUS_SEGMENT_MUX_N */
0829                         MX53_PAD_EIM_A20__GPIO2_18              0x0
0830                         /* RESET_IMX535_USB_HOST3_PHY_N */
0831                         MX53_PAD_EIM_A19__GPIO2_19              0x0
0832                         /* ESDHC3_EMMC_NAND_RST_N */
0833                         MX53_PAD_EIM_A18__GPIO2_20              0x0
0834                         /* LCD_AND_UI_INTERFACE_PWR_FAULT_N */
0835                         MX53_PAD_EIM_A17__GPIO2_21              0x0
0836                         /* POWER_DOWN_LVDS0_DESERIALIZER_N */
0837                         MX53_PAD_EIM_A16__GPIO2_22              0x0
0838                         /* POWER_DOWN_LVDS1_DESERIALIZER_N */
0839                         MX53_PAD_EIM_LBA__GPIO2_27              0x0
0840                         /* RESET_DP0_TRANSMITTER_N */
0841                         MX53_PAD_EIM_EB0__GPIO2_28              0x0
0842                         /* RESET_DP1_TRANSMITTER_N */
0843                         MX53_PAD_EIM_EB1__GPIO2_29              0x0
0844                         /* ENABLE_SPDIF_AUDIO_TO_DP0 */
0845                         MX53_PAD_EIM_DA0__GPIO3_0               0x0
0846                         /* ENABLE_SPDIF_AUDIO_TO_DP1 */
0847                         MX53_PAD_EIM_DA1__GPIO3_1               0x0
0848                         /* LVDS1_MUX_CTRL */
0849                         MX53_PAD_EIM_DA2__GPIO3_2               0x0
0850                         /* LVDS0_MUX_CTRL */
0851                         MX53_PAD_EIM_DA3__GPIO3_3               0x0
0852                         /* DP1_TRANSMITTER_IRQ */
0853                         MX53_PAD_EIM_DA4__GPIO3_4               0x0
0854                         /* DP0_TRANSMITTER_IRQ */
0855                         MX53_PAD_EIM_DA5__GPIO3_5               0x0
0856                         /* USB_RESET_N */
0857                         MX53_PAD_EIM_DA6__GPIO3_6               0x0
0858                         /* ENABLE_BATTERY_CHARGER */
0859                         MX53_PAD_EIM_DA7__GPIO3_7               0x0
0860                         /* SOFTWARE_CONTROLLED_PWR_CYCLE */
0861                         MX53_PAD_EIM_DA8__GPIO3_8               0x0
0862                         /* SOFTWARE_CONTROLLED_POWERDOWN */
0863                         MX53_PAD_EIM_DA9__GPIO3_9               0x0
0864                         /* DC_PWR_IN_OK */
0865                         MX53_PAD_EIM_DA10__GPIO3_10             0x0
0866                         /* BATT_PRESENT_N */
0867                         MX53_PAD_EIM_DA11__GPIO3_11             0xe4
0868                         /* PMIC_IRQ_N */
0869                         MX53_PAD_EIM_DA12__GPIO3_12             0x0
0870                         /* PMIC_VDD_FAULT_STATUS_N */
0871                         MX53_PAD_EIM_DA13__GPIO3_13             0x0
0872                         /* IMX535_ETHERNET_PHY_STATUS_IRQ_N */
0873                         MX53_PAD_EIM_DA14__GPIO3_14             0x0
0874                         /* NOT USED - AVAILABLE 3.3V GPIO */
0875                         MX53_PAD_EIM_DA15__GPIO3_15             0x0
0876                         /* NOT USED - AVAILABLE 3.3V GPIO */
0877                         MX53_PAD_EIM_D22__GPIO3_22              0x0
0878                         /* NOT USED - AVAILABLE 3.3V GPIO */
0879                         MX53_PAD_EIM_D24__GPIO3_24              0x0
0880                         /* NBP_PUMP_VALVE_PWR_ENABLE */
0881                         MX53_PAD_EIM_D25__GPIO3_25              0x0
0882                         /* NIBP_RESET_N */
0883                         MX53_PAD_EIM_D26__GPIO3_26              0x0
0884                         /* LATCHED_OVERPRESSURE_N */
0885                         MX53_PAD_EIM_D27__GPIO3_27              0x0
0886                         /* NBP_SBWTCLK */
0887                         MX53_PAD_EIM_D29__GPIO3_29              0x0
0888                         /* ENABLE_WIFI_MODULE */
0889                         MX53_PAD_GPIO_11__GPIO4_1               0x400
0890                         /* WIFI_MODULE_IRQ_N */
0891                         MX53_PAD_GPIO_12__GPIO4_2               0x400
0892                         /* ENABLE_BLUETOOTH_MODULE */
0893                         MX53_PAD_GPIO_13__GPIO4_3               0x400
0894                         /* RESET_IMX535_USB_HOST2_PHY_N */
0895                         MX53_PAD_GPIO_14__GPIO4_4               0x400
0896                         /* ONKEY_IS_DEPRESSED */
0897                         MX53_PAD_KEY_ROW3__GPIO4_13             0x0
0898                         /* UNUSED_GPIO_TO_ALARM_LIGHT_BOARD */
0899                         MX53_PAD_EIM_WAIT__GPIO5_0              0x0
0900                         /* DISPLAY_LOCK_BUTTON_IS_DEPRESSED_N */
0901                         MX53_PAD_EIM_A25__GPIO5_2               0x0
0902                         /* I2C_PCAP_TOUCHSCREEN_IRQ_N */
0903                         MX53_PAD_EIM_A24__GPIO5_4               0x0
0904                         /* NOT USED - AVAILABLE 1.8V GPIO */
0905                         MX53_PAD_DISP0_DAT13__GPIO5_7           0x400
0906                         /* NOT USED - AVAILABLE 1.8V GPIO */
0907                         MX53_PAD_DISP0_DAT14__GPIO5_8           0x400
0908                         /* NOT USED - AVAILABLE 1.8V GPIO */
0909                         MX53_PAD_DISP0_DAT15__GPIO5_9           0x400
0910                         /* HOST_CONTROLLED_RESET_TO_LCD_N */
0911                         MX53_PAD_CSI0_PIXCLK__GPIO5_18          0x0
0912                         /* HOST_CONTROLLED_RESET_TO_PCAP_N */
0913                         MX53_PAD_CSI0_MCLK__GPIO5_19            0x0
0914                         /* LR_SCAN_CTRL */
0915                         MX53_PAD_CSI0_DATA_EN__GPIO5_20         0x0
0916                         /* UD_SCAN_CTRL */
0917                         MX53_PAD_CSI0_VSYNC__GPIO5_21           0x0
0918                         /* DATA_WIDTH_CTRL */
0919                         MX53_PAD_CSI0_DAT10__GPIO5_28           0x0
0920                         /* BACKLIGHT_ENABLE */
0921                         MX53_PAD_CSI0_DAT11__GPIO5_29           0x0
0922                         /* MED_USB_PORT_1_HOST_SELECT */
0923                         MX53_PAD_EIM_A23__GPIO6_6               0x0
0924                         /* MED_USB_PORT_2_HOST_SELECT */
0925                         MX53_PAD_NANDF_CLE__GPIO6_7             0x0
0926                         /* MED_USB_PORT_3_HOST_SELECT */
0927                         MX53_PAD_NANDF_ALE__GPIO6_8             0x0
0928                         /* MED_USB_PORT_4_HOST_SELECT */
0929                         MX53_PAD_NANDF_WP_B__GPIO6_9            0x0
0930                         /* MED_USB_PORT_5_HOST_SELECT */
0931                         MX53_PAD_NANDF_RB0__GPIO6_10            0x0
0932                         /* MED_USB_PORT_6_HOST_SELECT */
0933                         MX53_PAD_NANDF_CS0__GPIO6_11            0x0
0934                         /* MED_USB_PORT_7_HOST_SELECT */
0935                         MX53_PAD_NANDF_WE_B__GPIO6_12           0x0
0936                         /* MED_USB_PORT_8_HOST_SELECT */
0937                         MX53_PAD_NANDF_RE_B__GPIO6_13           0x0
0938                         /* MED_USB_PORT_TO_IMX_SELECT_0 */
0939                         MX53_PAD_NANDF_CS1__GPIO6_14            0x0
0940                         /* MED_USB_PORT_TO_IMX_SELECT_1 */
0941                         MX53_PAD_NANDF_CS2__GPIO6_15            0x0
0942                         /* MED_USB_PORT_TO_IMX_SELECT_2 */
0943                         MX53_PAD_NANDF_CS3__GPIO6_16            0x0
0944                         /* POWER_AND_BOOT_STATUS_INDICATOR */
0945                         MX53_PAD_PATA_INTRQ__GPIO7_2            0x1e4
0946                         /* RUNNING_ON_BATTERY_INDICATOR_GREEN */
0947                         MX53_PAD_GPIO_16__GPIO7_11              0x0
0948                         /* BATTERY_STATUS_INDICATOR_AMBER */
0949                         MX53_PAD_GPIO_17__GPIO7_12              0x0
0950                 >;
0951         };
0952 
0953         pinctrl_i2c1: i2c1grp {
0954                 fsl,pins = <
0955                         MX53_PAD_EIM_D21__I2C1_SCL              0x400001e4
0956                         MX53_PAD_EIM_D28__I2C1_SDA              0x400001e4
0957                 >;
0958         };
0959 
0960         pinctrl_i2c1_gpio: i2c1gpiogrp {
0961                 fsl,pins = <
0962                         MX53_PAD_EIM_D28__GPIO3_28              0x1e4
0963                         MX53_PAD_EIM_D21__GPIO3_21              0x1e4
0964                 >;
0965         };
0966 
0967         pinctrl_i2c2: i2c2grp {
0968                 fsl,pins = <
0969                         MX53_PAD_EIM_EB2__I2C2_SCL              0x400001e4
0970                         MX53_PAD_EIM_D16__I2C2_SDA              0x400001e4
0971                 >;
0972         };
0973 
0974         pinctrl_i2c2_gpio: i2c2gpiogrp {
0975                 fsl,pins = <
0976                         MX53_PAD_EIM_D16__GPIO3_16              0x1e4
0977                         MX53_PAD_EIM_EB2__GPIO2_30              0x1e4
0978                 >;
0979         };
0980 
0981         pinctrl_i2c3: i2c3grp {
0982                 fsl,pins = <
0983                         MX53_PAD_EIM_D17__I2C3_SCL              0x400001e4
0984                         MX53_PAD_EIM_D18__I2C3_SDA              0x400001e4
0985                 >;
0986         };
0987 
0988         pinctrl_i2c3_gpio: i2c3gpiogrp {
0989                 fsl,pins = <
0990                         MX53_PAD_EIM_D18__GPIO3_18              0x1e4
0991                         MX53_PAD_EIM_D17__GPIO3_17              0x1e4
0992                 >;
0993         };
0994 
0995         pinctrl_pwm1: pwm1grp {
0996                 fsl,pins = <
0997                         MX53_PAD_GPIO_9__PWM1_PWMO              0x5
0998                 >;
0999         };
1000 
1001         pinctrl_pwm2: pwm2grp {
1002                 fsl,pins = <
1003                         MX53_PAD_DISP0_DAT9__PWM2_PWMO          0x5
1004                 >;
1005         };
1006 
1007         pinctrl_uart1: uart1grp {
1008                 fsl,pins = <
1009                         MX53_PAD_PATA_DIOW__UART1_TXD_MUX       0x1e4
1010                         MX53_PAD_PATA_DMACK__UART1_RXD_MUX      0x1e4
1011                 >;
1012         };
1013 
1014         pinctrl_uart2: uart2grp {
1015                 fsl,pins = <
1016                         MX53_PAD_PATA_DMARQ__UART2_TXD_MUX      0x1e4
1017                         MX53_PAD_PATA_BUFFER_EN__UART2_RXD_MUX  0x1e4
1018                 >;
1019         };
1020 
1021         pinctrl_uart3: uart3grp {
1022                 fsl,pins = <
1023                         MX53_PAD_PATA_CS_0__UART3_TXD_MUX       0x1e4
1024                         MX53_PAD_PATA_CS_1__UART3_RXD_MUX       0x1e4
1025                         MX53_PAD_EIM_D23__UART3_CTS             0x1e4
1026                         MX53_PAD_EIM_EB3__UART3_RTS             0x1e4
1027                 >;
1028         };
1029 
1030         pinctrl_uart4: uart4grp {
1031                 fsl,pins = <
1032                         MX53_PAD_KEY_COL0__UART4_TXD_MUX        0x1e4
1033                         MX53_PAD_KEY_ROW0__UART4_RXD_MUX        0x1e4
1034                 >;
1035         };
1036 
1037         pinctrl_uart5: uart5grp {
1038                 fsl,pins = <
1039                         MX53_PAD_KEY_COL1__UART5_TXD_MUX        0x1e4
1040                         MX53_PAD_KEY_ROW1__UART5_RXD_MUX        0x1e4
1041                 >;
1042         };
1043 
1044         pinctrl_usb_otg_vbus: usb-otg-vbusgrp {
1045                 fsl,pins = <
1046                         /* USB_HS_OTG_VBUS_ENABLE */
1047                         MX53_PAD_KEY_ROW4__GPIO4_15             0x1c4
1048                 >;
1049         };
1050 
1051         pinctrl_usbh2: usbh2grp {
1052                 fsl,pins = <
1053                         /* USB H2 */
1054                         MX53_PAD_DISP0_DAT0__USBOH3_USBH2_DATA_0 0x180
1055                         MX53_PAD_DISP0_DAT1__USBOH3_USBH2_DATA_1 0x180
1056                         MX53_PAD_DISP0_DAT2__USBOH3_USBH2_DATA_2 0x180
1057                         MX53_PAD_DISP0_DAT3__USBOH3_USBH2_DATA_3 0x180
1058                         MX53_PAD_DISP0_DAT4__USBOH3_USBH2_DATA_4 0x180
1059                         MX53_PAD_DISP0_DAT5__USBOH3_USBH2_DATA_5 0x180
1060                         MX53_PAD_DISP0_DAT6__USBOH3_USBH2_DATA_6 0x180
1061                         MX53_PAD_DISP0_DAT7__USBOH3_USBH2_DATA_7 0x180
1062                         MX53_PAD_DISP0_DAT10__USBOH3_USBH2_STP   0x180
1063                         MX53_PAD_DISP0_DAT11__USBOH3_USBH2_NXT   0x180
1064                         MX53_PAD_DISP0_DAT12__USBOH3_USBH2_CLK   0x180
1065                         MX53_PAD_DI0_DISP_CLK__USBOH3_USBH2_DIR  0x5
1066                         MX53_PAD_EIM_D30__USBOH3_USBH2_OC        0x180
1067                 >;
1068         };
1069 
1070         pinctrl_usbh2_vbus: usbh2-vbusgrp {
1071                 fsl,pins = <
1072                         /* USB_HS_HOST2_VBUS_ENABLE */
1073                         MX53_PAD_EIM_D31__GPIO3_31              0x0
1074                 >;
1075         };
1076 
1077         pinctrl_usbh3_vbus: usbh3-vbusgrp {
1078                 fsl,pins = <
1079                         /* USB_HS_HOST3_VBUS_ENABLE */
1080                         MX53_PAD_CSI0_DAT9__GPIO5_27            0x0
1081                 >;
1082         };
1083 
1084         pinctrl_usbh3: usbh3grp {
1085                 fsl,pins = <
1086                         /* USB H3 */
1087                         MX53_PAD_CSI0_DAT12__USBOH3_USBH3_DATA_0 0x180
1088                         MX53_PAD_CSI0_DAT13__USBOH3_USBH3_DATA_1 0x180
1089                         MX53_PAD_CSI0_DAT14__USBOH3_USBH3_DATA_2 0x180
1090                         MX53_PAD_CSI0_DAT15__USBOH3_USBH3_DATA_3 0x180
1091                         MX53_PAD_CSI0_DAT16__USBOH3_USBH3_DATA_4 0x180
1092                         MX53_PAD_CSI0_DAT17__USBOH3_USBH3_DATA_5 0x180
1093                         MX53_PAD_CSI0_DAT18__USBOH3_USBH3_DATA_6 0x180
1094                         MX53_PAD_CSI0_DAT19__USBOH3_USBH3_DATA_7 0x180
1095                         MX53_PAD_CSI0_DAT7__USBOH3_USBH3_DIR     0x5
1096                         MX53_PAD_CSI0_DAT6__USBOH3_USBH3_CLK     0x180
1097                         MX53_PAD_CSI0_DAT5__USBOH3_USBH3_NXT     0x180
1098                         MX53_PAD_CSI0_DAT4__USBOH3_USBH3_STP     0x180
1099                         MX53_PAD_CSI0_DAT8__USBOH3_USBH3_OC      0x180
1100                 >;
1101         };
1102 
1103         pinctrl_usb_otg: usbotggrp {
1104                 fsl,pins = <
1105                         /* USB_OTG_FAULT_N */
1106                         MX53_PAD_KEY_COL4__USBOH3_USBOTG_OC     0x180
1107                 >;
1108         };
1109 
1110         pinctrl_alarmled_pins: qmx6alarmledgrp {
1111                 fsl,pins = <
1112                         /* ACTIVATE_ALARM_LIGHT_RED */
1113                         MX53_PAD_PATA_DIOR__GPIO7_3             0x0
1114                         /* ACTIVATE_ALARM_LIGHT_YELLOW */
1115                         MX53_PAD_PATA_DA_1__GPIO7_7             0x0
1116                         /* ACTIVATE_ALARM_LIGHT_CYAN */
1117                         MX53_PAD_PATA_DA_2__GPIO7_8             0x0
1118                         /* AUDIO_ALARMS_SILENCED_INDICATOR */
1119                         MX53_PAD_GPIO_18__GPIO7_13              0x0
1120                 >;
1121         };
1122 };