diff options
| -rw-r--r-- | arch/arm/boot/dts/Makefile | 1 | ||||
| -rw-r--r-- | arch/arm/boot/dts/imx28-apf28dev.dts | 92 | 
2 files changed, 93 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index 9bca96f0438..b451a79f2b3 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -55,6 +55,7 @@ dtb-$(CONFIG_ARCH_MXS) += imx23-evk.dtb \  	imx23-olinuxino.dtb \  	imx23-stmp378x_devb.dtb \  	imx28-apf28.dtb \ +	imx28-apf28dev.dtb \  	imx28-apx4devkit.dtb \  	imx28-cfa10036.dtb \  	imx28-cfa10049.dtb \ diff --git a/arch/arm/boot/dts/imx28-apf28dev.dts b/arch/arm/boot/dts/imx28-apf28dev.dts new file mode 100644 index 00000000000..dde09d43747 --- /dev/null +++ b/arch/arm/boot/dts/imx28-apf28dev.dts @@ -0,0 +1,92 @@ +/* + * Copyright 2012 Armadeus Systems - <support@armadeus.com> + * + * The code contained herein is licensed under the GNU General Public + * License. You may obtain a copy of the GNU General Public License + * Version 2 or later at the following locations: + * + * http://www.opensource.org/licenses/gpl-license.html + * http://www.gnu.org/copyleft/gpl.html + */ + +/* APF28Dev is a docking board for the APF28 SOM */ +/include/ "imx28-apf28.dts" + +/ { +	model = "Armadeus Systems APF28Dev docking/development board"; +	compatible = "armadeus,imx28-apf28dev", "armadeus,imx28-apf28", "fsl,imx28"; + +	apb@80000000 { +		apbh@80000000 { +			ssp0: ssp@80010000 { +				compatible = "fsl,imx28-mmc"; +				pinctrl-names = "default"; +				pinctrl-0 = <&mmc0_4bit_pins_a +					&mmc0_cd_cfg &mmc0_sck_cfg>; +				bus-width = <4>; +				status = "okay"; +			}; +		}; + +		apbx@80040000 { +			lradc@80050000 { +				status = "okay"; +			}; + +			pwm: pwm@80064000 { +				pinctrl-names = "default"; +				pinctrl-0 = <&pwm3_pins_a &pwm4_pins_a>; +				status = "okay"; +			}; + +			usbphy0: usbphy@8007c000 { +				status = "okay"; +			}; + +			usbphy1: usbphy@8007e000 { +				status = "okay"; +			}; +		}; +	}; + +	ahb@80080000 { +		usb0: usb@80080000 { +			vbus-supply = <®_usb0_vbus>; +			status = "okay"; +		}; + +		usb1: usb@80090000 { +			status = "okay"; +		}; + +		mac1: ethernet@800f4000 { +			phy-mode = "rmii"; +			pinctrl-names = "default"; +			pinctrl-0 = <&mac1_pins_a>; +			phy-reset-gpios = <&gpio0 23 0>; +			status = "okay"; +		}; +	}; + +	regulators { +		compatible = "simple-bus"; + +		reg_usb0_vbus: usb0_vbus { +			compatible = "regulator-fixed"; +			regulator-name = "usb0_vbus"; +			regulator-min-microvolt = <5000000>; +			regulator-max-microvolt = <5000000>; +			gpio = <&gpio1 23 1>; +		}; +	}; + +	leds { +		compatible = "gpio-leds"; + +		user { +			label = "Heartbeat"; +			gpios = <&gpio0 21 0>; +			linux,default-trigger = "heartbeat"; +		}; +	}; +};  |