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