xref: /rk3399_rockchip-uboot/arch/arm/dts/am572x-idk.dts (revision a0c0b97c6b7eb51e9687f63983d0d452990b15fc)
1332dddc6SSchuyler Patton/*
2332dddc6SSchuyler Patton * Copyright (C) 2015-2016 Texas Instruments Incorporated - http://www.ti.com/
3332dddc6SSchuyler Patton *
4332dddc6SSchuyler Patton * This program is free software; you can redistribute it and/or modify
5332dddc6SSchuyler Patton * it under the terms of the GNU General Public License version 2 as
6332dddc6SSchuyler Patton * published by the Free Software Foundation.
7332dddc6SSchuyler Patton */
8332dddc6SSchuyler Patton
9332dddc6SSchuyler Patton/dts-v1/;
10332dddc6SSchuyler Patton
11332dddc6SSchuyler Patton#include "dra74x.dtsi"
12332dddc6SSchuyler Patton#include <dt-bindings/gpio/gpio.h>
13332dddc6SSchuyler Patton#include <dt-bindings/interrupt-controller/irq.h>
14332dddc6SSchuyler Patton#include "am57xx-idk-common.dtsi"
15332dddc6SSchuyler Patton
16332dddc6SSchuyler Patton/ {
17332dddc6SSchuyler Patton	model = "TI AM5728 IDK";
18332dddc6SSchuyler Patton	compatible = "ti,am5728-idk", "ti,am5728", "ti,dra742", "ti,dra74",
19332dddc6SSchuyler Patton		     "ti,dra7";
20332dddc6SSchuyler Patton
21*a0c0b97cSLokesh Vutla	memory@0 {
22332dddc6SSchuyler Patton		device_type = "memory";
23332dddc6SSchuyler Patton		reg = <0x0 0x80000000 0x0 0x80000000>;
24332dddc6SSchuyler Patton	};
25332dddc6SSchuyler Patton
26332dddc6SSchuyler Patton	extcon_usb2: extcon_usb2 {
27332dddc6SSchuyler Patton		compatible = "linux,extcon-usb-gpio";
28332dddc6SSchuyler Patton		id-gpio = <&gpio3 16 GPIO_ACTIVE_HIGH>;
29332dddc6SSchuyler Patton	};
30332dddc6SSchuyler Patton
31332dddc6SSchuyler Patton	status-leds {
32332dddc6SSchuyler Patton		compatible = "gpio-leds";
33332dddc6SSchuyler Patton		cpu0-led {
34332dddc6SSchuyler Patton			label = "status0:red:cpu0";
35332dddc6SSchuyler Patton			gpios = <&gpio4 0 GPIO_ACTIVE_HIGH>;
36332dddc6SSchuyler Patton			default-state = "off";
37332dddc6SSchuyler Patton			linux,default-trigger = "cpu0";
38332dddc6SSchuyler Patton		};
39332dddc6SSchuyler Patton
40332dddc6SSchuyler Patton		usr0-led {
41332dddc6SSchuyler Patton			label = "status0:green:usr";
42332dddc6SSchuyler Patton			gpios = <&gpio3 11 GPIO_ACTIVE_HIGH>;
43332dddc6SSchuyler Patton			default-state = "off";
44332dddc6SSchuyler Patton		};
45332dddc6SSchuyler Patton
46332dddc6SSchuyler Patton		heartbeat-led {
47332dddc6SSchuyler Patton			label = "status0:blue:heartbeat";
48332dddc6SSchuyler Patton			gpios = <&gpio3 12 GPIO_ACTIVE_HIGH>;
49332dddc6SSchuyler Patton			default-state = "off";
50332dddc6SSchuyler Patton			linux,default-trigger = "heartbeat";
51332dddc6SSchuyler Patton		};
52332dddc6SSchuyler Patton
53332dddc6SSchuyler Patton		cpu1-led {
54332dddc6SSchuyler Patton			label = "status1:red:cpu1";
55332dddc6SSchuyler Patton			gpios = <&gpio3 10 GPIO_ACTIVE_HIGH>;
56332dddc6SSchuyler Patton			default-state = "off";
57332dddc6SSchuyler Patton			linux,default-trigger = "cpu1";
58332dddc6SSchuyler Patton		};
59332dddc6SSchuyler Patton
60332dddc6SSchuyler Patton		usr1-led {
61332dddc6SSchuyler Patton			label = "status1:green:usr";
62332dddc6SSchuyler Patton			gpios = <&gpio7 23 GPIO_ACTIVE_HIGH>;
63332dddc6SSchuyler Patton			default-state = "off";
64332dddc6SSchuyler Patton		};
65332dddc6SSchuyler Patton
66332dddc6SSchuyler Patton		mmc0-led {
67332dddc6SSchuyler Patton			label = "status1:blue:mmc0";
68332dddc6SSchuyler Patton			gpios = <&gpio7 22 GPIO_ACTIVE_HIGH>;
69332dddc6SSchuyler Patton			default-state = "off";
70332dddc6SSchuyler Patton			linux,default-trigger = "mmc0";
71332dddc6SSchuyler Patton		};
72332dddc6SSchuyler Patton	};
73332dddc6SSchuyler Patton};
74332dddc6SSchuyler Patton
75332dddc6SSchuyler Patton&omap_dwc3_2 {
76332dddc6SSchuyler Patton	extcon = <&extcon_usb2>;
77332dddc6SSchuyler Patton};
78332dddc6SSchuyler Patton
79332dddc6SSchuyler Patton&mmc1 {
80332dddc6SSchuyler Patton	status = "okay";
81332dddc6SSchuyler Patton	vmmc-supply = <&v3_3d>;
82332dddc6SSchuyler Patton	vmmc_aux-supply = <&ldo1_reg>;
83332dddc6SSchuyler Patton	bus-width = <4>;
84332dddc6SSchuyler Patton	cd-gpios = <&gpio6 27 GPIO_ACTIVE_LOW>; /* gpio 219 */
85332dddc6SSchuyler Patton};
86