1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only 2724ba675SRob Herring/* 3724ba675SRob Herring * Copyright (C) 2015-2016 Texas Instruments Incorporated - https://www.ti.com/ 4724ba675SRob Herring */ 5724ba675SRob Herring/dts-v1/; 6724ba675SRob Herring 7724ba675SRob Herring#include "am5718.dtsi" 8724ba675SRob Herring#include <dt-bindings/gpio/gpio.h> 9724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h> 10724ba675SRob Herring#include "dra7-mmc-iodelay.dtsi" 11724ba675SRob Herring#include "dra72x-mmc-iodelay.dtsi" 12724ba675SRob Herring#include "am57xx-idk-common.dtsi" 13724ba675SRob Herring#include "dra7-ipu-dsp-common.dtsi" 14724ba675SRob Herring 15724ba675SRob Herring/ { 16724ba675SRob Herring model = "TI AM5718 IDK"; 17724ba675SRob Herring compatible = "ti,am5718-idk", "ti,am5718", "ti,dra7"; 18724ba675SRob Herring 19724ba675SRob Herring memory@80000000 { 20724ba675SRob Herring device_type = "memory"; 21724ba675SRob Herring reg = <0x0 0x80000000 0x0 0x40000000>; 22724ba675SRob Herring }; 23724ba675SRob Herring 24724ba675SRob Herring reserved-memory { 25724ba675SRob Herring #address-cells = <2>; 26724ba675SRob Herring #size-cells = <2>; 27724ba675SRob Herring ranges; 28724ba675SRob Herring 29724ba675SRob Herring ipu2_memory_region: ipu2-memory@95800000 { 30724ba675SRob Herring compatible = "shared-dma-pool"; 31724ba675SRob Herring reg = <0x0 0x95800000 0x0 0x3800000>; 32724ba675SRob Herring reusable; 33724ba675SRob Herring status = "okay"; 34724ba675SRob Herring }; 35724ba675SRob Herring 36724ba675SRob Herring dsp1_memory_region: dsp1-memory@99000000 { 37724ba675SRob Herring compatible = "shared-dma-pool"; 38724ba675SRob Herring reg = <0x0 0x99000000 0x0 0x4000000>; 39724ba675SRob Herring reusable; 40724ba675SRob Herring status = "okay"; 41724ba675SRob Herring }; 42724ba675SRob Herring 43724ba675SRob Herring ipu1_memory_region: ipu1-memory@9d000000 { 44724ba675SRob Herring compatible = "shared-dma-pool"; 45724ba675SRob Herring reg = <0x0 0x9d000000 0x0 0x2000000>; 46724ba675SRob Herring reusable; 47724ba675SRob Herring status = "okay"; 48724ba675SRob Herring }; 49724ba675SRob Herring }; 50724ba675SRob Herring 51724ba675SRob Herring leds { 52724ba675SRob Herring compatible = "gpio-leds"; 53724ba675SRob Herring cpu0-led { 54724ba675SRob Herring label = "status0:red:cpu0"; 55724ba675SRob Herring gpios = <&gpio2 25 GPIO_ACTIVE_HIGH>; 56724ba675SRob Herring default-state = "off"; 57724ba675SRob Herring linux,default-trigger = "cpu0"; 58724ba675SRob Herring }; 59724ba675SRob Herring 60724ba675SRob Herring usr0-led { 61724ba675SRob Herring label = "status0:green:usr"; 62724ba675SRob Herring gpios = <&gpio2 26 GPIO_ACTIVE_HIGH>; 63724ba675SRob Herring default-state = "off"; 64724ba675SRob Herring }; 65724ba675SRob Herring 66724ba675SRob Herring heartbeat-led { 67724ba675SRob Herring label = "status0:blue:heartbeat"; 68724ba675SRob Herring gpios = <&gpio2 27 GPIO_ACTIVE_HIGH>; 69724ba675SRob Herring default-state = "off"; 70724ba675SRob Herring linux,default-trigger = "heartbeat"; 71724ba675SRob Herring }; 72724ba675SRob Herring 73724ba675SRob Herring usr1-led { 74724ba675SRob Herring label = "status1:red:usr"; 75724ba675SRob Herring gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>; 76724ba675SRob Herring default-state = "off"; 77724ba675SRob Herring }; 78724ba675SRob Herring 79724ba675SRob Herring usr2-led { 80724ba675SRob Herring label = "status1:green:usr"; 81724ba675SRob Herring gpios = <&gpio2 21 GPIO_ACTIVE_HIGH>; 82724ba675SRob Herring default-state = "off"; 83724ba675SRob Herring }; 84724ba675SRob Herring 85724ba675SRob Herring mmc0-led { 86724ba675SRob Herring label = "status1:blue:mmc0"; 87724ba675SRob Herring gpios = <&gpio2 19 GPIO_ACTIVE_HIGH>; 88724ba675SRob Herring default-state = "off"; 89724ba675SRob Herring linux,default-trigger = "mmc0"; 90724ba675SRob Herring }; 91724ba675SRob Herring }; 92724ba675SRob Herring 93724ba675SRob Herring idk-leds { 94724ba675SRob Herring status = "disabled"; 95724ba675SRob Herring compatible = "gpio-leds"; 96724ba675SRob Herring red0-led { 97724ba675SRob Herring label = "idk:red0"; 98724ba675SRob Herring gpios = <&gpio6 19 GPIO_ACTIVE_HIGH>; 99724ba675SRob Herring default-state = "off"; 100724ba675SRob Herring }; 101724ba675SRob Herring 102724ba675SRob Herring green0-led { 103724ba675SRob Herring label = "idk:green0"; 104724ba675SRob Herring gpios = <&gpio4 0 GPIO_ACTIVE_HIGH>; 105724ba675SRob Herring default-state = "off"; 106724ba675SRob Herring }; 107724ba675SRob Herring 108724ba675SRob Herring blue0-led { 109724ba675SRob Herring label = "idk:blue0"; 110724ba675SRob Herring gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>; 111724ba675SRob Herring default-state = "off"; 112724ba675SRob Herring }; 113724ba675SRob Herring 114724ba675SRob Herring red1-led { 115724ba675SRob Herring label = "idk:red1"; 116724ba675SRob Herring gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>; 117724ba675SRob Herring default-state = "off"; 118724ba675SRob Herring }; 119724ba675SRob Herring 120724ba675SRob Herring green1-led { 121724ba675SRob Herring label = "idk:green1"; 122724ba675SRob Herring gpios = <&gpio2 29 GPIO_ACTIVE_HIGH>; 123724ba675SRob Herring default-state = "off"; 124724ba675SRob Herring }; 125724ba675SRob Herring 126724ba675SRob Herring blue1-led { 127724ba675SRob Herring label = "idk:blue1"; 128724ba675SRob Herring gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>; 129724ba675SRob Herring default-state = "off"; 130724ba675SRob Herring }; 131724ba675SRob Herring 132724ba675SRob Herring red2-led { 133724ba675SRob Herring label = "idk:red2"; 134724ba675SRob Herring gpios = <&gpio7 9 GPIO_ACTIVE_HIGH>; 135724ba675SRob Herring default-state = "off"; 136724ba675SRob Herring }; 137724ba675SRob Herring 138724ba675SRob Herring green2-led { 139724ba675SRob Herring label = "idk:green2"; 140724ba675SRob Herring gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>; 141724ba675SRob Herring default-state = "off"; 142724ba675SRob Herring }; 143724ba675SRob Herring 144724ba675SRob Herring blue2-led { 145724ba675SRob Herring label = "idk:blue2"; 146724ba675SRob Herring gpios = <&gpio7 10 GPIO_ACTIVE_HIGH>; 147724ba675SRob Herring default-state = "off"; 148724ba675SRob Herring }; 149724ba675SRob Herring 150724ba675SRob Herring red3-led { 151724ba675SRob Herring label = "idk:red3"; 152724ba675SRob Herring gpios = <&gpio7 11 GPIO_ACTIVE_HIGH>; 153724ba675SRob Herring default-state = "off"; 154724ba675SRob Herring }; 155724ba675SRob Herring 156724ba675SRob Herring green3-led { 157724ba675SRob Herring label = "idk:green3"; 158724ba675SRob Herring gpios = <&gpio7 25 GPIO_ACTIVE_HIGH>; 159724ba675SRob Herring default-state = "off"; 160724ba675SRob Herring }; 161724ba675SRob Herring 162724ba675SRob Herring blue3-led { 163724ba675SRob Herring label = "idk:blue3"; 164724ba675SRob Herring gpios = <&gpio7 24 GPIO_ACTIVE_HIGH>; 165724ba675SRob Herring default-state = "off"; 166724ba675SRob Herring }; 167724ba675SRob Herring }; 168724ba675SRob Herring}; 169724ba675SRob Herring 170724ba675SRob Herring&extcon_usb2 { 171*3a40640dSAlexander Stein id-gpios = <&gpio5 7 GPIO_ACTIVE_HIGH>; 172*3a40640dSAlexander Stein vbus-gpios = <&gpio7 22 GPIO_ACTIVE_HIGH>; 173724ba675SRob Herring}; 174724ba675SRob Herring 175724ba675SRob Herring&sn65hvs882 { 176724ba675SRob Herring load-gpios = <&gpio2 23 GPIO_ACTIVE_LOW>; 177724ba675SRob Herring}; 178724ba675SRob Herring 179724ba675SRob Herring&ipu2 { 180724ba675SRob Herring status = "okay"; 181724ba675SRob Herring memory-region = <&ipu2_memory_region>; 182724ba675SRob Herring}; 183724ba675SRob Herring 184724ba675SRob Herring&ipu1 { 185724ba675SRob Herring status = "okay"; 186724ba675SRob Herring memory-region = <&ipu1_memory_region>; 187724ba675SRob Herring}; 188724ba675SRob Herring 189724ba675SRob Herring&dsp1 { 190724ba675SRob Herring status = "okay"; 191724ba675SRob Herring memory-region = <&dsp1_memory_region>; 192724ba675SRob Herring}; 193724ba675SRob Herring 194724ba675SRob Herring&pcie1_rc { 195724ba675SRob Herring status = "okay"; 196724ba675SRob Herring gpios = <&gpio5 18 GPIO_ACTIVE_HIGH>; 197724ba675SRob Herring}; 198724ba675SRob Herring 199724ba675SRob Herring&mmc1 { 200724ba675SRob Herring pinctrl-names = "default", "hs"; 201724ba675SRob Herring pinctrl-0 = <&mmc1_pins_default_no_clk_pu>; 202724ba675SRob Herring pinctrl-1 = <&mmc1_pins_hs>; 203724ba675SRob Herring}; 204724ba675SRob Herring 205724ba675SRob Herring&mmc2 { 206724ba675SRob Herring pinctrl-names = "default", "hs", "ddr_3_3v"; 207724ba675SRob Herring pinctrl-0 = <&mmc2_pins_default>; 208724ba675SRob Herring pinctrl-1 = <&mmc2_pins_hs>; 209724ba675SRob Herring pinctrl-2 = <&mmc2_pins_ddr_rev20 &mmc2_iodelay_ddr_conf>; 210724ba675SRob Herring}; 211724ba675SRob Herring 212724ba675SRob Herring&pruss1_mdio { 213724ba675SRob Herring status = "disabled"; 214724ba675SRob Herring}; 215724ba675SRob Herring 216724ba675SRob Herring&pruss2_mdio { 217724ba675SRob Herring status = "disabled"; 218724ba675SRob Herring}; 219