145e7f7e7SSchuyler Patton/* 245e7f7e7SSchuyler Patton * Copyright (C) 2015-2016 Texas Instruments Incorporated - http://www.ti.com/ 345e7f7e7SSchuyler Patton * 445e7f7e7SSchuyler Patton * This program is free software; you can redistribute it and/or modify 545e7f7e7SSchuyler Patton * it under the terms of the GNU General Public License version 2 as 645e7f7e7SSchuyler Patton * published by the Free Software Foundation. 745e7f7e7SSchuyler Patton */ 845e7f7e7SSchuyler Patton/dts-v1/; 945e7f7e7SSchuyler Patton 1045e7f7e7SSchuyler Patton#include "dra72x.dtsi" 1145e7f7e7SSchuyler Patton#include <dt-bindings/gpio/gpio.h> 1245e7f7e7SSchuyler Patton#include <dt-bindings/interrupt-controller/irq.h> 1345e7f7e7SSchuyler Patton#include "am57xx-idk-common.dtsi" 14*4ddaa6ceSLokesh Vutla#include "dra72x-mmc-iodelay.dtsi" 1545e7f7e7SSchuyler Patton 1645e7f7e7SSchuyler Patton/ { 1745e7f7e7SSchuyler Patton model = "TI AM5718 IDK"; 1845e7f7e7SSchuyler Patton compatible = "ti,am5718-idk", "ti,am5718", "ti,dra7"; 1945e7f7e7SSchuyler Patton 2045e7f7e7SSchuyler Patton memory@80000000 { 2145e7f7e7SSchuyler Patton device_type = "memory"; 2245e7f7e7SSchuyler Patton reg = <0x0 0x80000000 0x0 0x40000000>; 2345e7f7e7SSchuyler Patton }; 2445e7f7e7SSchuyler Patton 2545e7f7e7SSchuyler Patton leds { 2645e7f7e7SSchuyler Patton compatible = "gpio-leds"; 2745e7f7e7SSchuyler Patton cpu0-led { 2845e7f7e7SSchuyler Patton label = "status0:red:cpu0"; 2945e7f7e7SSchuyler Patton gpios = <&gpio2 25 GPIO_ACTIVE_HIGH>; 3045e7f7e7SSchuyler Patton default-state = "off"; 3145e7f7e7SSchuyler Patton linux,default-trigger = "cpu0"; 3245e7f7e7SSchuyler Patton }; 3345e7f7e7SSchuyler Patton 3445e7f7e7SSchuyler Patton usr0-led { 3545e7f7e7SSchuyler Patton label = "status0:green:usr"; 3645e7f7e7SSchuyler Patton gpios = <&gpio2 26 GPIO_ACTIVE_HIGH>; 3745e7f7e7SSchuyler Patton default-state = "off"; 3845e7f7e7SSchuyler Patton }; 3945e7f7e7SSchuyler Patton 4045e7f7e7SSchuyler Patton heartbeat-led { 4145e7f7e7SSchuyler Patton label = "status0:blue:heartbeat"; 4245e7f7e7SSchuyler Patton gpios = <&gpio2 27 GPIO_ACTIVE_HIGH>; 4345e7f7e7SSchuyler Patton default-state = "off"; 4445e7f7e7SSchuyler Patton linux,default-trigger = "heartbeat"; 4545e7f7e7SSchuyler Patton }; 4645e7f7e7SSchuyler Patton 4745e7f7e7SSchuyler Patton usr1-led { 4845e7f7e7SSchuyler Patton label = "status1:red:usr"; 4945e7f7e7SSchuyler Patton gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>; 5045e7f7e7SSchuyler Patton default-state = "off"; 5145e7f7e7SSchuyler Patton }; 5245e7f7e7SSchuyler Patton 5345e7f7e7SSchuyler Patton usr2-led { 5445e7f7e7SSchuyler Patton label = "status1:green:usr"; 5545e7f7e7SSchuyler Patton gpios = <&gpio2 21 GPIO_ACTIVE_HIGH>; 5645e7f7e7SSchuyler Patton default-state = "off"; 5745e7f7e7SSchuyler Patton }; 5845e7f7e7SSchuyler Patton 5945e7f7e7SSchuyler Patton mmc0-led { 6045e7f7e7SSchuyler Patton label = "status1:blue:mmc0"; 6145e7f7e7SSchuyler Patton gpios = <&gpio2 19 GPIO_ACTIVE_HIGH>; 6245e7f7e7SSchuyler Patton default-state = "off"; 6345e7f7e7SSchuyler Patton linux,default-trigger = "mmc0"; 6445e7f7e7SSchuyler Patton }; 6545e7f7e7SSchuyler Patton }; 6645e7f7e7SSchuyler Patton}; 6745e7f7e7SSchuyler Patton 6845e7f7e7SSchuyler Patton&omap_dwc3_2 { 6945e7f7e7SSchuyler Patton extcon = <&extcon_usb2>; 7045e7f7e7SSchuyler Patton}; 71*4ddaa6ceSLokesh Vutla 72*4ddaa6ceSLokesh Vutla&extcon_usb2 { 73*4ddaa6ceSLokesh Vutla id-gpio = <&gpio5 7 GPIO_ACTIVE_HIGH>; 74*4ddaa6ceSLokesh Vutla vbus-gpio = <&gpio7 22 GPIO_ACTIVE_HIGH>; 75*4ddaa6ceSLokesh Vutla}; 76*4ddaa6ceSLokesh Vutla 77*4ddaa6ceSLokesh Vutla&mailbox5 { 78*4ddaa6ceSLokesh Vutla status = "okay"; 79*4ddaa6ceSLokesh Vutla mbox_ipu1_ipc3x: mbox_ipu1_ipc3x { 80*4ddaa6ceSLokesh Vutla status = "okay"; 81*4ddaa6ceSLokesh Vutla }; 82*4ddaa6ceSLokesh Vutla mbox_dsp1_ipc3x: mbox_dsp1_ipc3x { 83*4ddaa6ceSLokesh Vutla status = "okay"; 84*4ddaa6ceSLokesh Vutla }; 85*4ddaa6ceSLokesh Vutla}; 86*4ddaa6ceSLokesh Vutla 87*4ddaa6ceSLokesh Vutla&mailbox6 { 88*4ddaa6ceSLokesh Vutla status = "okay"; 89*4ddaa6ceSLokesh Vutla mbox_ipu2_ipc3x: mbox_ipu2_ipc3x { 90*4ddaa6ceSLokesh Vutla status = "okay"; 91*4ddaa6ceSLokesh Vutla }; 92*4ddaa6ceSLokesh Vutla}; 93*4ddaa6ceSLokesh Vutla 94*4ddaa6ceSLokesh Vutla&pcie1_rc { 95*4ddaa6ceSLokesh Vutla status = "okay"; 96*4ddaa6ceSLokesh Vutla gpios = <&gpio3 23 GPIO_ACTIVE_HIGH>; 97*4ddaa6ceSLokesh Vutla}; 98*4ddaa6ceSLokesh Vutla 99*4ddaa6ceSLokesh Vutla&pcie1_ep { 100*4ddaa6ceSLokesh Vutla gpios = <&gpio3 23 GPIO_ACTIVE_HIGH>; 101*4ddaa6ceSLokesh Vutla}; 102*4ddaa6ceSLokesh Vutla 103*4ddaa6ceSLokesh Vutla&mmc1 { 104*4ddaa6ceSLokesh Vutla pinctrl-names = "default", "hs", "sdr12", "sdr25", "sdr50", "ddr50", "sdr104"; 105*4ddaa6ceSLokesh Vutla pinctrl-0 = <&mmc1_pins_default>; 106*4ddaa6ceSLokesh Vutla pinctrl-1 = <&mmc1_pins_hs>; 107*4ddaa6ceSLokesh Vutla pinctrl-2 = <&mmc1_pins_sdr12>; 108*4ddaa6ceSLokesh Vutla pinctrl-3 = <&mmc1_pins_sdr25>; 109*4ddaa6ceSLokesh Vutla pinctrl-4 = <&mmc1_pins_sdr50>; 110*4ddaa6ceSLokesh Vutla pinctrl-5 = <&mmc1_pins_ddr50_rev20 &mmc1_iodelay_ddr50_conf>; 111*4ddaa6ceSLokesh Vutla pinctrl-6 = <&mmc1_pins_sdr104 &mmc1_iodelay_sdr104_rev20_conf>; 112*4ddaa6ceSLokesh Vutla}; 113*4ddaa6ceSLokesh Vutla 114*4ddaa6ceSLokesh Vutla&mmc2 { 115*4ddaa6ceSLokesh Vutla pinctrl-names = "default", "hs", "ddr_1_8v"; 116*4ddaa6ceSLokesh Vutla pinctrl-0 = <&mmc2_pins_default>; 117*4ddaa6ceSLokesh Vutla pinctrl-1 = <&mmc2_pins_hs>; 118*4ddaa6ceSLokesh Vutla pinctrl-2 = <&mmc2_pins_ddr_rev20 &mmc2_iodelay_ddr_conf>; 119*4ddaa6ceSLokesh Vutla}; 120