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 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}; 77