162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2015-2016 Texas Instruments Incorporated - https://www.ti.com/ 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci/dts-v1/; 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci#include "am5718.dtsi" 862306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 962306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h> 1062306a36Sopenharmony_ci#include "dra7-mmc-iodelay.dtsi" 1162306a36Sopenharmony_ci#include "dra72x-mmc-iodelay.dtsi" 1262306a36Sopenharmony_ci#include "am57xx-idk-common.dtsi" 1362306a36Sopenharmony_ci#include "dra7-ipu-dsp-common.dtsi" 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci/ { 1662306a36Sopenharmony_ci model = "TI AM5718 IDK"; 1762306a36Sopenharmony_ci compatible = "ti,am5718-idk", "ti,am5718", "ti,dra7"; 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci memory@80000000 { 2062306a36Sopenharmony_ci device_type = "memory"; 2162306a36Sopenharmony_ci reg = <0x0 0x80000000 0x0 0x40000000>; 2262306a36Sopenharmony_ci }; 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci reserved-memory { 2562306a36Sopenharmony_ci #address-cells = <2>; 2662306a36Sopenharmony_ci #size-cells = <2>; 2762306a36Sopenharmony_ci ranges; 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci ipu2_memory_region: ipu2-memory@95800000 { 3062306a36Sopenharmony_ci compatible = "shared-dma-pool"; 3162306a36Sopenharmony_ci reg = <0x0 0x95800000 0x0 0x3800000>; 3262306a36Sopenharmony_ci reusable; 3362306a36Sopenharmony_ci status = "okay"; 3462306a36Sopenharmony_ci }; 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci dsp1_memory_region: dsp1-memory@99000000 { 3762306a36Sopenharmony_ci compatible = "shared-dma-pool"; 3862306a36Sopenharmony_ci reg = <0x0 0x99000000 0x0 0x4000000>; 3962306a36Sopenharmony_ci reusable; 4062306a36Sopenharmony_ci status = "okay"; 4162306a36Sopenharmony_ci }; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci ipu1_memory_region: ipu1-memory@9d000000 { 4462306a36Sopenharmony_ci compatible = "shared-dma-pool"; 4562306a36Sopenharmony_ci reg = <0x0 0x9d000000 0x0 0x2000000>; 4662306a36Sopenharmony_ci reusable; 4762306a36Sopenharmony_ci status = "okay"; 4862306a36Sopenharmony_ci }; 4962306a36Sopenharmony_ci }; 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ci leds { 5262306a36Sopenharmony_ci compatible = "gpio-leds"; 5362306a36Sopenharmony_ci cpu0-led { 5462306a36Sopenharmony_ci label = "status0:red:cpu0"; 5562306a36Sopenharmony_ci gpios = <&gpio2 25 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 = <&gpio2 26 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 = <&gpio2 27 GPIO_ACTIVE_HIGH>; 6962306a36Sopenharmony_ci default-state = "off"; 7062306a36Sopenharmony_ci linux,default-trigger = "heartbeat"; 7162306a36Sopenharmony_ci }; 7262306a36Sopenharmony_ci 7362306a36Sopenharmony_ci usr1-led { 7462306a36Sopenharmony_ci label = "status1:red:usr"; 7562306a36Sopenharmony_ci gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>; 7662306a36Sopenharmony_ci default-state = "off"; 7762306a36Sopenharmony_ci }; 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ci usr2-led { 8062306a36Sopenharmony_ci label = "status1:green:usr"; 8162306a36Sopenharmony_ci gpios = <&gpio2 21 GPIO_ACTIVE_HIGH>; 8262306a36Sopenharmony_ci default-state = "off"; 8362306a36Sopenharmony_ci }; 8462306a36Sopenharmony_ci 8562306a36Sopenharmony_ci mmc0-led { 8662306a36Sopenharmony_ci label = "status1:blue:mmc0"; 8762306a36Sopenharmony_ci gpios = <&gpio2 19 GPIO_ACTIVE_HIGH>; 8862306a36Sopenharmony_ci default-state = "off"; 8962306a36Sopenharmony_ci linux,default-trigger = "mmc0"; 9062306a36Sopenharmony_ci }; 9162306a36Sopenharmony_ci }; 9262306a36Sopenharmony_ci 9362306a36Sopenharmony_ci idk-leds { 9462306a36Sopenharmony_ci status = "disabled"; 9562306a36Sopenharmony_ci compatible = "gpio-leds"; 9662306a36Sopenharmony_ci red0-led { 9762306a36Sopenharmony_ci label = "idk:red0"; 9862306a36Sopenharmony_ci gpios = <&gpio6 19 GPIO_ACTIVE_HIGH>; 9962306a36Sopenharmony_ci default-state = "off"; 10062306a36Sopenharmony_ci }; 10162306a36Sopenharmony_ci 10262306a36Sopenharmony_ci green0-led { 10362306a36Sopenharmony_ci label = "idk:green0"; 10462306a36Sopenharmony_ci gpios = <&gpio4 0 GPIO_ACTIVE_HIGH>; 10562306a36Sopenharmony_ci default-state = "off"; 10662306a36Sopenharmony_ci }; 10762306a36Sopenharmony_ci 10862306a36Sopenharmony_ci blue0-led { 10962306a36Sopenharmony_ci label = "idk:blue0"; 11062306a36Sopenharmony_ci gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>; 11162306a36Sopenharmony_ci default-state = "off"; 11262306a36Sopenharmony_ci }; 11362306a36Sopenharmony_ci 11462306a36Sopenharmony_ci red1-led { 11562306a36Sopenharmony_ci label = "idk:red1"; 11662306a36Sopenharmony_ci gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>; 11762306a36Sopenharmony_ci default-state = "off"; 11862306a36Sopenharmony_ci }; 11962306a36Sopenharmony_ci 12062306a36Sopenharmony_ci green1-led { 12162306a36Sopenharmony_ci label = "idk:green1"; 12262306a36Sopenharmony_ci gpios = <&gpio2 29 GPIO_ACTIVE_HIGH>; 12362306a36Sopenharmony_ci default-state = "off"; 12462306a36Sopenharmony_ci }; 12562306a36Sopenharmony_ci 12662306a36Sopenharmony_ci blue1-led { 12762306a36Sopenharmony_ci label = "idk:blue1"; 12862306a36Sopenharmony_ci gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>; 12962306a36Sopenharmony_ci default-state = "off"; 13062306a36Sopenharmony_ci }; 13162306a36Sopenharmony_ci 13262306a36Sopenharmony_ci red2-led { 13362306a36Sopenharmony_ci label = "idk:red2"; 13462306a36Sopenharmony_ci gpios = <&gpio7 9 GPIO_ACTIVE_HIGH>; 13562306a36Sopenharmony_ci default-state = "off"; 13662306a36Sopenharmony_ci }; 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ci green2-led { 13962306a36Sopenharmony_ci label = "idk:green2"; 14062306a36Sopenharmony_ci gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>; 14162306a36Sopenharmony_ci default-state = "off"; 14262306a36Sopenharmony_ci }; 14362306a36Sopenharmony_ci 14462306a36Sopenharmony_ci blue2-led { 14562306a36Sopenharmony_ci label = "idk:blue2"; 14662306a36Sopenharmony_ci gpios = <&gpio7 10 GPIO_ACTIVE_HIGH>; 14762306a36Sopenharmony_ci default-state = "off"; 14862306a36Sopenharmony_ci }; 14962306a36Sopenharmony_ci 15062306a36Sopenharmony_ci red3-led { 15162306a36Sopenharmony_ci label = "idk:red3"; 15262306a36Sopenharmony_ci gpios = <&gpio7 11 GPIO_ACTIVE_HIGH>; 15362306a36Sopenharmony_ci default-state = "off"; 15462306a36Sopenharmony_ci }; 15562306a36Sopenharmony_ci 15662306a36Sopenharmony_ci green3-led { 15762306a36Sopenharmony_ci label = "idk:green3"; 15862306a36Sopenharmony_ci gpios = <&gpio7 25 GPIO_ACTIVE_HIGH>; 15962306a36Sopenharmony_ci default-state = "off"; 16062306a36Sopenharmony_ci }; 16162306a36Sopenharmony_ci 16262306a36Sopenharmony_ci blue3-led { 16362306a36Sopenharmony_ci label = "idk:blue3"; 16462306a36Sopenharmony_ci gpios = <&gpio7 24 GPIO_ACTIVE_HIGH>; 16562306a36Sopenharmony_ci default-state = "off"; 16662306a36Sopenharmony_ci }; 16762306a36Sopenharmony_ci }; 16862306a36Sopenharmony_ci}; 16962306a36Sopenharmony_ci 17062306a36Sopenharmony_ci&extcon_usb2 { 17162306a36Sopenharmony_ci id-gpio = <&gpio5 7 GPIO_ACTIVE_HIGH>; 17262306a36Sopenharmony_ci vbus-gpio = <&gpio7 22 GPIO_ACTIVE_HIGH>; 17362306a36Sopenharmony_ci}; 17462306a36Sopenharmony_ci 17562306a36Sopenharmony_ci&sn65hvs882 { 17662306a36Sopenharmony_ci load-gpios = <&gpio2 23 GPIO_ACTIVE_LOW>; 17762306a36Sopenharmony_ci}; 17862306a36Sopenharmony_ci 17962306a36Sopenharmony_ci&ipu2 { 18062306a36Sopenharmony_ci status = "okay"; 18162306a36Sopenharmony_ci memory-region = <&ipu2_memory_region>; 18262306a36Sopenharmony_ci}; 18362306a36Sopenharmony_ci 18462306a36Sopenharmony_ci&ipu1 { 18562306a36Sopenharmony_ci status = "okay"; 18662306a36Sopenharmony_ci memory-region = <&ipu1_memory_region>; 18762306a36Sopenharmony_ci}; 18862306a36Sopenharmony_ci 18962306a36Sopenharmony_ci&dsp1 { 19062306a36Sopenharmony_ci status = "okay"; 19162306a36Sopenharmony_ci memory-region = <&dsp1_memory_region>; 19262306a36Sopenharmony_ci}; 19362306a36Sopenharmony_ci 19462306a36Sopenharmony_ci&pcie1_rc { 19562306a36Sopenharmony_ci status = "okay"; 19662306a36Sopenharmony_ci gpios = <&gpio5 18 GPIO_ACTIVE_HIGH>; 19762306a36Sopenharmony_ci}; 19862306a36Sopenharmony_ci 19962306a36Sopenharmony_ci&mmc1 { 20062306a36Sopenharmony_ci pinctrl-names = "default", "hs"; 20162306a36Sopenharmony_ci pinctrl-0 = <&mmc1_pins_default_no_clk_pu>; 20262306a36Sopenharmony_ci pinctrl-1 = <&mmc1_pins_hs>; 20362306a36Sopenharmony_ci}; 20462306a36Sopenharmony_ci 20562306a36Sopenharmony_ci&mmc2 { 20662306a36Sopenharmony_ci pinctrl-names = "default", "hs", "ddr_3_3v"; 20762306a36Sopenharmony_ci pinctrl-0 = <&mmc2_pins_default>; 20862306a36Sopenharmony_ci pinctrl-1 = <&mmc2_pins_hs>; 20962306a36Sopenharmony_ci pinctrl-2 = <&mmc2_pins_ddr_rev20 &mmc2_iodelay_ddr_conf>; 21062306a36Sopenharmony_ci}; 21162306a36Sopenharmony_ci 21262306a36Sopenharmony_ci&pruss1_mdio { 21362306a36Sopenharmony_ci status = "disabled"; 21462306a36Sopenharmony_ci}; 21562306a36Sopenharmony_ci 21662306a36Sopenharmony_ci&pruss2_mdio { 21762306a36Sopenharmony_ci status = "disabled"; 21862306a36Sopenharmony_ci}; 219