0001 // SPDX-License-Identifier: GPL-2.0-or-later
0002 /*
0003 * Copyright (C) 2014 Alexander Shiyan <shc_work@mail.ru>
0004 */
0005
0006 #include "imx51-digi-connectcore-som.dtsi"
0007
0008 / {
0009 model = "Digi ConnectCore CC(W)-MX51 JSK";
0010 compatible = "digi,connectcore-ccxmx51-jsk",
0011 "digi,connectcore-ccxmx51-som", "fsl,imx51";
0012
0013 chosen {
0014 stdout-path = &uart1;
0015 };
0016
0017 usbphy1: usbphy1 {
0018 compatible = "usb-nop-xceiv";
0019 clocks = <&clks IMX5_CLK_USB_PHY_GATE>;
0020 clock-names = "main_clk";
0021 #phy-cells = <0>;
0022 };
0023 };
0024
0025 &esdhc1 {
0026 status = "okay";
0027 };
0028
0029 &owire {
0030 pinctrl-names = "default";
0031 pinctrl-0 = <&pinctrl_owire>;
0032 status = "okay";
0033 };
0034
0035 &pmic {
0036 fsl,mc13xxx-uses-rtc;
0037
0038 regulators {
0039 vcoincell_reg: vcoincell {
0040 regulator-min-microvolt = <3000000>;
0041 regulator-max-microvolt = <3000000>;
0042 regulator-always-on;
0043 };
0044 };
0045 };
0046
0047 &uart1 {
0048 pinctrl-names = "default";
0049 pinctrl-0 = <&pinctrl_uart1>;
0050 status = "okay";
0051 };
0052
0053 &uart2 {
0054 pinctrl-names = "default";
0055 pinctrl-0 = <&pinctrl_uart2>;
0056 status = "okay";
0057 };
0058
0059 &uart3 {
0060 pinctrl-names = "default";
0061 pinctrl-0 = <&pinctrl_uart3>;
0062 status = "okay";
0063 };
0064
0065 &usbotg {
0066 dr_mode = "otg";
0067 status = "okay";
0068 };
0069
0070 &usbh1 {
0071 pinctrl-names = "default";
0072 pinctrl-0 = <&pinctrl_usbh1>;
0073 fsl,usbphy = <&usbphy1>;
0074 dr_mode = "host";
0075 phy_type = "ulpi";
0076 disable-over-current;
0077 status = "okay";
0078 };
0079
0080 &iomuxc {
0081 imx51-digi-connectcore-jsk {
0082 pinctrl_owire: owiregrp {
0083 fsl,pins = <
0084 MX51_PAD_OWIRE_LINE__OWIRE_LINE 0x40000000
0085 >;
0086 };
0087
0088 pinctrl_uart1: uart1grp {
0089 fsl,pins = <
0090 MX51_PAD_UART1_RXD__UART1_RXD 0x1c5
0091 MX51_PAD_UART1_TXD__UART1_TXD 0x1c5
0092 >;
0093 };
0094
0095 pinctrl_uart2: uart2grp {
0096 fsl,pins = <
0097 MX51_PAD_UART2_RXD__UART2_RXD 0x1c5
0098 MX51_PAD_UART2_TXD__UART2_TXD 0x1c5
0099 >;
0100 };
0101
0102 pinctrl_uart3: uart3grp {
0103 fsl,pins = <
0104 MX51_PAD_UART3_RXD__UART3_RXD 0x1c5
0105 MX51_PAD_UART3_TXD__UART3_TXD 0x1c5
0106 >;
0107 };
0108
0109 pinctrl_usbh1: usbh1grp {
0110 fsl,pins = <
0111 MX51_PAD_USBH1_DATA0__USBH1_DATA0 0x1e5
0112 MX51_PAD_USBH1_DATA1__USBH1_DATA1 0x1e5
0113 MX51_PAD_USBH1_DATA2__USBH1_DATA2 0x1e5
0114 MX51_PAD_USBH1_DATA3__USBH1_DATA3 0x1e5
0115 MX51_PAD_USBH1_DATA4__USBH1_DATA4 0x1e5
0116 MX51_PAD_USBH1_DATA5__USBH1_DATA5 0x1e5
0117 MX51_PAD_USBH1_DATA6__USBH1_DATA6 0x1e5
0118 MX51_PAD_USBH1_DATA7__USBH1_DATA7 0x1e5
0119 MX51_PAD_USBH1_CLK__USBH1_CLK 0x1e5
0120 MX51_PAD_USBH1_DIR__USBH1_DIR 0x1e5
0121 MX51_PAD_USBH1_NXT__USBH1_NXT 0x1e5
0122 MX51_PAD_USBH1_STP__USBH1_STP 0x1e5
0123 >;
0124 };
0125 };
0126 };