1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later 2*f126890aSEmmanuel Vadot/* 3*f126890aSEmmanuel Vadot * Copyright (C) 2014 Alexander Shiyan <shc_work@mail.ru> 4*f126890aSEmmanuel Vadot */ 5*f126890aSEmmanuel Vadot 6*f126890aSEmmanuel Vadot#include "imx51-digi-connectcore-som.dtsi" 7*f126890aSEmmanuel Vadot 8*f126890aSEmmanuel Vadot/ { 9*f126890aSEmmanuel Vadot model = "Digi ConnectCore CC(W)-MX51 JSK"; 10*f126890aSEmmanuel Vadot compatible = "digi,connectcore-ccxmx51-jsk", 11*f126890aSEmmanuel Vadot "digi,connectcore-ccxmx51-som", "fsl,imx51"; 12*f126890aSEmmanuel Vadot 13*f126890aSEmmanuel Vadot chosen { 14*f126890aSEmmanuel Vadot stdout-path = &uart1; 15*f126890aSEmmanuel Vadot }; 16*f126890aSEmmanuel Vadot 17*f126890aSEmmanuel Vadot usbphy1: usbphy1 { 18*f126890aSEmmanuel Vadot compatible = "usb-nop-xceiv"; 19*f126890aSEmmanuel Vadot clocks = <&clks IMX5_CLK_USB_PHY_GATE>; 20*f126890aSEmmanuel Vadot clock-names = "main_clk"; 21*f126890aSEmmanuel Vadot #phy-cells = <0>; 22*f126890aSEmmanuel Vadot }; 23*f126890aSEmmanuel Vadot}; 24*f126890aSEmmanuel Vadot 25*f126890aSEmmanuel Vadot&esdhc1 { 26*f126890aSEmmanuel Vadot status = "okay"; 27*f126890aSEmmanuel Vadot}; 28*f126890aSEmmanuel Vadot 29*f126890aSEmmanuel Vadot&owire { 30*f126890aSEmmanuel Vadot pinctrl-names = "default"; 31*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_owire>; 32*f126890aSEmmanuel Vadot status = "okay"; 33*f126890aSEmmanuel Vadot}; 34*f126890aSEmmanuel Vadot 35*f126890aSEmmanuel Vadot&pmic { 36*f126890aSEmmanuel Vadot fsl,mc13xxx-uses-rtc; 37*f126890aSEmmanuel Vadot 38*f126890aSEmmanuel Vadot regulators { 39*f126890aSEmmanuel Vadot vcoincell_reg: vcoincell { 40*f126890aSEmmanuel Vadot regulator-min-microvolt = <3000000>; 41*f126890aSEmmanuel Vadot regulator-max-microvolt = <3000000>; 42*f126890aSEmmanuel Vadot regulator-always-on; 43*f126890aSEmmanuel Vadot }; 44*f126890aSEmmanuel Vadot }; 45*f126890aSEmmanuel Vadot}; 46*f126890aSEmmanuel Vadot 47*f126890aSEmmanuel Vadot&uart1 { 48*f126890aSEmmanuel Vadot pinctrl-names = "default"; 49*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1>; 50*f126890aSEmmanuel Vadot status = "okay"; 51*f126890aSEmmanuel Vadot}; 52*f126890aSEmmanuel Vadot 53*f126890aSEmmanuel Vadot&uart2 { 54*f126890aSEmmanuel Vadot pinctrl-names = "default"; 55*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart2>; 56*f126890aSEmmanuel Vadot status = "okay"; 57*f126890aSEmmanuel Vadot}; 58*f126890aSEmmanuel Vadot 59*f126890aSEmmanuel Vadot&uart3 { 60*f126890aSEmmanuel Vadot pinctrl-names = "default"; 61*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart3>; 62*f126890aSEmmanuel Vadot status = "okay"; 63*f126890aSEmmanuel Vadot}; 64*f126890aSEmmanuel Vadot 65*f126890aSEmmanuel Vadot&usbotg { 66*f126890aSEmmanuel Vadot dr_mode = "otg"; 67*f126890aSEmmanuel Vadot status = "okay"; 68*f126890aSEmmanuel Vadot}; 69*f126890aSEmmanuel Vadot 70*f126890aSEmmanuel Vadot&usbh1 { 71*f126890aSEmmanuel Vadot pinctrl-names = "default"; 72*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usbh1>; 73*f126890aSEmmanuel Vadot fsl,usbphy = <&usbphy1>; 74*f126890aSEmmanuel Vadot dr_mode = "host"; 75*f126890aSEmmanuel Vadot phy_type = "ulpi"; 76*f126890aSEmmanuel Vadot disable-over-current; 77*f126890aSEmmanuel Vadot status = "okay"; 78*f126890aSEmmanuel Vadot}; 79*f126890aSEmmanuel Vadot 80*f126890aSEmmanuel Vadot&iomuxc { 81*f126890aSEmmanuel Vadot imx51-digi-connectcore-jsk { 82*f126890aSEmmanuel Vadot pinctrl_owire: owiregrp { 83*f126890aSEmmanuel Vadot fsl,pins = < 84*f126890aSEmmanuel Vadot MX51_PAD_OWIRE_LINE__OWIRE_LINE 0x40000000 85*f126890aSEmmanuel Vadot >; 86*f126890aSEmmanuel Vadot }; 87*f126890aSEmmanuel Vadot 88*f126890aSEmmanuel Vadot pinctrl_uart1: uart1grp { 89*f126890aSEmmanuel Vadot fsl,pins = < 90*f126890aSEmmanuel Vadot MX51_PAD_UART1_RXD__UART1_RXD 0x1c5 91*f126890aSEmmanuel Vadot MX51_PAD_UART1_TXD__UART1_TXD 0x1c5 92*f126890aSEmmanuel Vadot >; 93*f126890aSEmmanuel Vadot }; 94*f126890aSEmmanuel Vadot 95*f126890aSEmmanuel Vadot pinctrl_uart2: uart2grp { 96*f126890aSEmmanuel Vadot fsl,pins = < 97*f126890aSEmmanuel Vadot MX51_PAD_UART2_RXD__UART2_RXD 0x1c5 98*f126890aSEmmanuel Vadot MX51_PAD_UART2_TXD__UART2_TXD 0x1c5 99*f126890aSEmmanuel Vadot >; 100*f126890aSEmmanuel Vadot }; 101*f126890aSEmmanuel Vadot 102*f126890aSEmmanuel Vadot pinctrl_uart3: uart3grp { 103*f126890aSEmmanuel Vadot fsl,pins = < 104*f126890aSEmmanuel Vadot MX51_PAD_UART3_RXD__UART3_RXD 0x1c5 105*f126890aSEmmanuel Vadot MX51_PAD_UART3_TXD__UART3_TXD 0x1c5 106*f126890aSEmmanuel Vadot >; 107*f126890aSEmmanuel Vadot }; 108*f126890aSEmmanuel Vadot 109*f126890aSEmmanuel Vadot pinctrl_usbh1: usbh1grp { 110*f126890aSEmmanuel Vadot fsl,pins = < 111*f126890aSEmmanuel Vadot MX51_PAD_USBH1_DATA0__USBH1_DATA0 0x1e5 112*f126890aSEmmanuel Vadot MX51_PAD_USBH1_DATA1__USBH1_DATA1 0x1e5 113*f126890aSEmmanuel Vadot MX51_PAD_USBH1_DATA2__USBH1_DATA2 0x1e5 114*f126890aSEmmanuel Vadot MX51_PAD_USBH1_DATA3__USBH1_DATA3 0x1e5 115*f126890aSEmmanuel Vadot MX51_PAD_USBH1_DATA4__USBH1_DATA4 0x1e5 116*f126890aSEmmanuel Vadot MX51_PAD_USBH1_DATA5__USBH1_DATA5 0x1e5 117*f126890aSEmmanuel Vadot MX51_PAD_USBH1_DATA6__USBH1_DATA6 0x1e5 118*f126890aSEmmanuel Vadot MX51_PAD_USBH1_DATA7__USBH1_DATA7 0x1e5 119*f126890aSEmmanuel Vadot MX51_PAD_USBH1_CLK__USBH1_CLK 0x1e5 120*f126890aSEmmanuel Vadot MX51_PAD_USBH1_DIR__USBH1_DIR 0x1e5 121*f126890aSEmmanuel Vadot MX51_PAD_USBH1_NXT__USBH1_NXT 0x1e5 122*f126890aSEmmanuel Vadot MX51_PAD_USBH1_STP__USBH1_STP 0x1e5 123*f126890aSEmmanuel Vadot >; 124*f126890aSEmmanuel Vadot }; 125*f126890aSEmmanuel Vadot }; 126*f126890aSEmmanuel Vadot}; 127