blob: 2633fae14b3012e0081cb6183eea280602073b7a [file] [log] [blame]
Andrew Davisd30b2bf2023-04-11 13:24:54 -05001// SPDX-License-Identifier: GPL-2.0-only
Adam Forda56fd942017-09-19 20:32:10 -05002/*
3 * Device Tree Source for am3517 SoC
4 *
Andrew Davisd30b2bf2023-04-11 13:24:54 -05005 * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
Adam Forda56fd942017-09-19 20:32:10 -05006 */
7
8#include "omap3.dtsi"
9
10/ {
11 aliases {
12 serial3 = &uart4;
13 can = &hecc;
14 };
15
16 ocp@68000000 {
17 am35x_otg_hs: am35x_otg_hs@5c040000 {
18 compatible = "ti,omap3-musb";
19 ti,hwmods = "am35x_otg_hs";
20 status = "disabled";
21 reg = <0x5c040000 0x1000>;
22 interrupts = <71>;
23 interrupt-names = "mc";
24 };
25
Adam Fordacaee302018-06-08 09:26:30 -050026 davinci_emac: ethernet@5c000000 {
Adam Forda56fd942017-09-19 20:32:10 -050027 compatible = "ti,am3517-emac";
28 ti,hwmods = "davinci_emac";
29 status = "disabled";
30 reg = <0x5c000000 0x30000>;
31 interrupts = <67 68 69 70>;
32 syscon = <&scm_conf>;
33 ti,davinci-ctrl-reg-offset = <0x10000>;
34 ti,davinci-ctrl-mod-reg-offset = <0>;
35 ti,davinci-ctrl-ram-offset = <0x20000>;
36 ti,davinci-ctrl-ram-size = <0x2000>;
37 ti,davinci-rmii-en = /bits/ 8 <1>;
38 local-mac-address = [ 00 00 00 00 00 00 ];
Adam Fordb8dbec52018-07-09 19:52:48 -050039 clocks = <&emac_ick>;
40 clock-names = "ick";
Adam Forda56fd942017-09-19 20:32:10 -050041 };
42
Andrew Davis211b3d72023-04-11 13:25:05 -050043 davinci_mdio: mdio@5c030000 {
Adam Forda56fd942017-09-19 20:32:10 -050044 compatible = "ti,davinci_mdio";
45 ti,hwmods = "davinci_mdio";
46 status = "disabled";
47 reg = <0x5c030000 0x1000>;
48 bus_freq = <1000000>;
49 #address-cells = <1>;
50 #size-cells = <0>;
Adam Fordb8dbec52018-07-09 19:52:48 -050051 clocks = <&emac_fck>;
52 clock-names = "fck";
Adam Forda56fd942017-09-19 20:32:10 -050053 };
54
55 uart4: serial@4809e000 {
56 compatible = "ti,omap3-uart";
57 ti,hwmods = "uart4";
58 status = "disabled";
59 reg = <0x4809e000 0x400>;
60 interrupts = <84>;
61 dmas = <&sdma 55 &sdma 54>;
62 dma-names = "tx", "rx";
63 clock-frequency = <48000000>;
64 };
65
66 omap3_pmx_core2: pinmux@480025d8 {
67 compatible = "ti,omap3-padconf", "pinctrl-single";
68 reg = <0x480025d8 0x24>;
69 #address-cells = <1>;
70 #size-cells = <0>;
71 #pinctrl-cells = <1>;
72 #interrupt-cells = <1>;
73 interrupt-controller;
74 pinctrl-single,register-width = <16>;
75 pinctrl-single,function-mask = <0xff1f>;
76 };
77
78 hecc: can@5c050000 {
79 compatible = "ti,am3517-hecc";
80 status = "disabled";
81 reg = <0x5c050000 0x80>,
82 <0x5c053000 0x180>,
83 <0x5c052000 0x200>;
84 reg-names = "hecc", "hecc-ram", "mbx";
85 interrupts = <24>;
86 clocks = <&hecc_ck>;
87 };
88 };
89};
90
Adam Fordc3b89462018-10-21 09:09:01 -050091/* Table Table 5-79 of the TRM shows 480ab000 is reserved */
92&usb_otg_hs {
93 status = "disabled";
94};
95
Adam Forda56fd942017-09-19 20:32:10 -050096&iva {
97 status = "disabled";
98};
99
100&mailbox {
101 status = "disabled";
102};
103
104&mmu_isp {
105 status = "disabled";
106};
107
Adam Forda56fd942017-09-19 20:32:10 -0500108/include/ "am35xx-clocks.dtsi"
109/include/ "omap36xx-am35xx-omap3430es2plus-clocks.dtsi"