162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2017 Texas Instruments Incorporated - https://www.ti.com/ 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 762306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h> 862306a36Sopenharmony_ci#include "am57xx-idk-common.dtsi" 962306a36Sopenharmony_ci#include "dra74-ipu-dsp-common.dtsi" 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci/ { 1262306a36Sopenharmony_ci memory@0 { 1362306a36Sopenharmony_ci device_type = "memory"; 1462306a36Sopenharmony_ci reg = <0x0 0x80000000 0x0 0x80000000>; 1562306a36Sopenharmony_ci }; 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci reserved-memory { 1862306a36Sopenharmony_ci #address-cells = <2>; 1962306a36Sopenharmony_ci #size-cells = <2>; 2062306a36Sopenharmony_ci ranges; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci ipu2_memory_region: ipu2-memory@95800000 { 2362306a36Sopenharmony_ci compatible = "shared-dma-pool"; 2462306a36Sopenharmony_ci reg = <0x0 0x95800000 0x0 0x3800000>; 2562306a36Sopenharmony_ci reusable; 2662306a36Sopenharmony_ci status = "okay"; 2762306a36Sopenharmony_ci }; 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci dsp1_memory_region: dsp1-memory@99000000 { 3062306a36Sopenharmony_ci compatible = "shared-dma-pool"; 3162306a36Sopenharmony_ci reg = <0x0 0x99000000 0x0 0x4000000>; 3262306a36Sopenharmony_ci reusable; 3362306a36Sopenharmony_ci status = "okay"; 3462306a36Sopenharmony_ci }; 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci ipu1_memory_region: ipu1-memory@9d000000 { 3762306a36Sopenharmony_ci compatible = "shared-dma-pool"; 3862306a36Sopenharmony_ci reg = <0x0 0x9d000000 0x0 0x2000000>; 3962306a36Sopenharmony_ci reusable; 4062306a36Sopenharmony_ci status = "okay"; 4162306a36Sopenharmony_ci }; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci dsp2_memory_region: dsp2-memory@9f000000 { 4462306a36Sopenharmony_ci compatible = "shared-dma-pool"; 4562306a36Sopenharmony_ci reg = <0x0 0x9f000000 0x0 0x800000>; 4662306a36Sopenharmony_ci reusable; 4762306a36Sopenharmony_ci status = "okay"; 4862306a36Sopenharmony_ci }; 4962306a36Sopenharmony_ci }; 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ci status-leds { 5262306a36Sopenharmony_ci compatible = "gpio-leds"; 5362306a36Sopenharmony_ci cpu0-led { 5462306a36Sopenharmony_ci label = "status0:red:cpu0"; 5562306a36Sopenharmony_ci gpios = <&gpio4 0 GPIO_ACTIVE_HIGH>; 5662306a36Sopenharmony_ci default-state = "off"; 5762306a36Sopenharmony_ci linux,default-trigger = "cpu0"; 5862306a36Sopenharmony_ci }; 5962306a36Sopenharmony_ci 6062306a36Sopenharmony_ci usr0-led { 6162306a36Sopenharmony_ci label = "status0:green:usr"; 6262306a36Sopenharmony_ci gpios = <&gpio3 11 GPIO_ACTIVE_HIGH>; 6362306a36Sopenharmony_ci default-state = "off"; 6462306a36Sopenharmony_ci }; 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_ci heartbeat-led { 6762306a36Sopenharmony_ci label = "status0:blue:heartbeat"; 6862306a36Sopenharmony_ci gpios = <&gpio3 12 GPIO_ACTIVE_HIGH>; 6962306a36Sopenharmony_ci default-state = "off"; 7062306a36Sopenharmony_ci linux,default-trigger = "heartbeat"; 7162306a36Sopenharmony_ci }; 7262306a36Sopenharmony_ci 7362306a36Sopenharmony_ci cpu1-led { 7462306a36Sopenharmony_ci label = "status1:red:cpu1"; 7562306a36Sopenharmony_ci gpios = <&gpio3 10 GPIO_ACTIVE_HIGH>; 7662306a36Sopenharmony_ci default-state = "off"; 7762306a36Sopenharmony_ci linux,default-trigger = "cpu1"; 7862306a36Sopenharmony_ci }; 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ci usr1-led { 8162306a36Sopenharmony_ci label = "status1:green:usr"; 8262306a36Sopenharmony_ci gpios = <&gpio7 23 GPIO_ACTIVE_HIGH>; 8362306a36Sopenharmony_ci default-state = "off"; 8462306a36Sopenharmony_ci }; 8562306a36Sopenharmony_ci 8662306a36Sopenharmony_ci mmc0-led { 8762306a36Sopenharmony_ci label = "status1:blue:mmc0"; 8862306a36Sopenharmony_ci gpios = <&gpio7 22 GPIO_ACTIVE_HIGH>; 8962306a36Sopenharmony_ci default-state = "off"; 9062306a36Sopenharmony_ci linux,default-trigger = "mmc0"; 9162306a36Sopenharmony_ci }; 9262306a36Sopenharmony_ci }; 9362306a36Sopenharmony_ci 9462306a36Sopenharmony_ci idk-leds { 9562306a36Sopenharmony_ci status = "disabled"; 9662306a36Sopenharmony_ci compatible = "gpio-leds"; 9762306a36Sopenharmony_ci red0-led { 9862306a36Sopenharmony_ci label = "idk:red0"; 9962306a36Sopenharmony_ci gpios = <&gpio6 19 GPIO_ACTIVE_HIGH>; 10062306a36Sopenharmony_ci default-state = "off"; 10162306a36Sopenharmony_ci }; 10262306a36Sopenharmony_ci 10362306a36Sopenharmony_ci green0-led { 10462306a36Sopenharmony_ci label = "idk:green0"; 10562306a36Sopenharmony_ci gpios = <&gpio3 9 GPIO_ACTIVE_HIGH>; 10662306a36Sopenharmony_ci default-state = "off"; 10762306a36Sopenharmony_ci }; 10862306a36Sopenharmony_ci 10962306a36Sopenharmony_ci blue0-led { 11062306a36Sopenharmony_ci label = "idk:blue0"; 11162306a36Sopenharmony_ci gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>; 11262306a36Sopenharmony_ci default-state = "off"; 11362306a36Sopenharmony_ci }; 11462306a36Sopenharmony_ci 11562306a36Sopenharmony_ci red1-led { 11662306a36Sopenharmony_ci label = "idk:red1"; 11762306a36Sopenharmony_ci gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>; 11862306a36Sopenharmony_ci default-state = "off"; 11962306a36Sopenharmony_ci }; 12062306a36Sopenharmony_ci 12162306a36Sopenharmony_ci green1-led { 12262306a36Sopenharmony_ci label = "idk:green1"; 12362306a36Sopenharmony_ci gpios = <&gpio2 29 GPIO_ACTIVE_HIGH>; 12462306a36Sopenharmony_ci default-state = "off"; 12562306a36Sopenharmony_ci }; 12662306a36Sopenharmony_ci 12762306a36Sopenharmony_ci blue1-led { 12862306a36Sopenharmony_ci label = "idk:blue1"; 12962306a36Sopenharmony_ci gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>; 13062306a36Sopenharmony_ci default-state = "off"; 13162306a36Sopenharmony_ci }; 13262306a36Sopenharmony_ci 13362306a36Sopenharmony_ci red2-led { 13462306a36Sopenharmony_ci label = "idk:red2"; 13562306a36Sopenharmony_ci gpios = <&gpio7 9 GPIO_ACTIVE_HIGH>; 13662306a36Sopenharmony_ci default-state = "off"; 13762306a36Sopenharmony_ci }; 13862306a36Sopenharmony_ci 13962306a36Sopenharmony_ci green2-led { 14062306a36Sopenharmony_ci label = "idk:green2"; 14162306a36Sopenharmony_ci gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>; 14262306a36Sopenharmony_ci default-state = "off"; 14362306a36Sopenharmony_ci }; 14462306a36Sopenharmony_ci 14562306a36Sopenharmony_ci blue2-led { 14662306a36Sopenharmony_ci label = "idk:blue2"; 14762306a36Sopenharmony_ci gpios = <&gpio7 10 GPIO_ACTIVE_HIGH>; 14862306a36Sopenharmony_ci default-state = "off"; 14962306a36Sopenharmony_ci }; 15062306a36Sopenharmony_ci 15162306a36Sopenharmony_ci red3-led { 15262306a36Sopenharmony_ci label = "idk:red3"; 15362306a36Sopenharmony_ci gpios = <&gpio7 11 GPIO_ACTIVE_HIGH>; 15462306a36Sopenharmony_ci default-state = "off"; 15562306a36Sopenharmony_ci }; 15662306a36Sopenharmony_ci 15762306a36Sopenharmony_ci green3-led { 15862306a36Sopenharmony_ci label = "idk:green3"; 15962306a36Sopenharmony_ci gpios = <&gpio3 17 GPIO_ACTIVE_HIGH>; 16062306a36Sopenharmony_ci default-state = "off"; 16162306a36Sopenharmony_ci }; 16262306a36Sopenharmony_ci 16362306a36Sopenharmony_ci blue3-led { 16462306a36Sopenharmony_ci label = "idk:blue3"; 16562306a36Sopenharmony_ci gpios = <&gpio3 18 GPIO_ACTIVE_HIGH>; 16662306a36Sopenharmony_ci default-state = "off"; 16762306a36Sopenharmony_ci }; 16862306a36Sopenharmony_ci }; 16962306a36Sopenharmony_ci}; 17062306a36Sopenharmony_ci 17162306a36Sopenharmony_ci&extcon_usb2 { 17262306a36Sopenharmony_ci id-gpio = <&gpio3 16 GPIO_ACTIVE_HIGH>; 17362306a36Sopenharmony_ci vbus-gpio = <&gpio3 26 GPIO_ACTIVE_HIGH>; 17462306a36Sopenharmony_ci}; 17562306a36Sopenharmony_ci 17662306a36Sopenharmony_ci&sn65hvs882 { 17762306a36Sopenharmony_ci load-gpios = <&gpio3 19 GPIO_ACTIVE_LOW>; 17862306a36Sopenharmony_ci}; 17962306a36Sopenharmony_ci 18062306a36Sopenharmony_ci&pcie1_rc { 18162306a36Sopenharmony_ci status = "okay"; 18262306a36Sopenharmony_ci gpios = <&gpio3 23 GPIO_ACTIVE_HIGH>; 18362306a36Sopenharmony_ci}; 18462306a36Sopenharmony_ci 18562306a36Sopenharmony_ci&ipu2 { 18662306a36Sopenharmony_ci status = "okay"; 18762306a36Sopenharmony_ci memory-region = <&ipu2_memory_region>; 18862306a36Sopenharmony_ci}; 18962306a36Sopenharmony_ci 19062306a36Sopenharmony_ci&ipu1 { 19162306a36Sopenharmony_ci status = "okay"; 19262306a36Sopenharmony_ci memory-region = <&ipu1_memory_region>; 19362306a36Sopenharmony_ci}; 19462306a36Sopenharmony_ci 19562306a36Sopenharmony_ci&dsp1 { 19662306a36Sopenharmony_ci status = "okay"; 19762306a36Sopenharmony_ci memory-region = <&dsp1_memory_region>; 19862306a36Sopenharmony_ci}; 19962306a36Sopenharmony_ci 20062306a36Sopenharmony_ci&dsp2 { 20162306a36Sopenharmony_ci status = "okay"; 20262306a36Sopenharmony_ci memory-region = <&dsp2_memory_region>; 20362306a36Sopenharmony_ci}; 204