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