Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / k2e.dtsi
1 /*
2  * Copyright 2013-2014 Texas Instruments, Inc.
3  *
4  * Keystone 2 Edison soc device tree
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License version 2 as
8  * published by the Free Software Foundation.
9  */
10
11 / {
12         cpus {
13                 #address-cells = <1>;
14                 #size-cells = <0>;
15
16                 interrupt-parent = <&gic>;
17
18                 cpu@0 {
19                         compatible = "arm,cortex-a15";
20                         device_type = "cpu";
21                         reg = <0>;
22                 };
23
24                 cpu@1 {
25                         compatible = "arm,cortex-a15";
26                         device_type = "cpu";
27                         reg = <1>;
28                 };
29
30                 cpu@2 {
31                         compatible = "arm,cortex-a15";
32                         device_type = "cpu";
33                         reg = <2>;
34                 };
35
36                 cpu@3 {
37                         compatible = "arm,cortex-a15";
38                         device_type = "cpu";
39                         reg = <3>;
40                 };
41         };
42
43         soc {
44                 /include/ "k2e-clocks.dtsi"
45
46                 usb: usb@2680000 {
47                         interrupts = <GIC_SPI 152 IRQ_TYPE_EDGE_RISING>;
48                         dwc3@2690000 {
49                                 interrupts = <GIC_SPI 152 IRQ_TYPE_EDGE_RISING>;
50                         };
51                 };
52
53                 usb1_phy: usb_phy@2620750 {
54                         compatible = "ti,keystone-usbphy";
55                         #address-cells = <1>;
56                         #size-cells = <1>;
57                         reg = <0x2620750 24>;
58                         status = "disabled";
59                 };
60
61                 usb1: usb@25000000 {
62                         compatible = "ti,keystone-dwc3";
63                         #address-cells = <1>;
64                         #size-cells = <1>;
65                         reg = <0x25000000 0x10000>;
66                         clocks = <&clkusb1>;
67                         clock-names = "usb";
68                         interrupts = <GIC_SPI 414 IRQ_TYPE_EDGE_RISING>;
69                         ranges;
70                         dma-coherent;
71                         dma-ranges;
72                         status = "disabled";
73
74                         dwc3@25010000 {
75                                 compatible = "synopsys,dwc3";
76                                 reg = <0x25010000 0x70000>;
77                                 interrupts = <GIC_SPI 414 IRQ_TYPE_EDGE_RISING>;
78                                 usb-phy = <&usb1_phy>, <&usb1_phy>;
79                         };
80                 };
81
82                 dspgpio0: keystone_dsp_gpio@02620240 {
83                         compatible = "ti,keystone-dsp-gpio";
84                         gpio-controller;
85                         #gpio-cells = <2>;
86                         gpio,syscon-dev = <&devctrl 0x240>;
87                 };
88         };
89 };
90
91 &mdio {
92         reg = <0x24200f00 0x100>;
93 };