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