xref: /openbmc/u-boot/arch/arm/dts/am3517.dtsi (revision 0c4b382f9041f9f2f00246c8a0ece90dae5451be)
1a56fd949SAdam Ford/*
2a56fd949SAdam Ford * Device Tree Source for am3517 SoC
3a56fd949SAdam Ford *
4a56fd949SAdam Ford * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
5a56fd949SAdam Ford *
6a56fd949SAdam Ford * This file is licensed under the terms of the GNU General Public License
7a56fd949SAdam Ford * version 2.  This program is licensed "as is" without any warranty of any
8a56fd949SAdam Ford * kind, whether express or implied.
9a56fd949SAdam Ford */
10a56fd949SAdam Ford
11a56fd949SAdam Ford#include "omap3.dtsi"
12a56fd949SAdam Ford
13a56fd949SAdam Ford/ {
14a56fd949SAdam Ford	aliases {
15a56fd949SAdam Ford		serial3 = &uart4;
16a56fd949SAdam Ford		can = &hecc;
17a56fd949SAdam Ford	};
18a56fd949SAdam Ford
19a56fd949SAdam Ford	ocp@68000000 {
20a56fd949SAdam Ford		am35x_otg_hs: am35x_otg_hs@5c040000 {
21a56fd949SAdam Ford			compatible = "ti,omap3-musb";
22a56fd949SAdam Ford			ti,hwmods = "am35x_otg_hs";
23a56fd949SAdam Ford			status = "disabled";
24a56fd949SAdam Ford			reg = <0x5c040000 0x1000>;
25a56fd949SAdam Ford			interrupts = <71>;
26a56fd949SAdam Ford			interrupt-names = "mc";
27a56fd949SAdam Ford		};
28a56fd949SAdam Ford
29acaee306SAdam Ford		davinci_emac: ethernet@5c000000 {
30a56fd949SAdam Ford			compatible = "ti,am3517-emac";
31a56fd949SAdam Ford			ti,hwmods = "davinci_emac";
32a56fd949SAdam Ford			status = "disabled";
33a56fd949SAdam Ford			reg = <0x5c000000 0x30000>;
34a56fd949SAdam Ford			interrupts = <67 68 69 70>;
35a56fd949SAdam Ford			syscon = <&scm_conf>;
36a56fd949SAdam Ford			ti,davinci-ctrl-reg-offset = <0x10000>;
37a56fd949SAdam Ford			ti,davinci-ctrl-mod-reg-offset = <0>;
38a56fd949SAdam Ford			ti,davinci-ctrl-ram-offset = <0x20000>;
39a56fd949SAdam Ford			ti,davinci-ctrl-ram-size = <0x2000>;
40a56fd949SAdam Ford			ti,davinci-rmii-en = /bits/ 8 <1>;
41a56fd949SAdam Ford			local-mac-address = [ 00 00 00 00 00 00 ];
42b8dbec5fSAdam Ford			clocks = <&emac_ick>;
43b8dbec5fSAdam Ford			clock-names = "ick";
44a56fd949SAdam Ford		};
45a56fd949SAdam Ford
46acaee306SAdam Ford		davinci_mdio: ethernet@5c030000 {
47a56fd949SAdam Ford			compatible = "ti,davinci_mdio";
48a56fd949SAdam Ford			ti,hwmods = "davinci_mdio";
49a56fd949SAdam Ford			status = "disabled";
50a56fd949SAdam Ford			reg = <0x5c030000 0x1000>;
51a56fd949SAdam Ford			bus_freq = <1000000>;
52a56fd949SAdam Ford			#address-cells = <1>;
53a56fd949SAdam Ford			#size-cells = <0>;
54b8dbec5fSAdam Ford			clocks = <&emac_fck>;
55b8dbec5fSAdam Ford			clock-names = "fck";
56a56fd949SAdam Ford		};
57a56fd949SAdam Ford
58a56fd949SAdam Ford		uart4: serial@4809e000 {
59a56fd949SAdam Ford			compatible = "ti,omap3-uart";
60a56fd949SAdam Ford			ti,hwmods = "uart4";
61a56fd949SAdam Ford			status = "disabled";
62a56fd949SAdam Ford			reg = <0x4809e000 0x400>;
63a56fd949SAdam Ford			interrupts = <84>;
64a56fd949SAdam Ford			dmas = <&sdma 55 &sdma 54>;
65a56fd949SAdam Ford			dma-names = "tx", "rx";
66a56fd949SAdam Ford			clock-frequency = <48000000>;
67a56fd949SAdam Ford		};
68a56fd949SAdam Ford
69a56fd949SAdam Ford		omap3_pmx_core2: pinmux@480025d8 {
70a56fd949SAdam Ford			compatible = "ti,omap3-padconf", "pinctrl-single";
71a56fd949SAdam Ford			reg = <0x480025d8 0x24>;
72a56fd949SAdam Ford			#address-cells = <1>;
73a56fd949SAdam Ford			#size-cells = <0>;
74a56fd949SAdam Ford			#pinctrl-cells = <1>;
75a56fd949SAdam Ford			#interrupt-cells = <1>;
76a56fd949SAdam Ford			interrupt-controller;
77a56fd949SAdam Ford			pinctrl-single,register-width = <16>;
78a56fd949SAdam Ford			pinctrl-single,function-mask = <0xff1f>;
79a56fd949SAdam Ford		};
80a56fd949SAdam Ford
81a56fd949SAdam Ford		hecc: can@5c050000 {
82a56fd949SAdam Ford			compatible = "ti,am3517-hecc";
83a56fd949SAdam Ford			status = "disabled";
84a56fd949SAdam Ford			reg = <0x5c050000 0x80>,
85a56fd949SAdam Ford			      <0x5c053000 0x180>,
86a56fd949SAdam Ford			      <0x5c052000 0x200>;
87a56fd949SAdam Ford			reg-names = "hecc", "hecc-ram", "mbx";
88a56fd949SAdam Ford			interrupts = <24>;
89a56fd949SAdam Ford			clocks = <&hecc_ck>;
90a56fd949SAdam Ford		};
91a56fd949SAdam Ford	};
92a56fd949SAdam Ford};
93a56fd949SAdam Ford
94*c3b89468SAdam Ford/* Table Table 5-79 of the TRM shows 480ab000 is reserved */
95*c3b89468SAdam Ford&usb_otg_hs {
96*c3b89468SAdam Ford	status = "disabled";
97*c3b89468SAdam Ford};
98*c3b89468SAdam Ford
99a56fd949SAdam Ford&iva {
100a56fd949SAdam Ford	status = "disabled";
101a56fd949SAdam Ford};
102a56fd949SAdam Ford
103a56fd949SAdam Ford&mailbox {
104a56fd949SAdam Ford	status = "disabled";
105a56fd949SAdam Ford};
106a56fd949SAdam Ford
107a56fd949SAdam Ford&mmu_isp {
108a56fd949SAdam Ford	status = "disabled";
109a56fd949SAdam Ford};
110a56fd949SAdam Ford
111a56fd949SAdam Ford/include/ "am35xx-clocks.dtsi"
112a56fd949SAdam Ford/include/ "omap36xx-am35xx-omap3430es2plus-clocks.dtsi"
113