summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/vf610-twr.dts
diff options
context:
space:
mode:
authorStefan Agner <stefan@agner.ch>2014-11-02 23:36:46 +0300
committerShawn Guo <shawn.guo@linaro.org>2014-11-23 10:08:10 +0300
commitefb45b305fff1fe08bbd1e16591de71e7963cc58 (patch)
tree32ca635ccd23a9d24b09a5de07394bcc879aab60 /arch/arm/boot/dts/vf610-twr.dts
parent3f3ebfb84aad46e3b49a41fe2ed9037835b2860e (diff)
downloadlinux-efb45b305fff1fe08bbd1e16591de71e7963cc58.tar.xz
ARM: dts: vf610: create generic base device trees
This adds more generic base device trees for Vybrid SoCs. There are three series of Vybrid SoC commonly available: - VF3xx series: single core, Cortex-A5 without external memory - VF5xx series: single core, Cortex-A5 - VF6xx series: dual core, Cortex-A5/Cortex-M4 The second digit represents the presents of a L2 cache (VFx1x). The VF3xx series are not suitable for Linux especially since the internal memory is quite small (1.5MiB). The VF500 is essentially the base SoC, with only one core and without L1 cache. The VF610 is a superset of the VF500, hence vf500.dtsi is then included and enhanced by vf610.dtsi. There is no board using VF510 or VF600 currently, but, if needed, they can be added easily. The Linux kernel can also run on the Cortex-M4 CPU of Vybrid using !MMU support. This patchset creates a device tree structure which allows to share peripherals nodes for a VF6xx Cortex-M4 device tree too. The two CPU types have different views of the system: Foremost they are using different interrupt controllers, but also the memory map is slightly different. The base device tree vfxxx.dtsi allows to create SoC and board level device trees supporting the Cortex-M4 while reusing the shared peripherals nodes. Signed-off-by: Stefan Agner <stefan@agner.ch> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Diffstat (limited to 'arch/arm/boot/dts/vf610-twr.dts')
-rw-r--r--arch/arm/boot/dts/vf610-twr.dts12
1 files changed, 12 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/vf610-twr.dts b/arch/arm/boot/dts/vf610-twr.dts
index 7d06d1a367a5..ebc906bf2a58 100644
--- a/arch/arm/boot/dts/vf610-twr.dts
+++ b/arch/arm/boot/dts/vf610-twr.dts
@@ -115,6 +115,10 @@
};
};
+&edma0 {
+ status = "okay";
+};
+
&esdhc1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_esdhc1>;
@@ -288,3 +292,11 @@
disable-over-current;
status = "okay";
};
+
+&usbphy0 {
+ status = "okay";
+};
+
+&usbphy1 {
+ status = "okay";
+};