1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only 2*724ba675SRob Herring/* 3*724ba675SRob Herring * Copyright (C) 2015-2016 Texas Instruments Incorporated - https://www.ti.com/ 4*724ba675SRob Herring */ 5*724ba675SRob Herring/dts-v1/; 6*724ba675SRob Herring 7*724ba675SRob Herring#include "am5718.dtsi" 8*724ba675SRob Herring#include <dt-bindings/gpio/gpio.h> 9*724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h> 10*724ba675SRob Herring#include "dra7-mmc-iodelay.dtsi" 11*724ba675SRob Herring#include "dra72x-mmc-iodelay.dtsi" 12*724ba675SRob Herring#include "am57xx-idk-common.dtsi" 13*724ba675SRob Herring#include "dra7-ipu-dsp-common.dtsi" 14*724ba675SRob Herring 15*724ba675SRob Herring/ { 16*724ba675SRob Herring model = "TI AM5718 IDK"; 17*724ba675SRob Herring compatible = "ti,am5718-idk", "ti,am5718", "ti,dra7"; 18*724ba675SRob Herring 19*724ba675SRob Herring memory@80000000 { 20*724ba675SRob Herring device_type = "memory"; 21*724ba675SRob Herring reg = <0x0 0x80000000 0x0 0x40000000>; 22*724ba675SRob Herring }; 23*724ba675SRob Herring 24*724ba675SRob Herring reserved-memory { 25*724ba675SRob Herring #address-cells = <2>; 26*724ba675SRob Herring #size-cells = <2>; 27*724ba675SRob Herring ranges; 28*724ba675SRob Herring 29*724ba675SRob Herring ipu2_memory_region: ipu2-memory@95800000 { 30*724ba675SRob Herring compatible = "shared-dma-pool"; 31*724ba675SRob Herring reg = <0x0 0x95800000 0x0 0x3800000>; 32*724ba675SRob Herring reusable; 33*724ba675SRob Herring status = "okay"; 34*724ba675SRob Herring }; 35*724ba675SRob Herring 36*724ba675SRob Herring dsp1_memory_region: dsp1-memory@99000000 { 37*724ba675SRob Herring compatible = "shared-dma-pool"; 38*724ba675SRob Herring reg = <0x0 0x99000000 0x0 0x4000000>; 39*724ba675SRob Herring reusable; 40*724ba675SRob Herring status = "okay"; 41*724ba675SRob Herring }; 42*724ba675SRob Herring 43*724ba675SRob Herring ipu1_memory_region: ipu1-memory@9d000000 { 44*724ba675SRob Herring compatible = "shared-dma-pool"; 45*724ba675SRob Herring reg = <0x0 0x9d000000 0x0 0x2000000>; 46*724ba675SRob Herring reusable; 47*724ba675SRob Herring status = "okay"; 48*724ba675SRob Herring }; 49*724ba675SRob Herring }; 50*724ba675SRob Herring 51*724ba675SRob Herring leds { 52*724ba675SRob Herring compatible = "gpio-leds"; 53*724ba675SRob Herring cpu0-led { 54*724ba675SRob Herring label = "status0:red:cpu0"; 55*724ba675SRob Herring gpios = <&gpio2 25 GPIO_ACTIVE_HIGH>; 56*724ba675SRob Herring default-state = "off"; 57*724ba675SRob Herring linux,default-trigger = "cpu0"; 58*724ba675SRob Herring }; 59*724ba675SRob Herring 60*724ba675SRob Herring usr0-led { 61*724ba675SRob Herring label = "status0:green:usr"; 62*724ba675SRob Herring gpios = <&gpio2 26 GPIO_ACTIVE_HIGH>; 63*724ba675SRob Herring default-state = "off"; 64*724ba675SRob Herring }; 65*724ba675SRob Herring 66*724ba675SRob Herring heartbeat-led { 67*724ba675SRob Herring label = "status0:blue:heartbeat"; 68*724ba675SRob Herring gpios = <&gpio2 27 GPIO_ACTIVE_HIGH>; 69*724ba675SRob Herring default-state = "off"; 70*724ba675SRob Herring linux,default-trigger = "heartbeat"; 71*724ba675SRob Herring }; 72*724ba675SRob Herring 73*724ba675SRob Herring usr1-led { 74*724ba675SRob Herring label = "status1:red:usr"; 75*724ba675SRob Herring gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>; 76*724ba675SRob Herring default-state = "off"; 77*724ba675SRob Herring }; 78*724ba675SRob Herring 79*724ba675SRob Herring usr2-led { 80*724ba675SRob Herring label = "status1:green:usr"; 81*724ba675SRob Herring gpios = <&gpio2 21 GPIO_ACTIVE_HIGH>; 82*724ba675SRob Herring default-state = "off"; 83*724ba675SRob Herring }; 84*724ba675SRob Herring 85*724ba675SRob Herring mmc0-led { 86*724ba675SRob Herring label = "status1:blue:mmc0"; 87*724ba675SRob Herring gpios = <&gpio2 19 GPIO_ACTIVE_HIGH>; 88*724ba675SRob Herring default-state = "off"; 89*724ba675SRob Herring linux,default-trigger = "mmc0"; 90*724ba675SRob Herring }; 91*724ba675SRob Herring }; 92*724ba675SRob Herring 93*724ba675SRob Herring idk-leds { 94*724ba675SRob Herring status = "disabled"; 95*724ba675SRob Herring compatible = "gpio-leds"; 96*724ba675SRob Herring red0-led { 97*724ba675SRob Herring label = "idk:red0"; 98*724ba675SRob Herring gpios = <&gpio6 19 GPIO_ACTIVE_HIGH>; 99*724ba675SRob Herring default-state = "off"; 100*724ba675SRob Herring }; 101*724ba675SRob Herring 102*724ba675SRob Herring green0-led { 103*724ba675SRob Herring label = "idk:green0"; 104*724ba675SRob Herring gpios = <&gpio4 0 GPIO_ACTIVE_HIGH>; 105*724ba675SRob Herring default-state = "off"; 106*724ba675SRob Herring }; 107*724ba675SRob Herring 108*724ba675SRob Herring blue0-led { 109*724ba675SRob Herring label = "idk:blue0"; 110*724ba675SRob Herring gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>; 111*724ba675SRob Herring default-state = "off"; 112*724ba675SRob Herring }; 113*724ba675SRob Herring 114*724ba675SRob Herring red1-led { 115*724ba675SRob Herring label = "idk:red1"; 116*724ba675SRob Herring gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>; 117*724ba675SRob Herring default-state = "off"; 118*724ba675SRob Herring }; 119*724ba675SRob Herring 120*724ba675SRob Herring green1-led { 121*724ba675SRob Herring label = "idk:green1"; 122*724ba675SRob Herring gpios = <&gpio2 29 GPIO_ACTIVE_HIGH>; 123*724ba675SRob Herring default-state = "off"; 124*724ba675SRob Herring }; 125*724ba675SRob Herring 126*724ba675SRob Herring blue1-led { 127*724ba675SRob Herring label = "idk:blue1"; 128*724ba675SRob Herring gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>; 129*724ba675SRob Herring default-state = "off"; 130*724ba675SRob Herring }; 131*724ba675SRob Herring 132*724ba675SRob Herring red2-led { 133*724ba675SRob Herring label = "idk:red2"; 134*724ba675SRob Herring gpios = <&gpio7 9 GPIO_ACTIVE_HIGH>; 135*724ba675SRob Herring default-state = "off"; 136*724ba675SRob Herring }; 137*724ba675SRob Herring 138*724ba675SRob Herring green2-led { 139*724ba675SRob Herring label = "idk:green2"; 140*724ba675SRob Herring gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>; 141*724ba675SRob Herring default-state = "off"; 142*724ba675SRob Herring }; 143*724ba675SRob Herring 144*724ba675SRob Herring blue2-led { 145*724ba675SRob Herring label = "idk:blue2"; 146*724ba675SRob Herring gpios = <&gpio7 10 GPIO_ACTIVE_HIGH>; 147*724ba675SRob Herring default-state = "off"; 148*724ba675SRob Herring }; 149*724ba675SRob Herring 150*724ba675SRob Herring red3-led { 151*724ba675SRob Herring label = "idk:red3"; 152*724ba675SRob Herring gpios = <&gpio7 11 GPIO_ACTIVE_HIGH>; 153*724ba675SRob Herring default-state = "off"; 154*724ba675SRob Herring }; 155*724ba675SRob Herring 156*724ba675SRob Herring green3-led { 157*724ba675SRob Herring label = "idk:green3"; 158*724ba675SRob Herring gpios = <&gpio7 25 GPIO_ACTIVE_HIGH>; 159*724ba675SRob Herring default-state = "off"; 160*724ba675SRob Herring }; 161*724ba675SRob Herring 162*724ba675SRob Herring blue3-led { 163*724ba675SRob Herring label = "idk:blue3"; 164*724ba675SRob Herring gpios = <&gpio7 24 GPIO_ACTIVE_HIGH>; 165*724ba675SRob Herring default-state = "off"; 166*724ba675SRob Herring }; 167*724ba675SRob Herring }; 168*724ba675SRob Herring}; 169*724ba675SRob Herring 170*724ba675SRob Herring&extcon_usb2 { 171*724ba675SRob Herring id-gpio = <&gpio5 7 GPIO_ACTIVE_HIGH>; 172*724ba675SRob Herring vbus-gpio = <&gpio7 22 GPIO_ACTIVE_HIGH>; 173*724ba675SRob Herring}; 174*724ba675SRob Herring 175*724ba675SRob Herring&sn65hvs882 { 176*724ba675SRob Herring load-gpios = <&gpio2 23 GPIO_ACTIVE_LOW>; 177*724ba675SRob Herring}; 178*724ba675SRob Herring 179*724ba675SRob Herring&ipu2 { 180*724ba675SRob Herring status = "okay"; 181*724ba675SRob Herring memory-region = <&ipu2_memory_region>; 182*724ba675SRob Herring}; 183*724ba675SRob Herring 184*724ba675SRob Herring&ipu1 { 185*724ba675SRob Herring status = "okay"; 186*724ba675SRob Herring memory-region = <&ipu1_memory_region>; 187*724ba675SRob Herring}; 188*724ba675SRob Herring 189*724ba675SRob Herring&dsp1 { 190*724ba675SRob Herring status = "okay"; 191*724ba675SRob Herring memory-region = <&dsp1_memory_region>; 192*724ba675SRob Herring}; 193*724ba675SRob Herring 194*724ba675SRob Herring&pcie1_rc { 195*724ba675SRob Herring status = "okay"; 196*724ba675SRob Herring gpios = <&gpio5 18 GPIO_ACTIVE_HIGH>; 197*724ba675SRob Herring}; 198*724ba675SRob Herring 199*724ba675SRob Herring&mmc1 { 200*724ba675SRob Herring pinctrl-names = "default", "hs"; 201*724ba675SRob Herring pinctrl-0 = <&mmc1_pins_default_no_clk_pu>; 202*724ba675SRob Herring pinctrl-1 = <&mmc1_pins_hs>; 203*724ba675SRob Herring}; 204*724ba675SRob Herring 205*724ba675SRob Herring&mmc2 { 206*724ba675SRob Herring pinctrl-names = "default", "hs", "ddr_3_3v"; 207*724ba675SRob Herring pinctrl-0 = <&mmc2_pins_default>; 208*724ba675SRob Herring pinctrl-1 = <&mmc2_pins_hs>; 209*724ba675SRob Herring pinctrl-2 = <&mmc2_pins_ddr_rev20 &mmc2_iodelay_ddr_conf>; 210*724ba675SRob Herring}; 211*724ba675SRob Herring 212*724ba675SRob Herring&pruss1_mdio { 213*724ba675SRob Herring status = "disabled"; 214*724ba675SRob Herring}; 215*724ba675SRob Herring 216*724ba675SRob Herring&pruss2_mdio { 217*724ba675SRob Herring status = "disabled"; 218*724ba675SRob Herring}; 219