xref: /openbmc/u-boot/arch/arm/dts/am572x-idk.dts (revision 332dddc6a1290665963be3b74d3ec7a80d7bf1ae)
1*332dddc6SSchuyler Patton/*
2*332dddc6SSchuyler Patton * Copyright (C) 2015-2016 Texas Instruments Incorporated - http://www.ti.com/
3*332dddc6SSchuyler Patton *
4*332dddc6SSchuyler Patton * This program is free software; you can redistribute it and/or modify
5*332dddc6SSchuyler Patton * it under the terms of the GNU General Public License version 2 as
6*332dddc6SSchuyler Patton * published by the Free Software Foundation.
7*332dddc6SSchuyler Patton */
8*332dddc6SSchuyler Patton
9*332dddc6SSchuyler Patton/dts-v1/;
10*332dddc6SSchuyler Patton
11*332dddc6SSchuyler Patton#include "dra74x.dtsi"
12*332dddc6SSchuyler Patton#include <dt-bindings/gpio/gpio.h>
13*332dddc6SSchuyler Patton#include <dt-bindings/interrupt-controller/irq.h>
14*332dddc6SSchuyler Patton#include "am57xx-idk-common.dtsi"
15*332dddc6SSchuyler Patton
16*332dddc6SSchuyler Patton/ {
17*332dddc6SSchuyler Patton	model = "TI AM5728 IDK";
18*332dddc6SSchuyler Patton	compatible = "ti,am5728-idk", "ti,am5728", "ti,dra742", "ti,dra74",
19*332dddc6SSchuyler Patton		     "ti,dra7";
20*332dddc6SSchuyler Patton
21*332dddc6SSchuyler Patton	chosen {
22*332dddc6SSchuyler Patton		stdout-path = &uart3;
23*332dddc6SSchuyler Patton	};
24*332dddc6SSchuyler Patton
25*332dddc6SSchuyler Patton	memory {
26*332dddc6SSchuyler Patton		device_type = "memory";
27*332dddc6SSchuyler Patton		reg = <0x0 0x80000000 0x0 0x80000000>;
28*332dddc6SSchuyler Patton	};
29*332dddc6SSchuyler Patton
30*332dddc6SSchuyler Patton	extcon_usb2: extcon_usb2 {
31*332dddc6SSchuyler Patton		compatible = "linux,extcon-usb-gpio";
32*332dddc6SSchuyler Patton		id-gpio = <&gpio3 16 GPIO_ACTIVE_HIGH>;
33*332dddc6SSchuyler Patton	};
34*332dddc6SSchuyler Patton
35*332dddc6SSchuyler Patton	status-leds {
36*332dddc6SSchuyler Patton		compatible = "gpio-leds";
37*332dddc6SSchuyler Patton		cpu0-led {
38*332dddc6SSchuyler Patton			label = "status0:red:cpu0";
39*332dddc6SSchuyler Patton			gpios = <&gpio4 0 GPIO_ACTIVE_HIGH>;
40*332dddc6SSchuyler Patton			default-state = "off";
41*332dddc6SSchuyler Patton			linux,default-trigger = "cpu0";
42*332dddc6SSchuyler Patton		};
43*332dddc6SSchuyler Patton
44*332dddc6SSchuyler Patton		usr0-led {
45*332dddc6SSchuyler Patton			label = "status0:green:usr";
46*332dddc6SSchuyler Patton			gpios = <&gpio3 11 GPIO_ACTIVE_HIGH>;
47*332dddc6SSchuyler Patton			default-state = "off";
48*332dddc6SSchuyler Patton		};
49*332dddc6SSchuyler Patton
50*332dddc6SSchuyler Patton		heartbeat-led {
51*332dddc6SSchuyler Patton			label = "status0:blue:heartbeat";
52*332dddc6SSchuyler Patton			gpios = <&gpio3 12 GPIO_ACTIVE_HIGH>;
53*332dddc6SSchuyler Patton			default-state = "off";
54*332dddc6SSchuyler Patton			linux,default-trigger = "heartbeat";
55*332dddc6SSchuyler Patton		};
56*332dddc6SSchuyler Patton
57*332dddc6SSchuyler Patton		cpu1-led {
58*332dddc6SSchuyler Patton			label = "status1:red:cpu1";
59*332dddc6SSchuyler Patton			gpios = <&gpio3 10 GPIO_ACTIVE_HIGH>;
60*332dddc6SSchuyler Patton			default-state = "off";
61*332dddc6SSchuyler Patton			linux,default-trigger = "cpu1";
62*332dddc6SSchuyler Patton		};
63*332dddc6SSchuyler Patton
64*332dddc6SSchuyler Patton		usr1-led {
65*332dddc6SSchuyler Patton			label = "status1:green:usr";
66*332dddc6SSchuyler Patton			gpios = <&gpio7 23 GPIO_ACTIVE_HIGH>;
67*332dddc6SSchuyler Patton			default-state = "off";
68*332dddc6SSchuyler Patton		};
69*332dddc6SSchuyler Patton
70*332dddc6SSchuyler Patton		mmc0-led {
71*332dddc6SSchuyler Patton			label = "status1:blue:mmc0";
72*332dddc6SSchuyler Patton			gpios = <&gpio7 22 GPIO_ACTIVE_HIGH>;
73*332dddc6SSchuyler Patton			default-state = "off";
74*332dddc6SSchuyler Patton			linux,default-trigger = "mmc0";
75*332dddc6SSchuyler Patton		};
76*332dddc6SSchuyler Patton	};
77*332dddc6SSchuyler Patton};
78*332dddc6SSchuyler Patton
79*332dddc6SSchuyler Patton&omap_dwc3_2 {
80*332dddc6SSchuyler Patton	extcon = <&extcon_usb2>;
81*332dddc6SSchuyler Patton};
82*332dddc6SSchuyler Patton
83*332dddc6SSchuyler Patton&mmc1 {
84*332dddc6SSchuyler Patton	status = "okay";
85*332dddc6SSchuyler Patton	vmmc-supply = <&v3_3d>;
86*332dddc6SSchuyler Patton	vmmc_aux-supply = <&ldo1_reg>;
87*332dddc6SSchuyler Patton	bus-width = <4>;
88*332dddc6SSchuyler Patton	cd-gpios = <&gpio6 27 GPIO_ACTIVE_LOW>; /* gpio 219 */
89*332dddc6SSchuyler Patton};
90