xref: /openbmc/linux/arch/arm/boot/dts/ti/omap/am335x-boneblack.dts (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only
2724ba675SRob Herring/*
3724ba675SRob Herring * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
4724ba675SRob Herring */
5724ba675SRob Herring/dts-v1/;
6724ba675SRob Herring
7724ba675SRob Herring#include "am33xx.dtsi"
8724ba675SRob Herring#include "am335x-bone-common.dtsi"
9724ba675SRob Herring#include "am335x-boneblack-common.dtsi"
10724ba675SRob Herring#include "am335x-boneblack-hdmi.dtsi"
11724ba675SRob Herring
12724ba675SRob Herring/ {
13724ba675SRob Herring	model = "TI AM335x BeagleBone Black";
14724ba675SRob Herring	compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
15724ba675SRob Herring};
16724ba675SRob Herring
17724ba675SRob Herring&cpu0_opp_table {
18724ba675SRob Herring	/*
19724ba675SRob Herring	 * All PG 2.0 silicon may not support 1GHz but some of the early
20724ba675SRob Herring	 * BeagleBone Blacks have PG 2.0 silicon which is guaranteed
21724ba675SRob Herring	 * to support 1GHz OPP so enable it for PG 2.0 on this board.
22724ba675SRob Herring	 */
23*5821d766SNishanth Menon	opp-1000000000 {
24*5821d766SNishanth Menon		/* OPP Nitro */
25724ba675SRob Herring		opp-supported-hw = <0x06 0x0100>;
26724ba675SRob Herring	};
27724ba675SRob Herring};
28724ba675SRob Herring
29724ba675SRob Herring&gpio0 {
30724ba675SRob Herring	gpio-line-names =
31724ba675SRob Herring		"[mdio_data]",
32724ba675SRob Herring		"[mdio_clk]",
33724ba675SRob Herring		"P9_22 [spi0_sclk]",
34724ba675SRob Herring		"P9_21 [spi0_d0]",
35724ba675SRob Herring		"P9_18 [spi0_d1]",
36724ba675SRob Herring		"P9_17 [spi0_cs0]",
37724ba675SRob Herring		"[mmc0_cd]",
38724ba675SRob Herring		"P8_42A [ecappwm0]",
39724ba675SRob Herring		"P8_35 [lcd d12]",
40724ba675SRob Herring		"P8_33 [lcd d13]",
41724ba675SRob Herring		"P8_31 [lcd d14]",
42724ba675SRob Herring		"P8_32 [lcd d15]",
43724ba675SRob Herring		"P9_20 [i2c2_sda]",
44724ba675SRob Herring		"P9_19 [i2c2_scl]",
45724ba675SRob Herring		"P9_26 [uart1_rxd]",
46724ba675SRob Herring		"P9_24 [uart1_txd]",
47724ba675SRob Herring		"[rmii1_txd3]",
48724ba675SRob Herring		"[rmii1_txd2]",
49724ba675SRob Herring		"[usb0_drvvbus]",
50724ba675SRob Herring		"[hdmi cec]",
51724ba675SRob Herring		"P9_41B",
52724ba675SRob Herring		"[rmii1_txd1]",
53724ba675SRob Herring		"P8_19 [ehrpwm2a]",
54724ba675SRob Herring		"P8_13 [ehrpwm2b]",
55724ba675SRob Herring		"NC",
56724ba675SRob Herring		"NC",
57724ba675SRob Herring		"P8_14",
58724ba675SRob Herring		"P8_17",
59724ba675SRob Herring		"[rmii1_txd0]",
60724ba675SRob Herring		"[rmii1_refclk]",
61724ba675SRob Herring		"P9_11 [uart4_rxd]",
62724ba675SRob Herring		"P9_13 [uart4_txd]";
63724ba675SRob Herring};
64724ba675SRob Herring
65724ba675SRob Herring&gpio1 {
66724ba675SRob Herring	gpio-line-names =
67724ba675SRob Herring		"P8_25 [mmc1_dat0]",
68724ba675SRob Herring		"[mmc1_dat1]",
69724ba675SRob Herring		"P8_5 [mmc1_dat2]",
70724ba675SRob Herring		"P8_6 [mmc1_dat3]",
71724ba675SRob Herring		"P8_23 [mmc1_dat4]",
72724ba675SRob Herring		"P8_22 [mmc1_dat5]",
73724ba675SRob Herring		"P8_3 [mmc1_dat6]",
74724ba675SRob Herring		"P8_4 [mmc1_dat7]",
75724ba675SRob Herring		"NC",
76724ba675SRob Herring		"NC",
77724ba675SRob Herring		"NC",
78724ba675SRob Herring		"NC",
79724ba675SRob Herring		"P8_12",
80724ba675SRob Herring		"P8_11",
81724ba675SRob Herring		"P8_16",
82724ba675SRob Herring		"P8_15",
83724ba675SRob Herring		"P9_15A",
84724ba675SRob Herring		"P9_23",
85724ba675SRob Herring		"P9_14 [ehrpwm1a]",
86724ba675SRob Herring		"P9_16 [ehrpwm1b]",
87724ba675SRob Herring		"[emmc rst]",
88724ba675SRob Herring		"[usr0 led]",
89724ba675SRob Herring		"[usr1 led]",
90724ba675SRob Herring		"[usr2 led]",
91724ba675SRob Herring		"[usr3 led]",
92724ba675SRob Herring		"[hdmi irq]",
93724ba675SRob Herring		"[usb vbus oc]",
94724ba675SRob Herring		"[hdmi audio]",
95724ba675SRob Herring		"P9_12",
96724ba675SRob Herring		"P8_26",
97724ba675SRob Herring		"P8_21 [emmc]",
98724ba675SRob Herring		"P8_20 [emmc]";
99724ba675SRob Herring};
100724ba675SRob Herring
101724ba675SRob Herring&gpio2 {
102724ba675SRob Herring	gpio-line-names =
103724ba675SRob Herring		"P9_15B",
104724ba675SRob Herring		"P8_18",
105724ba675SRob Herring		"P8_7",
106724ba675SRob Herring		"P8_8",
107724ba675SRob Herring		"P8_10",
108724ba675SRob Herring		"P8_9",
109724ba675SRob Herring		"P8_45 [hdmi]",
110724ba675SRob Herring		"P8_46 [hdmi]",
111724ba675SRob Herring		"P8_43 [hdmi]",
112724ba675SRob Herring		"P8_44 [hdmi]",
113724ba675SRob Herring		"P8_41 [hdmi]",
114724ba675SRob Herring		"P8_42 [hdmi]",
115724ba675SRob Herring		"P8_39 [hdmi]",
116724ba675SRob Herring		"P8_40 [hdmi]",
117724ba675SRob Herring		"P8_37 [hdmi]",
118724ba675SRob Herring		"P8_38 [hdmi]",
119724ba675SRob Herring		"P8_36 [hdmi]",
120724ba675SRob Herring		"P8_34 [hdmi]",
121724ba675SRob Herring		"[rmii1_rxd3]",
122724ba675SRob Herring		"[rmii1_rxd2]",
123724ba675SRob Herring		"[rmii1_rxd1]",
124724ba675SRob Herring		"[rmii1_rxd0]",
125724ba675SRob Herring		"P8_27 [hdmi]",
126724ba675SRob Herring		"P8_29 [hdmi]",
127724ba675SRob Herring		"P8_28 [hdmi]",
128724ba675SRob Herring		"P8_30 [hdmi]",
129724ba675SRob Herring		"[mmc0_dat3]",
130724ba675SRob Herring		"[mmc0_dat2]",
131724ba675SRob Herring		"[mmc0_dat1]",
132724ba675SRob Herring		"[mmc0_dat0]",
133724ba675SRob Herring		"[mmc0_clk]",
134724ba675SRob Herring		"[mmc0_cmd]";
135724ba675SRob Herring};
136724ba675SRob Herring
137724ba675SRob Herring&gpio3 {
138724ba675SRob Herring	gpio-line-names =
139724ba675SRob Herring		"[mii col]",
140724ba675SRob Herring		"[mii crs]",
141724ba675SRob Herring		"[mii rx err]",
142724ba675SRob Herring		"[mii tx en]",
143724ba675SRob Herring		"[mii rx dv]",
144724ba675SRob Herring		"[i2c0 sda]",
145724ba675SRob Herring		"[i2c0 scl]",
146724ba675SRob Herring		"[jtag emu0]",
147724ba675SRob Herring		"[jtag emu1]",
148724ba675SRob Herring		"[mii tx clk]",
149724ba675SRob Herring		"[mii rx clk]",
150724ba675SRob Herring		"NC",
151724ba675SRob Herring		"NC",
152724ba675SRob Herring		"[usb vbus en]",
153724ba675SRob Herring		"P9_31 [spi1_sclk]",
154724ba675SRob Herring		"P9_29 [spi1_d0]",
155724ba675SRob Herring		"P9_30 [spi1_d1]",
156724ba675SRob Herring		"P9_28 [spi1_cs0]",
157724ba675SRob Herring		"P9_42B [ecappwm0]",
158724ba675SRob Herring		"P9_27",
159724ba675SRob Herring		"P9_41A",
160724ba675SRob Herring		"P9_25",
161724ba675SRob Herring		"NC",
162724ba675SRob Herring		"NC",
163724ba675SRob Herring		"NC",
164724ba675SRob Herring		"NC",
165724ba675SRob Herring		"NC",
166724ba675SRob Herring		"NC",
167724ba675SRob Herring		"NC",
168724ba675SRob Herring		"NC",
169724ba675SRob Herring		"NC",
170724ba675SRob Herring		"NC";
171724ba675SRob Herring};
172724ba675SRob Herring
173724ba675SRob Herring&baseboard_eeprom {
174724ba675SRob Herring	vcc-supply = <&ldo4_reg>;
175724ba675SRob Herring};
176