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