blob: c72fe2d392f10096c1cc6152b9c85cbe38ce07bb [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * Copyright 2012 Free Electrons
4 */
5
6/*
7 * The CFA-10049 is an expansion board for the CFA-10036 module, thus we
8 * need to include the CFA-10036 DTS.
9 */
10#include "imx28-cfa10036.dts"
11
12/ {
13 model = "Crystalfontz CFA-10037 Board";
14 compatible = "crystalfontz,cfa10037", "crystalfontz,cfa10036", "fsl,imx28";
15
16 apb@80000000 {
17 apbh@80000000 {
18 pinctrl@80018000 {
19 usb_pins_cfa10037: usb-10037@0 {
20 reg = <0>;
21 fsl,pinmux-ids = <
22 MX28_PAD_GPMI_D07__GPIO_0_7
23 >;
24 fsl,drive-strength = <MXS_DRIVE_4mA>;
25 fsl,voltage = <MXS_VOLTAGE_HIGH>;
26 fsl,pull-up = <MXS_PULL_DISABLE>;
27 };
28
29 mac0_pins_cfa10037: mac0-10037@0 {
30 reg = <0>;
31 fsl,pinmux-ids = <
32 MX28_PAD_SSP2_SS2__GPIO_2_21
33 >;
34 fsl,drive-strength = <MXS_DRIVE_4mA>;
35 fsl,voltage = <MXS_VOLTAGE_HIGH>;
36 fsl,pull-up = <MXS_PULL_DISABLE>;
37 };
38 };
39 };
40
41 apbx@80040000 {
42 usbphy1: usbphy@8007e000 {
43 status = "okay";
44 };
45 };
46 };
47
48 ahb@80080000 {
49 usb1: usb@80090000 {
50 vbus-supply = <&reg_usb1_vbus>;
51 pinctrl-0 = <&usb1_pins_a>;
52 pinctrl-names = "default";
53 status = "okay";
54 };
55
56 mac0: ethernet@800f0000 {
57 phy-mode = "rmii";
58 pinctrl-names = "default";
59 pinctrl-0 = <&mac0_pins_a
60 &mac0_pins_cfa10037>;
61 phy-reset-gpios = <&gpio2 21 GPIO_ACTIVE_LOW>;
62 phy-reset-duration = <100>;
63 status = "okay";
64 };
65 };
66
67 reg_usb1_vbus: regulator-0 {
68 compatible = "regulator-fixed";
69 pinctrl-names = "default";
70 pinctrl-0 = <&usb_pins_cfa10037>;
71 regulator-name = "usb1_vbus";
72 regulator-min-microvolt = <5000000>;
73 regulator-max-microvolt = <5000000>;
74 gpio = <&gpio0 7 1>;
75 };
76};