Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 //
0003 // Copyright (C) 2015-2018 Y Soft Corporation, a.s.
0004 
0005 #include <dt-bindings/gpio/gpio.h>
0006 #include <dt-bindings/interrupt-controller/irq.h>
0007 #include <dt-bindings/input/input.h>
0008 #include <dt-bindings/leds/common.h>
0009 #include <dt-bindings/pwm/pwm.h>
0010 
0011 / {
0012         aliases: aliases {
0013                 ethernet1 = &eth1;
0014                 ethernet2 = &eth2;
0015                 mmc0 = &usdhc3;
0016                 mmc1 = &usdhc4;
0017         };
0018 
0019         backlight: backlight {
0020                 compatible = "pwm-backlight";
0021                 pwms = <&pwm1 0 500000 PWM_POLARITY_INVERTED>;
0022                 brightness-levels = <0 32 64 128 255>;
0023                 default-brightness-level = <32>;
0024                 num-interpolated-steps = <8>;
0025                 power-supply = <&sw2_reg>;
0026                 status = "disabled";
0027         };
0028 
0029         lcd_display: display {
0030                 compatible = "fsl,imx-parallel-display";
0031                 #address-cells = <1>;
0032                 #size-cells = <0>;
0033                 interface-pix-fmt = "rgb24";
0034                 pinctrl-names = "default";
0035                 pinctrl-0 = <&pinctrl_ipu1>;
0036                 status = "disabled";
0037 
0038                 port@0 {
0039                         reg = <0>;
0040 
0041                         lcd_display_in: endpoint {
0042                                 remote-endpoint = <&ipu1_di0_disp0>;
0043                         };
0044                 };
0045 
0046                 port@1 {
0047                         reg = <1>;
0048 
0049                         lcd_display_out: endpoint {
0050                                 remote-endpoint = <&lcd_panel_in>;
0051                         };
0052                 };
0053         };
0054 
0055         panel: panel {
0056                 compatible = "dataimage,scf0700c48ggu18";
0057                 power-supply = <&sw2_reg>;
0058                 status = "disabled";
0059 
0060                 port {
0061                         lcd_panel_in: endpoint {
0062                                 remote-endpoint = <&lcd_display_out>;
0063                         };
0064                 };
0065         };
0066 
0067         reg_pcie: regulator-pcie {
0068                 compatible = "regulator-fixed";
0069                 pinctrl-names = "default";
0070                 pinctrl-0 = <&pinctrl_pcie_reg>;
0071                 regulator-name = "MPCIE_3V3";
0072                 regulator-min-microvolt = <3300000>;
0073                 regulator-max-microvolt = <3300000>;
0074                 gpio = <&gpio3 19 GPIO_ACTIVE_HIGH>;
0075                 enable-active-high;
0076                 status = "disabled";
0077         };
0078 
0079         reg_usb_h1_vbus: regulator-usb-h1-vbus {
0080                 compatible = "regulator-fixed";
0081                 pinctrl-names = "default";
0082                 pinctrl-0 = <&pinctrl_usbh1_vbus>;
0083                 regulator-name = "usb_h1_vbus";
0084                 regulator-min-microvolt = <5000000>;
0085                 regulator-max-microvolt = <5000000>;
0086                 gpio = <&gpio1 29 GPIO_ACTIVE_HIGH>;
0087                 enable-active-high;
0088                 status = "disabled";
0089         };
0090 
0091         reg_usb_otg_vbus: regulator-usb-otg-vbus {
0092                 compatible = "regulator-fixed";
0093                 pinctrl-names = "default";
0094                 pinctrl-0 = <&pinctrl_usbotg_vbus>;
0095                 regulator-name = "usb_otg_vbus";
0096                 regulator-min-microvolt = <5000000>;
0097                 regulator-max-microvolt = <5000000>;
0098                 gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>;
0099                 enable-active-high;
0100                 status = "okay";
0101         };
0102 };
0103 
0104 &fec {
0105         pinctrl-names = "default";
0106         pinctrl-0 = <&pinctrl_enet>;
0107         phy-mode = "rgmii-id";
0108         phy-reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>;
0109         phy-reset-duration = <20>;
0110         phy-supply = <&sw2_reg>;
0111         status = "okay";
0112 
0113         fixed-link {
0114                 speed = <1000>;
0115                 full-duplex;
0116         };
0117 
0118         mdio {
0119                 #address-cells = <1>;
0120                 #size-cells = <0>;
0121 
0122                 phy_port2: phy@1 {
0123                         reg = <1>;
0124                 };
0125 
0126                 phy_port3: phy@2 {
0127                         reg = <2>;
0128                 };
0129 
0130                 switch@10 {
0131                         compatible = "qca,qca8334";
0132                         reg = <10>;
0133 
0134                         switch_ports: ports {
0135                                 #address-cells = <1>;
0136                                 #size-cells = <0>;
0137 
0138                                 ethphy0: port@0 {
0139                                         reg = <0>;
0140                                         label = "cpu";
0141                                         phy-mode = "rgmii-id";
0142                                         ethernet = <&fec>;
0143 
0144                                         fixed-link {
0145                                                 speed = <1000>;
0146                                                 full-duplex;
0147                                         };
0148                                 };
0149 
0150                                 eth2: port@2 {
0151                                         reg = <2>;
0152                                         label = "eth2";
0153                                         phy-handle = <&phy_port2>;
0154                                 };
0155 
0156                                 eth1: port@3 {
0157                                         reg = <3>;
0158                                         label = "eth1";
0159                                         phy-handle = <&phy_port3>;
0160                                 };
0161                         };
0162                 };
0163         };
0164 };
0165 
0166 &hdmi {
0167         pinctrl-names = "default";
0168         pinctrl-0 = <&pinctrl_hdmi_cec>;
0169         ddc-i2c-bus = <&i2c2>;
0170         status = "disabled";
0171 };
0172 
0173 &i2c2 {
0174         clock-frequency = <100000>;
0175         pinctrl-names = "default";
0176         pinctrl-0 = <&pinctrl_i2c2>;
0177         status = "okay";
0178 
0179         pmic@8 {
0180                 compatible = "fsl,pfuze200";
0181                 pinctrl-names = "default";
0182                 pinctrl-0 = <&pinctrl_pmic>;
0183                 reg = <0x8>;
0184 
0185                 regulators {
0186                         sw1a_reg: sw1ab {
0187                                 regulator-min-microvolt = <300000>;
0188                                 regulator-max-microvolt = <1875000>;
0189                                 regulator-boot-on;
0190                                 regulator-always-on;
0191                                 regulator-ramp-delay = <6250>;
0192                         };
0193 
0194                         sw2_reg: sw2 {
0195                                 regulator-min-microvolt = <800000>;
0196                                 regulator-max-microvolt = <3300000>;
0197                                 regulator-boot-on;
0198                                 regulator-always-on;
0199                         };
0200 
0201                         sw3a_reg: sw3a {
0202                                 regulator-min-microvolt = <400000>;
0203                                 regulator-max-microvolt = <1975000>;
0204                                 regulator-boot-on;
0205                                 regulator-always-on;
0206                         };
0207 
0208                         sw3b_reg: sw3b {
0209                                 regulator-min-microvolt = <400000>;
0210                                 regulator-max-microvolt = <1975000>;
0211                                 regulator-boot-on;
0212                                 regulator-always-on;
0213                         };
0214 
0215                         swbst_reg: swbst {
0216                                 regulator-min-microvolt = <5000000>;
0217                                 regulator-max-microvolt = <5150000>;
0218                         };
0219 
0220                         vgen1_reg: vgen1 {
0221                                 regulator-min-microvolt = <800000>;
0222                                 regulator-max-microvolt = <1550000>;
0223                         };
0224 
0225                         vgen2_reg: vgen2 {
0226                                 regulator-min-microvolt = <800000>;
0227                                 regulator-max-microvolt = <1550000>;
0228                         };
0229 
0230                         vgen3_reg: vgen3 {
0231                                 regulator-min-microvolt = <1800000>;
0232                                 regulator-max-microvolt = <3300000>;
0233                                 regulator-always-on;
0234                         };
0235 
0236                         vgen4_reg: vgen4 {
0237                                 regulator-min-microvolt = <1800000>;
0238                                 regulator-max-microvolt = <3300000>;
0239                                 regulator-always-on;
0240                         };
0241 
0242                         vgen5_reg: vgen5 {
0243                                 regulator-min-microvolt = <1800000>;
0244                                 regulator-max-microvolt = <3300000>;
0245                                 regulator-always-on;
0246                         };
0247 
0248                         vgen6_reg: vgen6 {
0249                                 regulator-min-microvolt = <1800000>;
0250                                 regulator-max-microvolt = <3300000>;
0251                                 regulator-always-on;
0252                         };
0253 
0254                         vref_reg: vrefddr {
0255                                 regulator-boot-on;
0256                                 regulator-always-on;
0257                         };
0258 
0259                         vsnvs_reg: vsnvs {
0260                                 regulator-min-microvolt = <1000000>;
0261                                 regulator-max-microvolt = <3000000>;
0262                                 regulator-boot-on;
0263                                 regulator-always-on;
0264                         };
0265                 };
0266         };
0267 
0268         leds: led-controller@30 {
0269                 compatible = "ti,lp5562";
0270                 reg = <0x30>;
0271                 clock-mode = /bits/ 8 <1>;
0272                 status = "disabled";
0273                 #address-cells = <1>;
0274                 #size-cells = <0>;
0275 
0276                 chan@0 {
0277                         chan-name = "R";
0278                         led-cur = /bits/ 8 <0x20>;
0279                         max-cur = /bits/ 8 <0x60>;
0280                         reg = <0>;
0281                         color = <LED_COLOR_ID_RED>;
0282                 };
0283 
0284                 chan@1 {
0285                         chan-name = "G";
0286                         led-cur = /bits/ 8 <0x20>;
0287                         max-cur = /bits/ 8 <0x60>;
0288                         reg = <1>;
0289                         color = <LED_COLOR_ID_GREEN>;
0290                 };
0291 
0292                 chan@2 {
0293                         chan-name = "B";
0294                         led-cur = /bits/ 8 <0x20>;
0295                         max-cur = /bits/ 8 <0x60>;
0296                         reg = <2>;
0297                         color = <LED_COLOR_ID_BLUE>;
0298                 };
0299         };
0300 
0301         eeprom@57 {
0302                 compatible = "atmel,24c128";
0303                 reg = <0x57>;
0304                 pagesize = <64>;
0305                 status = "okay";
0306         };
0307 
0308         touchscreen: touchscreen@5c {
0309                 compatible = "pixcir,pixcir_tangoc";
0310                 reg = <0x5c>;
0311                 pinctrl-0 = <&pinctrl_touch>;
0312                 interrupt-parent = <&gpio4>;
0313                 interrupts = <5 IRQ_TYPE_EDGE_FALLING>;
0314                 attb-gpio = <&gpio4 5 GPIO_ACTIVE_HIGH>;
0315                 reset-gpio = <&gpio1 2 GPIO_ACTIVE_HIGH>;
0316                 touchscreen-size-x = <800>;
0317                 touchscreen-size-y = <480>;
0318                 status = "disabled";
0319         };
0320 };
0321 
0322 &i2c3 {
0323         clock-frequency = <100000>;
0324         pinctrl-names = "default";
0325         pinctrl-0 = <&pinctrl_i2c3>;
0326         status = "okay";
0327 
0328         oled_1309: oled@3c {
0329                 compatible = "solomon,ssd1309fb-i2c";
0330                 reg = <0x3c>;
0331                 solomon,height = <64>;
0332                 solomon,width = <128>;
0333                 solomon,page-offset = <0>;
0334                 solomon,segment-no-remap;
0335                 solomon,prechargep2 = <15>;
0336                 reset-gpios = <&gpio_oled 1 GPIO_ACTIVE_LOW>;
0337                 vbat-supply = <&sw2_reg>;
0338                 status = "disabled";
0339         };
0340 
0341         oled_1305: oled@3d {
0342                 compatible = "solomon,ssd1305fb-i2c";
0343                 reg = <0x3d>;
0344                 solomon,height = <64>;
0345                 solomon,width = <128>;
0346                 solomon,page-offset = <0>;
0347                 solomon,col-offset = <4>;
0348                 solomon,prechargep2 = <15>;
0349                 reset-gpios = <&gpio_oled 1 GPIO_ACTIVE_LOW>;
0350                 vbat-supply = <&sw2_reg>;
0351                 status = "disabled";
0352         };
0353 
0354         gpio_oled: gpio@41 {
0355                 compatible = "nxp,pca9536";
0356                 gpio-controller;
0357                 #gpio-cells = <2>;
0358                 reg = <0x41>;
0359                 vcc-supply = <&sw2_reg>;
0360                 status = "disabled";
0361         };
0362 
0363         touchkeys: keys@5a {
0364                 compatible = "fsl,mpr121-touchkey";
0365                 reg = <0x5a>;
0366                 vdd-supply = <&sw2_reg>;
0367                 autorepeat;
0368                 linux,keycodes = <KEY_1>, <KEY_2>, <KEY_3>, <KEY_4>, <KEY_5>,
0369                                 <KEY_6>, <KEY_7>, <KEY_8>, <KEY_9>,
0370                                 <KEY_BACKSPACE>, <KEY_0>, <KEY_ENTER>;
0371                 poll-interval = <50>;
0372                 status = "disabled";
0373         };
0374 };
0375 
0376 &iomuxc {
0377         pinctrl_enet: enetgrp {
0378                 fsl,pins = <
0379                         MX6QDL_PAD_ENET_MDIO__ENET_MDIO         0x1b020
0380                         MX6QDL_PAD_ENET_MDC__ENET_MDC           0x1b020
0381                         MX6QDL_PAD_RGMII_TXC__RGMII_TXC         0x1b020
0382                         MX6QDL_PAD_RGMII_TD0__RGMII_TD0         0x1b020
0383                         MX6QDL_PAD_RGMII_TD1__RGMII_TD1         0x1b020
0384                         MX6QDL_PAD_RGMII_TD2__RGMII_TD2         0x1b020
0385                         MX6QDL_PAD_RGMII_TD3__RGMII_TD3         0x1b020
0386                         MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL   0x1b020
0387                         MX6QDL_PAD_RGMII_RXC__RGMII_RXC         0x1b020
0388                         MX6QDL_PAD_RGMII_RD0__RGMII_RD0         0x1b020
0389                         MX6QDL_PAD_RGMII_RD1__RGMII_RD1         0x1b020
0390                         MX6QDL_PAD_RGMII_RD2__RGMII_RD2         0x1b020
0391                         MX6QDL_PAD_RGMII_RD3__RGMII_RD3         0x1b020
0392                         MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL   0x1b020
0393                         MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK    0x1b010
0394                         MX6QDL_PAD_GPIO_16__ENET_REF_CLK        0x1b010
0395                         MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25      0x1b098
0396                 >;
0397         };
0398 
0399         pinctrl_hdmi_cec: hdmicecgrp {
0400                 fsl,pins = <
0401                         MX6QDL_PAD_EIM_A25__HDMI_TX_CEC_LINE    0x1b898
0402                 >;
0403         };
0404 
0405         pinctrl_i2c2: i2c2grp {
0406                 fsl,pins = <
0407                         MX6QDL_PAD_KEY_COL3__I2C2_SCL   0x4001b899
0408                         MX6QDL_PAD_KEY_ROW3__I2C2_SDA   0x4001b899
0409                 >;
0410         };
0411 
0412         pinctrl_i2c3: i2c3grp {
0413                 fsl,pins = <
0414                         MX6QDL_PAD_GPIO_3__I2C3_SCL     0x4001b899
0415                         MX6QDL_PAD_GPIO_6__I2C3_SDA     0x4001b899
0416                 >;
0417         };
0418 
0419         pinctrl_ipu1: ipu1grp {
0420                 fsl,pins = <
0421                         MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK      0x10
0422                         MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02             0x10
0423                         MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03             0x10
0424                         MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00        0x10
0425                         MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01        0x10
0426                         MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02        0x10
0427                         MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03        0x10
0428                         MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04        0x10
0429                         MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05        0x10
0430                         MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06        0x10
0431                         MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07        0x10
0432                         MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08        0x10
0433                         MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09        0x10
0434                         MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10       0x10
0435                         MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11       0x10
0436                         MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12       0x10
0437                         MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13       0x10
0438                         MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14       0x10
0439                         MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15       0x10
0440                         MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16       0x10
0441                         MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17       0x10
0442                         MX6QDL_PAD_DISP0_DAT18__IPU1_DISP0_DATA18       0x10
0443                         MX6QDL_PAD_DISP0_DAT19__IPU1_DISP0_DATA19       0x10
0444                         MX6QDL_PAD_DISP0_DAT20__IPU1_DISP0_DATA20       0x10
0445                         MX6QDL_PAD_DISP0_DAT21__IPU1_DISP0_DATA21       0x10
0446                         MX6QDL_PAD_DISP0_DAT22__IPU1_DISP0_DATA22       0x10
0447                         MX6QDL_PAD_DISP0_DAT23__IPU1_DISP0_DATA23       0x10
0448                 >;
0449         };
0450 
0451         pinctrl_pcie: pciegrp {
0452                 fsl,pins = <
0453                         MX6QDL_PAD_GPIO_17__GPIO7_IO12          0x1b098
0454                         MX6QDL_PAD_KEY_COL4__GPIO4_IO14         0x1b098
0455                         MX6QDL_PAD_CSI0_DATA_EN__GPIO5_IO20     0x1b098
0456                 >;
0457         };
0458 
0459         pinctrl_pcie_reg: pciereggrp {
0460                 fsl,pins = <
0461                         MX6QDL_PAD_EIM_D19__GPIO3_IO19  0x1b098
0462                 >;
0463         };
0464 
0465         pinctrl_pmic: pmicgrp {
0466                 fsl,pins = <
0467                         MX6QDL_PAD_GPIO_18__GPIO7_IO13  0x1b098
0468                 >;
0469         };
0470 
0471         pinctrl_pwm1: pwm1grp {
0472                 fsl,pins = <
0473                         MX6QDL_PAD_GPIO_9__PWM1_OUT     0x8
0474                 >;
0475         };
0476 
0477         pinctrl_touch: touchgrp {
0478                 fsl,pins = <
0479                         MX6QDL_PAD_GPIO_19__GPIO4_IO05  0x1b098
0480                         MX6QDL_PAD_GPIO_2__GPIO1_IO02   0x1b098
0481                 >;
0482         };
0483 
0484         pinctrl_uart1: uart1grp {
0485                 fsl,pins = <
0486                         MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA    0x1b0a8
0487                         MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA    0x1b0a8
0488                 >;
0489         };
0490 
0491         pinctrl_uart2: uart2grp {
0492                 fsl,pins = <
0493                         MX6QDL_PAD_GPIO_7__UART2_TX_DATA        0x1b098
0494                         MX6QDL_PAD_GPIO_8__UART2_RX_DATA        0x1b098
0495                 >;
0496         };
0497 
0498         pinctrl_usbh1: usbh1grp {
0499                 fsl,pins = <
0500                         MX6QDL_PAD_EIM_D30__USB_H1_OC   0x1b098
0501                 >;
0502         };
0503 
0504         pinctrl_usbh1_vbus: usbh1-vbus {
0505                 fsl,pins = <
0506                         MX6QDL_PAD_ENET_TXD1__GPIO1_IO29        0x98
0507                 >;
0508         };
0509 
0510         pinctrl_usbotg: usbotggrp {
0511                 fsl,pins = <
0512                         MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID       0x1b098
0513                         MX6QDL_PAD_EIM_D21__USB_OTG_OC          0x1b098
0514                 >;
0515         };
0516 
0517         pinctrl_usbotg_vbus: usbotg-vbus {
0518                 fsl,pins = <
0519                         MX6QDL_PAD_EIM_D22__GPIO3_IO22  0x98
0520                 >;
0521         };
0522 
0523         pinctrl_usdhc3: usdhc3grp {
0524                 fsl,pins = <
0525                         MX6QDL_PAD_EIM_A16__GPIO2_IO22  0x1b018
0526                         MX6QDL_PAD_SD3_RST__GPIO7_IO08  0x1b018
0527                         MX6QDL_PAD_SD3_CMD__SD3_CMD     0x17059
0528                         MX6QDL_PAD_SD3_CLK__SD3_CLK     0x10059
0529                         MX6QDL_PAD_SD3_DAT0__SD3_DATA0  0x17059
0530                         MX6QDL_PAD_SD3_DAT1__SD3_DATA1  0x17059
0531                         MX6QDL_PAD_SD3_DAT2__SD3_DATA2  0x17059
0532                         MX6QDL_PAD_SD3_DAT3__SD3_DATA3  0x17059
0533                 >;
0534         };
0535 
0536         pinctrl_usdhc4: usdhc4grp {
0537                 fsl,pins = <
0538                         MX6QDL_PAD_SD4_CMD__SD4_CMD     0x1f069
0539                         MX6QDL_PAD_SD4_CLK__SD4_CLK     0x10069
0540                         MX6QDL_PAD_SD4_DAT0__SD4_DATA0  0x17069
0541                         MX6QDL_PAD_SD4_DAT1__SD4_DATA1  0x17069
0542                         MX6QDL_PAD_SD4_DAT2__SD4_DATA2  0x17069
0543                         MX6QDL_PAD_SD4_DAT3__SD4_DATA3  0x17069
0544                         MX6QDL_PAD_SD4_DAT4__SD4_DATA4  0x17069
0545                         MX6QDL_PAD_SD4_DAT5__SD4_DATA5  0x17069
0546                         MX6QDL_PAD_SD4_DAT6__SD4_DATA6  0x17069
0547                         MX6QDL_PAD_SD4_DAT7__SD4_DATA7  0x17069
0548                 >;
0549         };
0550 
0551         pinctrl_wdog: wdoggrp {
0552                 fsl,pins = <
0553                         MX6QDL_PAD_GPIO_1__WDOG2_B      0x1b0b0
0554                 >;
0555         };
0556 };
0557 
0558 &ipu1_di0_disp0 {
0559         remote-endpoint = <&lcd_display_in>;
0560 };
0561 
0562 &pcie {
0563         pinctrl-names = "default";
0564         pinctrl-0 = <&pinctrl_pcie>;
0565         reset-gpio = <&gpio7 12 GPIO_ACTIVE_LOW>;
0566         vpcie-supply = <&reg_pcie>;
0567         status = "disabled";
0568 };
0569 
0570 &pwm1 {
0571         pinctrl-names = "default";
0572         pinctrl-0 = <&pinctrl_pwm1>;
0573         status = "disabled";
0574 };
0575 
0576 &uart1 {
0577         pinctrl-names = "default";
0578         pinctrl-0 = <&pinctrl_uart1>;
0579         status = "okay";
0580 };
0581 
0582 &uart2 {
0583         pinctrl-names = "default";
0584         pinctrl-0 = <&pinctrl_uart2>;
0585         status = "okay";
0586 };
0587 
0588 &usbh1 {
0589         pinctrl-names = "default";
0590         pinctrl-0 = <&pinctrl_usbh1>;
0591         vbus-supply = <&reg_usb_h1_vbus>;
0592         over-current-active-low;
0593         status = "disabled";
0594 };
0595 
0596 &usbotg {
0597         pinctrl-names = "default";
0598         pinctrl-0 = <&pinctrl_usbotg>;
0599         vbus-supply = <&reg_usb_otg_vbus>;
0600         over-current-active-low;
0601         srp-disable;
0602         hnp-disable;
0603         adp-disable;
0604         status = "okay";
0605 };
0606 
0607 &usbphy1 {
0608         fsl,tx-d-cal = <106>;
0609         status = "okay";
0610 };
0611 
0612 &usbphy2 {
0613         fsl,tx-d-cal = <109>;
0614         status = "disabled";
0615 };
0616 
0617 &usdhc3 {
0618         pinctrl-names = "default";
0619         pinctrl-0 = <&pinctrl_usdhc3>;
0620         bus-width = <4>;
0621         cd-gpios = <&gpio7 8 GPIO_ACTIVE_LOW>;
0622         wp-gpios = <&gpio2 22 GPIO_ACTIVE_HIGH>;
0623         no-1-8-v;
0624         keep-power-in-suspend;
0625         wakeup-source;
0626         vmmc-supply = <&sw2_reg>;
0627         status = "disabled";
0628 };
0629 
0630 &usdhc4 {
0631         pinctrl-names = "default";
0632         pinctrl-0 = <&pinctrl_usdhc4>;
0633         bus-width = <8>;
0634         non-removable;
0635         no-1-8-v;
0636         keep-power-in-suspend;
0637         vmmc-supply = <&sw2_reg>;
0638         status = "okay";
0639 };
0640 
0641 &wdog1 {
0642         status = "disabled";
0643 };
0644 
0645 &wdog2 {
0646         pinctrl-names = "default";
0647         pinctrl-0 = <&pinctrl_wdog>;
0648         fsl,ext-reset-output;
0649         status = "okay";
0650 };