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" 15*4ddaa6ceSLokesh Vutla#include "dra74x-mmc-iodelay.dtsi" 16332dddc6SSchuyler Patton 17332dddc6SSchuyler Patton/ { 18332dddc6SSchuyler Patton model = "TI AM5728 IDK"; 19332dddc6SSchuyler Patton compatible = "ti,am5728-idk", "ti,am5728", "ti,dra742", "ti,dra74", 20332dddc6SSchuyler Patton "ti,dra7"; 21332dddc6SSchuyler Patton 22a0c0b97cSLokesh Vutla memory@0 { 23332dddc6SSchuyler Patton device_type = "memory"; 24332dddc6SSchuyler Patton reg = <0x0 0x80000000 0x0 0x80000000>; 25332dddc6SSchuyler Patton }; 26332dddc6SSchuyler Patton 27332dddc6SSchuyler Patton status-leds { 28332dddc6SSchuyler Patton compatible = "gpio-leds"; 29332dddc6SSchuyler Patton cpu0-led { 30332dddc6SSchuyler Patton label = "status0:red:cpu0"; 31332dddc6SSchuyler Patton gpios = <&gpio4 0 GPIO_ACTIVE_HIGH>; 32332dddc6SSchuyler Patton default-state = "off"; 33332dddc6SSchuyler Patton linux,default-trigger = "cpu0"; 34332dddc6SSchuyler Patton }; 35332dddc6SSchuyler Patton 36332dddc6SSchuyler Patton usr0-led { 37332dddc6SSchuyler Patton label = "status0:green:usr"; 38332dddc6SSchuyler Patton gpios = <&gpio3 11 GPIO_ACTIVE_HIGH>; 39332dddc6SSchuyler Patton default-state = "off"; 40332dddc6SSchuyler Patton }; 41332dddc6SSchuyler Patton 42332dddc6SSchuyler Patton heartbeat-led { 43332dddc6SSchuyler Patton label = "status0:blue:heartbeat"; 44332dddc6SSchuyler Patton gpios = <&gpio3 12 GPIO_ACTIVE_HIGH>; 45332dddc6SSchuyler Patton default-state = "off"; 46332dddc6SSchuyler Patton linux,default-trigger = "heartbeat"; 47332dddc6SSchuyler Patton }; 48332dddc6SSchuyler Patton 49332dddc6SSchuyler Patton cpu1-led { 50332dddc6SSchuyler Patton label = "status1:red:cpu1"; 51332dddc6SSchuyler Patton gpios = <&gpio3 10 GPIO_ACTIVE_HIGH>; 52332dddc6SSchuyler Patton default-state = "off"; 53332dddc6SSchuyler Patton linux,default-trigger = "cpu1"; 54332dddc6SSchuyler Patton }; 55332dddc6SSchuyler Patton 56332dddc6SSchuyler Patton usr1-led { 57332dddc6SSchuyler Patton label = "status1:green:usr"; 58332dddc6SSchuyler Patton gpios = <&gpio7 23 GPIO_ACTIVE_HIGH>; 59332dddc6SSchuyler Patton default-state = "off"; 60332dddc6SSchuyler Patton }; 61332dddc6SSchuyler Patton 62332dddc6SSchuyler Patton mmc0-led { 63332dddc6SSchuyler Patton label = "status1:blue:mmc0"; 64332dddc6SSchuyler Patton gpios = <&gpio7 22 GPIO_ACTIVE_HIGH>; 65332dddc6SSchuyler Patton default-state = "off"; 66332dddc6SSchuyler Patton linux,default-trigger = "mmc0"; 67332dddc6SSchuyler Patton }; 68332dddc6SSchuyler Patton }; 69332dddc6SSchuyler Patton}; 70332dddc6SSchuyler Patton 71*4ddaa6ceSLokesh Vutla&mmc1 { 72*4ddaa6ceSLokesh Vutla pinctrl-names = "default", "hs", "sdr12", "sdr25", "sdr50", "ddr50", "sdr104"; 73*4ddaa6ceSLokesh Vutla pinctrl-0 = <&mmc1_pins_default>; 74*4ddaa6ceSLokesh Vutla pinctrl-1 = <&mmc1_pins_hs>; 75*4ddaa6ceSLokesh Vutla pinctrl-2 = <&mmc1_pins_sdr12>; 76*4ddaa6ceSLokesh Vutla pinctrl-3 = <&mmc1_pins_sdr25>; 77*4ddaa6ceSLokesh Vutla pinctrl-4 = <&mmc1_pins_sdr50>; 78*4ddaa6ceSLokesh Vutla pinctrl-5 = <&mmc1_pins_ddr50 &mmc1_iodelay_ddr_rev20_conf>; 79*4ddaa6ceSLokesh Vutla pinctrl-6 = <&mmc1_pins_sdr104 &mmc1_iodelay_sdr104_rev20_conf>; 80*4ddaa6ceSLokesh Vutla}; 81*4ddaa6ceSLokesh Vutla 82*4ddaa6ceSLokesh Vutla&mmc2 { 83*4ddaa6ceSLokesh Vutla pinctrl-names = "default", "hs", "ddr_1_8v"; 84*4ddaa6ceSLokesh Vutla pinctrl-0 = <&mmc2_pins_default>; 85*4ddaa6ceSLokesh Vutla pinctrl-1 = <&mmc2_pins_hs>; 86*4ddaa6ceSLokesh Vutla pinctrl-2 = <&mmc2_pins_ddr_rev20>; 87*4ddaa6ceSLokesh Vutla}; 88*4ddaa6ceSLokesh Vutla 89332dddc6SSchuyler Patton&omap_dwc3_2 { 90332dddc6SSchuyler Patton extcon = <&extcon_usb2>; 91332dddc6SSchuyler Patton}; 92332dddc6SSchuyler Patton 93*4ddaa6ceSLokesh Vutla&extcon_usb2 { 94*4ddaa6ceSLokesh Vutla id-gpio = <&gpio3 16 GPIO_ACTIVE_HIGH>; 95*4ddaa6ceSLokesh Vutla vbus-gpio = <&gpio3 26 GPIO_ACTIVE_HIGH>; 96*4ddaa6ceSLokesh Vutla}; 97*4ddaa6ceSLokesh Vutla 98*4ddaa6ceSLokesh Vutla&sn65hvs882 { 99*4ddaa6ceSLokesh Vutla load-gpios = <&gpio3 19 GPIO_ACTIVE_LOW>; 100*4ddaa6ceSLokesh Vutla}; 101*4ddaa6ceSLokesh Vutla 102*4ddaa6ceSLokesh Vutla&pcie1_rc { 103332dddc6SSchuyler Patton status = "okay"; 104*4ddaa6ceSLokesh Vutla gpios = <&gpio3 23 GPIO_ACTIVE_HIGH>; 105*4ddaa6ceSLokesh Vutla}; 106*4ddaa6ceSLokesh Vutla 107*4ddaa6ceSLokesh Vutla&pcie1_ep { 108*4ddaa6ceSLokesh Vutla gpios = <&gpio3 23 GPIO_ACTIVE_HIGH>; 109*4ddaa6ceSLokesh Vutla}; 110*4ddaa6ceSLokesh Vutla 111*4ddaa6ceSLokesh Vutla&mailbox5 { 112*4ddaa6ceSLokesh Vutla status = "okay"; 113*4ddaa6ceSLokesh Vutla mbox_ipu1_ipc3x: mbox_ipu1_ipc3x { 114*4ddaa6ceSLokesh Vutla status = "okay"; 115*4ddaa6ceSLokesh Vutla }; 116*4ddaa6ceSLokesh Vutla mbox_dsp1_ipc3x: mbox_dsp1_ipc3x { 117*4ddaa6ceSLokesh Vutla status = "okay"; 118*4ddaa6ceSLokesh Vutla }; 119*4ddaa6ceSLokesh Vutla}; 120*4ddaa6ceSLokesh Vutla 121*4ddaa6ceSLokesh Vutla&mailbox6 { 122*4ddaa6ceSLokesh Vutla status = "okay"; 123*4ddaa6ceSLokesh Vutla mbox_ipu2_ipc3x: mbox_ipu2_ipc3x { 124*4ddaa6ceSLokesh Vutla status = "okay"; 125*4ddaa6ceSLokesh Vutla }; 126*4ddaa6ceSLokesh Vutla mbox_dsp2_ipc3x: mbox_dsp2_ipc3x { 127*4ddaa6ceSLokesh Vutla status = "okay"; 128*4ddaa6ceSLokesh Vutla }; 129332dddc6SSchuyler Patton}; 130