Loading...
1// 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 = <®_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 regulators {
68 compatible = "simple-bus";
69 #address-cells = <1>;
70 #size-cells = <0>;
71
72 reg_usb1_vbus: regulator@0 {
73 compatible = "regulator-fixed";
74 reg = <0>;
75 pinctrl-names = "default";
76 pinctrl-0 = <&usb_pins_cfa10037>;
77 regulator-name = "usb1_vbus";
78 regulator-min-microvolt = <5000000>;
79 regulator-max-microvolt = <5000000>;
80 gpio = <&gpio0 7 1>;
81 };
82 };
83};
1/*
2 * Copyright 2012 Free Electrons
3 *
4 * The code contained herein is licensed under the GNU General Public
5 * License. You may obtain a copy of the GNU General Public License
6 * Version 2 or later at the following locations:
7 *
8 * http://www.opensource.org/licenses/gpl-license.html
9 * http://www.gnu.org/copyleft/gpl.html
10 */
11
12/*
13 * The CFA-10049 is an expansion board for the CFA-10036 module, thus we
14 * need to include the CFA-10036 DTS.
15 */
16#include "imx28-cfa10036.dts"
17
18/ {
19 model = "Crystalfontz CFA-10037 Board";
20 compatible = "crystalfontz,cfa10037", "crystalfontz,cfa10036", "fsl,imx28";
21
22 apb@80000000 {
23 apbh@80000000 {
24 pinctrl@80018000 {
25 usb_pins_cfa10037: usb-10037@0 {
26 reg = <0>;
27 fsl,pinmux-ids = <
28 MX28_PAD_GPMI_D07__GPIO_0_7
29 >;
30 fsl,drive-strength = <MXS_DRIVE_4mA>;
31 fsl,voltage = <MXS_VOLTAGE_HIGH>;
32 fsl,pull-up = <MXS_PULL_DISABLE>;
33 };
34
35 mac0_pins_cfa10037: mac0-10037@0 {
36 reg = <0>;
37 fsl,pinmux-ids = <
38 MX28_PAD_SSP2_SS2__GPIO_2_21
39 >;
40 fsl,drive-strength = <MXS_DRIVE_4mA>;
41 fsl,voltage = <MXS_VOLTAGE_HIGH>;
42 fsl,pull-up = <MXS_PULL_DISABLE>;
43 };
44 };
45 };
46
47 apbx@80040000 {
48 usbphy1: usbphy@8007e000 {
49 status = "okay";
50 };
51 };
52 };
53
54 ahb@80080000 {
55 usb1: usb@80090000 {
56 vbus-supply = <®_usb1_vbus>;
57 pinctrl-0 = <&usb1_pins_a>;
58 pinctrl-names = "default";
59 status = "okay";
60 };
61
62 mac0: ethernet@800f0000 {
63 phy-mode = "rmii";
64 pinctrl-names = "default";
65 pinctrl-0 = <&mac0_pins_a
66 &mac0_pins_cfa10037>;
67 phy-reset-gpios = <&gpio2 21 0>;
68 phy-reset-duration = <100>;
69 status = "okay";
70 };
71 };
72
73 regulators {
74 compatible = "simple-bus";
75 #address-cells = <1>;
76 #size-cells = <0>;
77
78 reg_usb1_vbus: regulator@0 {
79 compatible = "regulator-fixed";
80 reg = <0>;
81 pinctrl-names = "default";
82 pinctrl-0 = <&usb_pins_cfa10037>;
83 regulator-name = "usb1_vbus";
84 regulator-min-microvolt = <5000000>;
85 regulator-max-microvolt = <5000000>;
86 gpio = <&gpio0 7 1>;
87 };
88 };
89};