xref: /openbmc/u-boot/arch/arm/dts/keystone-k2hk.dtsi (revision f0a3f3492ac197ea89be58a29aed7500aad5542d)
1*f0a3f349SLokesh Vutla/*
2*f0a3f349SLokesh Vutla * Copyright 2013-2014 Texas Instruments, Inc.
3*f0a3f349SLokesh Vutla *
4*f0a3f349SLokesh Vutla * Keystone 2 Kepler/Hawking soc specific device tree
5*f0a3f349SLokesh Vutla *
6*f0a3f349SLokesh Vutla * This program is free software; you can redistribute it and/or modify
7*f0a3f349SLokesh Vutla * it under the terms of the GNU General Public License version 2 as
8*f0a3f349SLokesh Vutla * published by the Free Software Foundation.
9*f0a3f349SLokesh Vutla */
10*f0a3f349SLokesh Vutla
11*f0a3f349SLokesh Vutla/ {
12*f0a3f349SLokesh Vutla	cpus {
13*f0a3f349SLokesh Vutla		#address-cells = <1>;
14*f0a3f349SLokesh Vutla		#size-cells = <0>;
15*f0a3f349SLokesh Vutla
16*f0a3f349SLokesh Vutla		interrupt-parent = <&gic>;
17*f0a3f349SLokesh Vutla
18*f0a3f349SLokesh Vutla		cpu@0 {
19*f0a3f349SLokesh Vutla			compatible = "arm,cortex-a15";
20*f0a3f349SLokesh Vutla			device_type = "cpu";
21*f0a3f349SLokesh Vutla			reg = <0>;
22*f0a3f349SLokesh Vutla		};
23*f0a3f349SLokesh Vutla
24*f0a3f349SLokesh Vutla		cpu@1 {
25*f0a3f349SLokesh Vutla			compatible = "arm,cortex-a15";
26*f0a3f349SLokesh Vutla			device_type = "cpu";
27*f0a3f349SLokesh Vutla			reg = <1>;
28*f0a3f349SLokesh Vutla		};
29*f0a3f349SLokesh Vutla
30*f0a3f349SLokesh Vutla		cpu@2 {
31*f0a3f349SLokesh Vutla			compatible = "arm,cortex-a15";
32*f0a3f349SLokesh Vutla			device_type = "cpu";
33*f0a3f349SLokesh Vutla			reg = <2>;
34*f0a3f349SLokesh Vutla		};
35*f0a3f349SLokesh Vutla
36*f0a3f349SLokesh Vutla		cpu@3 {
37*f0a3f349SLokesh Vutla			compatible = "arm,cortex-a15";
38*f0a3f349SLokesh Vutla			device_type = "cpu";
39*f0a3f349SLokesh Vutla			reg = <3>;
40*f0a3f349SLokesh Vutla		};
41*f0a3f349SLokesh Vutla	};
42*f0a3f349SLokesh Vutla
43*f0a3f349SLokesh Vutla	soc {
44*f0a3f349SLokesh Vutla		/include/ "keystone-k2hk-clocks.dtsi"
45*f0a3f349SLokesh Vutla
46*f0a3f349SLokesh Vutla		dspgpio0: keystone_dsp_gpio@02620240 {
47*f0a3f349SLokesh Vutla			compatible = "ti,keystone-dsp-gpio";
48*f0a3f349SLokesh Vutla			gpio-controller;
49*f0a3f349SLokesh Vutla			#gpio-cells = <2>;
50*f0a3f349SLokesh Vutla			gpio,syscon-dev = <&devctrl 0x240>;
51*f0a3f349SLokesh Vutla		};
52*f0a3f349SLokesh Vutla
53*f0a3f349SLokesh Vutla		dspgpio1: keystone_dsp_gpio@2620244 {
54*f0a3f349SLokesh Vutla			compatible = "ti,keystone-dsp-gpio";
55*f0a3f349SLokesh Vutla			gpio-controller;
56*f0a3f349SLokesh Vutla			#gpio-cells = <2>;
57*f0a3f349SLokesh Vutla			gpio,syscon-dev = <&devctrl 0x244>;
58*f0a3f349SLokesh Vutla		};
59*f0a3f349SLokesh Vutla
60*f0a3f349SLokesh Vutla		dspgpio2: keystone_dsp_gpio@2620248 {
61*f0a3f349SLokesh Vutla			compatible = "ti,keystone-dsp-gpio";
62*f0a3f349SLokesh Vutla			gpio-controller;
63*f0a3f349SLokesh Vutla			#gpio-cells = <2>;
64*f0a3f349SLokesh Vutla			gpio,syscon-dev = <&devctrl 0x248>;
65*f0a3f349SLokesh Vutla		};
66*f0a3f349SLokesh Vutla
67*f0a3f349SLokesh Vutla		dspgpio3: keystone_dsp_gpio@262024c {
68*f0a3f349SLokesh Vutla			compatible = "ti,keystone-dsp-gpio";
69*f0a3f349SLokesh Vutla			gpio-controller;
70*f0a3f349SLokesh Vutla			#gpio-cells = <2>;
71*f0a3f349SLokesh Vutla			gpio,syscon-dev = <&devctrl 0x24c>;
72*f0a3f349SLokesh Vutla		};
73*f0a3f349SLokesh Vutla
74*f0a3f349SLokesh Vutla		dspgpio4: keystone_dsp_gpio@2620250 {
75*f0a3f349SLokesh Vutla			compatible = "ti,keystone-dsp-gpio";
76*f0a3f349SLokesh Vutla			gpio-controller;
77*f0a3f349SLokesh Vutla			#gpio-cells = <2>;
78*f0a3f349SLokesh Vutla			gpio,syscon-dev = <&devctrl 0x250>;
79*f0a3f349SLokesh Vutla		};
80*f0a3f349SLokesh Vutla
81*f0a3f349SLokesh Vutla		dspgpio5: keystone_dsp_gpio@2620254 {
82*f0a3f349SLokesh Vutla			compatible = "ti,keystone-dsp-gpio";
83*f0a3f349SLokesh Vutla			gpio-controller;
84*f0a3f349SLokesh Vutla			#gpio-cells = <2>;
85*f0a3f349SLokesh Vutla			gpio,syscon-dev = <&devctrl 0x254>;
86*f0a3f349SLokesh Vutla		};
87*f0a3f349SLokesh Vutla
88*f0a3f349SLokesh Vutla		dspgpio6: keystone_dsp_gpio@2620258 {
89*f0a3f349SLokesh Vutla			compatible = "ti,keystone-dsp-gpio";
90*f0a3f349SLokesh Vutla			gpio-controller;
91*f0a3f349SLokesh Vutla			#gpio-cells = <2>;
92*f0a3f349SLokesh Vutla			gpio,syscon-dev = <&devctrl 0x258>;
93*f0a3f349SLokesh Vutla		};
94*f0a3f349SLokesh Vutla
95*f0a3f349SLokesh Vutla		dspgpio7: keystone_dsp_gpio@262025c {
96*f0a3f349SLokesh Vutla			compatible = "ti,keystone-dsp-gpio";
97*f0a3f349SLokesh Vutla			gpio-controller;
98*f0a3f349SLokesh Vutla			#gpio-cells = <2>;
99*f0a3f349SLokesh Vutla			gpio,syscon-dev = <&devctrl 0x25c>;
100*f0a3f349SLokesh Vutla		};
101*f0a3f349SLokesh Vutla
102*f0a3f349SLokesh Vutla		mdio: mdio@02090300 {
103*f0a3f349SLokesh Vutla			compatible	= "ti,keystone_mdio", "ti,davinci_mdio";
104*f0a3f349SLokesh Vutla			#address-cells = <1>;
105*f0a3f349SLokesh Vutla			#size-cells = <0>;
106*f0a3f349SLokesh Vutla			reg = <0x02090300 0x100>;
107*f0a3f349SLokesh Vutla			status = "disabled";
108*f0a3f349SLokesh Vutla			clocks = <&clkcpgmac>;
109*f0a3f349SLokesh Vutla			clock-names = "fck";
110*f0a3f349SLokesh Vutla			bus_freq	= <2500000>;
111*f0a3f349SLokesh Vutla		};
112*f0a3f349SLokesh Vutla		/include/ "keystone-k2hk-netcp.dtsi"
113*f0a3f349SLokesh Vutla	};
114*f0a3f349SLokesh Vutla};
115