xref: /OK3568_Linux_fs/kernel/arch/arm/boot/dts/am335x-boneblack.dts (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0-only
2*4882a593Smuzhiyun/*
3*4882a593Smuzhiyun * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
4*4882a593Smuzhiyun */
5*4882a593Smuzhiyun/dts-v1/;
6*4882a593Smuzhiyun
7*4882a593Smuzhiyun#include "am33xx.dtsi"
8*4882a593Smuzhiyun#include "am335x-bone-common.dtsi"
9*4882a593Smuzhiyun#include "am335x-boneblack-common.dtsi"
10*4882a593Smuzhiyun
11*4882a593Smuzhiyun/ {
12*4882a593Smuzhiyun	model = "TI AM335x BeagleBone Black";
13*4882a593Smuzhiyun	compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
14*4882a593Smuzhiyun};
15*4882a593Smuzhiyun
16*4882a593Smuzhiyun&cpu0_opp_table {
17*4882a593Smuzhiyun	/*
18*4882a593Smuzhiyun	 * All PG 2.0 silicon may not support 1GHz but some of the early
19*4882a593Smuzhiyun	 * BeagleBone Blacks have PG 2.0 silicon which is guaranteed
20*4882a593Smuzhiyun	 * to support 1GHz OPP so enable it for PG 2.0 on this board.
21*4882a593Smuzhiyun	 */
22*4882a593Smuzhiyun	oppnitro-1000000000 {
23*4882a593Smuzhiyun		opp-supported-hw = <0x06 0x0100>;
24*4882a593Smuzhiyun	};
25*4882a593Smuzhiyun};
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun&gpio0 {
28*4882a593Smuzhiyun	gpio-line-names =
29*4882a593Smuzhiyun		"[ethernet]",
30*4882a593Smuzhiyun		"[ethernet]",
31*4882a593Smuzhiyun		"P9_22 [spi0_sclk]",
32*4882a593Smuzhiyun		"P9_21 [spi0_d0]",
33*4882a593Smuzhiyun		"P9_18 [spi0_d1]",
34*4882a593Smuzhiyun		"P9_17 [spi0_cs0]",
35*4882a593Smuzhiyun		"[sd card]",
36*4882a593Smuzhiyun		"P9_42A [ecappwm0]",
37*4882a593Smuzhiyun		"P8_35 [hdmi]",
38*4882a593Smuzhiyun		"P8_33 [hdmi]",
39*4882a593Smuzhiyun		"P8_31 [hdmi]",
40*4882a593Smuzhiyun		"P8_32 [hdmi]",
41*4882a593Smuzhiyun		"P9_20 [i2c2_sda]",
42*4882a593Smuzhiyun		"P9_19 [i2c2_scl]",
43*4882a593Smuzhiyun		"P9_26 [uart1_rxd]",
44*4882a593Smuzhiyun		"P9_24 [uart1_txd]",
45*4882a593Smuzhiyun		"[ethernet]",
46*4882a593Smuzhiyun		"[ethernet]",
47*4882a593Smuzhiyun		"[usb]",
48*4882a593Smuzhiyun		"[hdmi]",
49*4882a593Smuzhiyun		"P9_41B",
50*4882a593Smuzhiyun		"[ethernet]",
51*4882a593Smuzhiyun		"P8_19 [ehrpwm2a]",
52*4882a593Smuzhiyun		"P8_13 [ehrpwm2b]",
53*4882a593Smuzhiyun		"[NC]",
54*4882a593Smuzhiyun		"[NC]",
55*4882a593Smuzhiyun		"P8_14",
56*4882a593Smuzhiyun		"P8_17",
57*4882a593Smuzhiyun		"[ethernet]",
58*4882a593Smuzhiyun		"[ethernet]",
59*4882a593Smuzhiyun		"P9_11 [uart4_rxd]",
60*4882a593Smuzhiyun		"P9_13 [uart4_txd]";
61*4882a593Smuzhiyun};
62*4882a593Smuzhiyun
63*4882a593Smuzhiyun&gpio1 {
64*4882a593Smuzhiyun	gpio-line-names =
65*4882a593Smuzhiyun		"P8_25 [emmc]",
66*4882a593Smuzhiyun		"[emmc]",
67*4882a593Smuzhiyun		"P8_5 [emmc]",
68*4882a593Smuzhiyun		"P8_6 [emmc]",
69*4882a593Smuzhiyun		"P8_23 [emmc]",
70*4882a593Smuzhiyun		"P8_22 [emmc]",
71*4882a593Smuzhiyun		"P8_3 [emmc]",
72*4882a593Smuzhiyun		"P8_4 [emmc]",
73*4882a593Smuzhiyun		"[NC]",
74*4882a593Smuzhiyun		"[NC]",
75*4882a593Smuzhiyun		"[NC]",
76*4882a593Smuzhiyun		"[NC]",
77*4882a593Smuzhiyun		"P8_12",
78*4882a593Smuzhiyun		"P8_11",
79*4882a593Smuzhiyun		"P8_16",
80*4882a593Smuzhiyun		"P8_15",
81*4882a593Smuzhiyun		"P9_15A",
82*4882a593Smuzhiyun		"P9_23",
83*4882a593Smuzhiyun		"P9_14 [ehrpwm1a]",
84*4882a593Smuzhiyun		"P9_16 [ehrpwm1b]",
85*4882a593Smuzhiyun		"[emmc]",
86*4882a593Smuzhiyun		"[usr0 led]",
87*4882a593Smuzhiyun		"[usr1 led]",
88*4882a593Smuzhiyun		"[usr2 led]",
89*4882a593Smuzhiyun		"[usr3 led]",
90*4882a593Smuzhiyun		"[hdmi]",
91*4882a593Smuzhiyun		"[usb]",
92*4882a593Smuzhiyun		"[hdmi audio]",
93*4882a593Smuzhiyun		"P9_12",
94*4882a593Smuzhiyun		"P8_26",
95*4882a593Smuzhiyun		"P8_21 [emmc]",
96*4882a593Smuzhiyun		"P8_20 [emmc]";
97*4882a593Smuzhiyun};
98*4882a593Smuzhiyun
99*4882a593Smuzhiyun&gpio2 {
100*4882a593Smuzhiyun	gpio-line-names =
101*4882a593Smuzhiyun		"P9_15B",
102*4882a593Smuzhiyun		"P8_18",
103*4882a593Smuzhiyun		"P8_7",
104*4882a593Smuzhiyun		"P8_8",
105*4882a593Smuzhiyun		"P8_10",
106*4882a593Smuzhiyun		"P8_9",
107*4882a593Smuzhiyun		"P8_45 [hdmi]",
108*4882a593Smuzhiyun		"P8_46 [hdmi]",
109*4882a593Smuzhiyun		"P8_43 [hdmi]",
110*4882a593Smuzhiyun		"P8_44 [hdmi]",
111*4882a593Smuzhiyun		"P8_41 [hdmi]",
112*4882a593Smuzhiyun		"P8_42 [hdmi]",
113*4882a593Smuzhiyun		"P8_39 [hdmi]",
114*4882a593Smuzhiyun		"P8_40 [hdmi]",
115*4882a593Smuzhiyun		"P8_37 [hdmi]",
116*4882a593Smuzhiyun		"P8_38 [hdmi]",
117*4882a593Smuzhiyun		"P8_36 [hdmi]",
118*4882a593Smuzhiyun		"P8_34 [hdmi]",
119*4882a593Smuzhiyun		"[ethernet]",
120*4882a593Smuzhiyun		"[ethernet]",
121*4882a593Smuzhiyun		"[ethernet]",
122*4882a593Smuzhiyun		"[ethernet]",
123*4882a593Smuzhiyun		"P8_27 [hdmi]",
124*4882a593Smuzhiyun		"P8_29 [hdmi]",
125*4882a593Smuzhiyun		"P8_28 [hdmi]",
126*4882a593Smuzhiyun		"P8_30 [hdmi]",
127*4882a593Smuzhiyun		"[emmc]",
128*4882a593Smuzhiyun		"[emmc]",
129*4882a593Smuzhiyun		"[emmc]",
130*4882a593Smuzhiyun		"[emmc]",
131*4882a593Smuzhiyun		"[emmc]",
132*4882a593Smuzhiyun		"[emmc]";
133*4882a593Smuzhiyun};
134*4882a593Smuzhiyun
135*4882a593Smuzhiyun&gpio3 {
136*4882a593Smuzhiyun	gpio-line-names =
137*4882a593Smuzhiyun		"[ethernet]",
138*4882a593Smuzhiyun		"[ethernet]",
139*4882a593Smuzhiyun		"[ethernet]",
140*4882a593Smuzhiyun		"[ethernet]",
141*4882a593Smuzhiyun		"[ethernet]",
142*4882a593Smuzhiyun		"[i2c0]",
143*4882a593Smuzhiyun		"[i2c0]",
144*4882a593Smuzhiyun		"[emu]",
145*4882a593Smuzhiyun		"[emu]",
146*4882a593Smuzhiyun		"[ethernet]",
147*4882a593Smuzhiyun		"[ethernet]",
148*4882a593Smuzhiyun		"[NC]",
149*4882a593Smuzhiyun		"[NC]",
150*4882a593Smuzhiyun		"[usb]",
151*4882a593Smuzhiyun		"P9_31 [spi1_sclk]",
152*4882a593Smuzhiyun		"P9_29 [spi1_d0]",
153*4882a593Smuzhiyun		"P9_30 [spi1_d1]",
154*4882a593Smuzhiyun		"P9_28 [spi1_cs0]",
155*4882a593Smuzhiyun		"P9_42B [ecappwm0]",
156*4882a593Smuzhiyun		"P9_27",
157*4882a593Smuzhiyun		"P9_41A",
158*4882a593Smuzhiyun		"P9_25",
159*4882a593Smuzhiyun		"[NC]",
160*4882a593Smuzhiyun		"[NC]",
161*4882a593Smuzhiyun		"[NC]",
162*4882a593Smuzhiyun		"[NC]",
163*4882a593Smuzhiyun		"[NC]",
164*4882a593Smuzhiyun		"[NC]",
165*4882a593Smuzhiyun		"[NC]",
166*4882a593Smuzhiyun		"[NC]",
167*4882a593Smuzhiyun		"[NC]",
168*4882a593Smuzhiyun		"[NC]";
169*4882a593Smuzhiyun};
170