162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/ 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci/dts-v1/; 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci#include "omap5-board-common.dtsi" 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci/ { 1062306a36Sopenharmony_ci model = "TI OMAP5 uEVM board"; 1162306a36Sopenharmony_ci compatible = "ti,omap5-uevm", "ti,omap5"; 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci memory@80000000 { 1462306a36Sopenharmony_ci device_type = "memory"; 1562306a36Sopenharmony_ci reg = <0 0x80000000 0 0x7f000000>; /* 2032 MB */ 1662306a36Sopenharmony_ci }; 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci reserved-memory { 1962306a36Sopenharmony_ci #address-cells = <2>; 2062306a36Sopenharmony_ci #size-cells = <2>; 2162306a36Sopenharmony_ci ranges; 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci dsp_memory_region: dsp-memory@95000000 { 2462306a36Sopenharmony_ci compatible = "shared-dma-pool"; 2562306a36Sopenharmony_ci reg = <0 0x95000000 0 0x800000>; 2662306a36Sopenharmony_ci reusable; 2762306a36Sopenharmony_ci status = "okay"; 2862306a36Sopenharmony_ci }; 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci ipu_memory_region: ipu-memory@95800000 { 3162306a36Sopenharmony_ci compatible = "shared-dma-pool"; 3262306a36Sopenharmony_ci reg = <0 0x95800000 0 0x3800000>; 3362306a36Sopenharmony_ci reusable; 3462306a36Sopenharmony_ci status = "okay"; 3562306a36Sopenharmony_ci }; 3662306a36Sopenharmony_ci }; 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci aliases { 3962306a36Sopenharmony_ci ethernet = ðernet; 4062306a36Sopenharmony_ci }; 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci leds { 4362306a36Sopenharmony_ci compatible = "gpio-leds"; 4462306a36Sopenharmony_ci led1 { 4562306a36Sopenharmony_ci label = "omap5:blue:usr1"; 4662306a36Sopenharmony_ci gpios = <&gpio5 25 GPIO_ACTIVE_HIGH>; /* gpio5_153 D1 LED */ 4762306a36Sopenharmony_ci linux,default-trigger = "heartbeat"; 4862306a36Sopenharmony_ci default-state = "off"; 4962306a36Sopenharmony_ci }; 5062306a36Sopenharmony_ci }; 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ci evm_keys { 5362306a36Sopenharmony_ci compatible = "gpio-keys"; 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_ci pinctrl-names = "default"; 5662306a36Sopenharmony_ci pinctrl-0 = <&evm_keys_pins>; 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci #address-cells = <7>; 5962306a36Sopenharmony_ci #size-cells = <0>; 6062306a36Sopenharmony_ci 6162306a36Sopenharmony_ci btn1 { 6262306a36Sopenharmony_ci label = "BTN1"; 6362306a36Sopenharmony_ci linux,code = <169>; 6462306a36Sopenharmony_ci gpios = <&gpio3 19 GPIO_ACTIVE_LOW>; /* gpio3_83 */ 6562306a36Sopenharmony_ci wakeup-source; 6662306a36Sopenharmony_ci autorepeat; 6762306a36Sopenharmony_ci debounce-interval = <50>; 6862306a36Sopenharmony_ci }; 6962306a36Sopenharmony_ci }; 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ci evm_leds { 7262306a36Sopenharmony_ci compatible = "gpio-leds"; 7362306a36Sopenharmony_ci 7462306a36Sopenharmony_ci led1 { 7562306a36Sopenharmony_ci label = "omap5:red:led"; 7662306a36Sopenharmony_ci gpios = <&gpio9 17 GPIO_ACTIVE_HIGH>; 7762306a36Sopenharmony_ci linux,default-trigger = "mmc0"; 7862306a36Sopenharmony_ci default-state = "off"; 7962306a36Sopenharmony_ci }; 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ci led2 { 8262306a36Sopenharmony_ci label = "omap5:green:led"; 8362306a36Sopenharmony_ci gpios = <&gpio9 18 GPIO_ACTIVE_HIGH>; 8462306a36Sopenharmony_ci linux,default-trigger = "mmc1"; 8562306a36Sopenharmony_ci default-state = "off"; 8662306a36Sopenharmony_ci }; 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ci led3 { 8962306a36Sopenharmony_ci label = "omap5:blue:led"; 9062306a36Sopenharmony_ci gpios = <&gpio9 19 GPIO_ACTIVE_HIGH>; 9162306a36Sopenharmony_ci linux,default-trigger = "mmc2"; 9262306a36Sopenharmony_ci default-state = "off"; 9362306a36Sopenharmony_ci }; 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_ci led4 { 9662306a36Sopenharmony_ci label = "omap5:green:led1"; 9762306a36Sopenharmony_ci gpios = <&gpio9 2 GPIO_ACTIVE_HIGH>; 9862306a36Sopenharmony_ci linux,default-trigger = "heartbeat"; 9962306a36Sopenharmony_ci default-state = "off"; 10062306a36Sopenharmony_ci }; 10162306a36Sopenharmony_ci 10262306a36Sopenharmony_ci led5 { 10362306a36Sopenharmony_ci label = "omap5:green:led2"; 10462306a36Sopenharmony_ci gpios = <&gpio9 3 GPIO_ACTIVE_HIGH>; 10562306a36Sopenharmony_ci linux,default-trigger = "default-on"; 10662306a36Sopenharmony_ci default-state = "off"; 10762306a36Sopenharmony_ci }; 10862306a36Sopenharmony_ci 10962306a36Sopenharmony_ci led6 { 11062306a36Sopenharmony_ci label = "omap5:green:led3"; 11162306a36Sopenharmony_ci gpios = <&gpio9 4 GPIO_ACTIVE_HIGH>; 11262306a36Sopenharmony_ci linux,default-trigger = "heartbeat"; 11362306a36Sopenharmony_ci default-state = "off"; 11462306a36Sopenharmony_ci }; 11562306a36Sopenharmony_ci 11662306a36Sopenharmony_ci led7 { 11762306a36Sopenharmony_ci label = "omap5:green:led4"; 11862306a36Sopenharmony_ci gpios = <&gpio9 5 GPIO_ACTIVE_HIGH>; 11962306a36Sopenharmony_ci linux,default-trigger = "default-on"; 12062306a36Sopenharmony_ci default-state = "off"; 12162306a36Sopenharmony_ci }; 12262306a36Sopenharmony_ci 12362306a36Sopenharmony_ci led8 { 12462306a36Sopenharmony_ci label = "omap5:green:led5"; 12562306a36Sopenharmony_ci gpios = <&gpio9 6 GPIO_ACTIVE_HIGH>; 12662306a36Sopenharmony_ci linux,default-trigger = "heartbeat"; 12762306a36Sopenharmony_ci default-state = "off"; 12862306a36Sopenharmony_ci }; 12962306a36Sopenharmony_ci }; 13062306a36Sopenharmony_ci}; 13162306a36Sopenharmony_ci 13262306a36Sopenharmony_ci&hdmi { 13362306a36Sopenharmony_ci vdda-supply = <&ldo4_reg>; 13462306a36Sopenharmony_ci}; 13562306a36Sopenharmony_ci 13662306a36Sopenharmony_ci&i2c1 { 13762306a36Sopenharmony_ci eeprom@50 { 13862306a36Sopenharmony_ci compatible = "atmel,24c02"; 13962306a36Sopenharmony_ci reg = <0x50>; 14062306a36Sopenharmony_ci }; 14162306a36Sopenharmony_ci}; 14262306a36Sopenharmony_ci 14362306a36Sopenharmony_ci&i2c5 { 14462306a36Sopenharmony_ci pinctrl-names = "default"; 14562306a36Sopenharmony_ci pinctrl-0 = <&i2c5_pins>; 14662306a36Sopenharmony_ci 14762306a36Sopenharmony_ci clock-frequency = <400000>; 14862306a36Sopenharmony_ci 14962306a36Sopenharmony_ci gpio9: gpio@22 { 15062306a36Sopenharmony_ci compatible = "ti,tca6424"; 15162306a36Sopenharmony_ci reg = <0x22>; 15262306a36Sopenharmony_ci gpio-controller; 15362306a36Sopenharmony_ci #gpio-cells = <2>; 15462306a36Sopenharmony_ci }; 15562306a36Sopenharmony_ci}; 15662306a36Sopenharmony_ci 15762306a36Sopenharmony_ci&mmc1 { 15862306a36Sopenharmony_ci pinctrl-names = "default"; 15962306a36Sopenharmony_ci pinctrl-0 = <&mmc1_pins>; 16062306a36Sopenharmony_ci 16162306a36Sopenharmony_ci cd-gpios = <&gpio5 24 GPIO_ACTIVE_LOW>; /* gpio5_152 */ 16262306a36Sopenharmony_ci}; 16362306a36Sopenharmony_ci 16462306a36Sopenharmony_ci&omap5_pmx_core { 16562306a36Sopenharmony_ci evm_keys_pins: evm-keys-gpio-pins { 16662306a36Sopenharmony_ci pinctrl-single,pins = < 16762306a36Sopenharmony_ci OMAP5_IOPAD(0x0b6, PIN_INPUT | MUX_MODE6) /* gpio3_83 */ 16862306a36Sopenharmony_ci >; 16962306a36Sopenharmony_ci }; 17062306a36Sopenharmony_ci 17162306a36Sopenharmony_ci i2c5_pins: i2c5-pins { 17262306a36Sopenharmony_ci pinctrl-single,pins = < 17362306a36Sopenharmony_ci OMAP5_IOPAD(0x1c6, PIN_INPUT | MUX_MODE0) /* i2c5_scl */ 17462306a36Sopenharmony_ci OMAP5_IOPAD(0x1c8, PIN_INPUT | MUX_MODE0) /* i2c5_sda */ 17562306a36Sopenharmony_ci >; 17662306a36Sopenharmony_ci }; 17762306a36Sopenharmony_ci 17862306a36Sopenharmony_ci mmc1_pins: mmc1-pins { 17962306a36Sopenharmony_ci pinctrl-single,pins = < 18062306a36Sopenharmony_ci OMAP5_IOPAD(0x1d4, PIN_INPUT_PULLUP | MUX_MODE6) /* gpio5_152 */ 18162306a36Sopenharmony_ci >; 18262306a36Sopenharmony_ci }; 18362306a36Sopenharmony_ci}; 18462306a36Sopenharmony_ci 18562306a36Sopenharmony_ci&tpd12s015 { 18662306a36Sopenharmony_ci gpios = <&gpio9 0 GPIO_ACTIVE_HIGH>, /* TCA6424A P01, CT CP HPD */ 18762306a36Sopenharmony_ci <&gpio9 1 GPIO_ACTIVE_HIGH>, /* TCA6424A P00, LS OE */ 18862306a36Sopenharmony_ci <&gpio7 1 GPIO_ACTIVE_HIGH>; /* GPIO 193, HPD */ 18962306a36Sopenharmony_ci}; 19062306a36Sopenharmony_ci 19162306a36Sopenharmony_ci&twl6040 { 19262306a36Sopenharmony_ci ti,audpwron-gpio = <&gpio5 13 GPIO_ACTIVE_HIGH>; /* gpio line 141 */ 19362306a36Sopenharmony_ci}; 19462306a36Sopenharmony_ci 19562306a36Sopenharmony_ci&twl6040_pins { 19662306a36Sopenharmony_ci pinctrl-single,pins = < 19762306a36Sopenharmony_ci OMAP5_IOPAD(0x1be, PIN_OUTPUT | MUX_MODE6) /* mcspi1_somi.gpio5_141 */ 19862306a36Sopenharmony_ci >; 19962306a36Sopenharmony_ci}; 20062306a36Sopenharmony_ci 20162306a36Sopenharmony_ci&usbhsehci { 20262306a36Sopenharmony_ci #address-cells = <1>; 20362306a36Sopenharmony_ci #size-cells = <0>; 20462306a36Sopenharmony_ci 20562306a36Sopenharmony_ci hub@2 { 20662306a36Sopenharmony_ci compatible = "usb424,3503"; 20762306a36Sopenharmony_ci reg = <2>; 20862306a36Sopenharmony_ci #address-cells = <1>; 20962306a36Sopenharmony_ci #size-cells = <0>; 21062306a36Sopenharmony_ci }; 21162306a36Sopenharmony_ci 21262306a36Sopenharmony_ci ethernet: ethernet@3 { 21362306a36Sopenharmony_ci compatible = "usb424,9730"; 21462306a36Sopenharmony_ci reg = <3>; 21562306a36Sopenharmony_ci }; 21662306a36Sopenharmony_ci}; 21762306a36Sopenharmony_ci 21862306a36Sopenharmony_ci&wlcore { 21962306a36Sopenharmony_ci compatible = "ti,wl1837"; 22062306a36Sopenharmony_ci}; 22162306a36Sopenharmony_ci 22262306a36Sopenharmony_ci&dsp { 22362306a36Sopenharmony_ci status = "okay"; 22462306a36Sopenharmony_ci memory-region = <&dsp_memory_region>; 22562306a36Sopenharmony_ci ti,timers = <&timer5>; 22662306a36Sopenharmony_ci ti,watchdog-timers = <&timer6>; 22762306a36Sopenharmony_ci}; 22862306a36Sopenharmony_ci 22962306a36Sopenharmony_ci&ipu { 23062306a36Sopenharmony_ci status = "okay"; 23162306a36Sopenharmony_ci memory-region = <&ipu_memory_region>; 23262306a36Sopenharmony_ci ti,timers = <&timer3>; 23362306a36Sopenharmony_ci ti,watchdog-timers = <&timer9>, <&timer11>; 23462306a36Sopenharmony_ci}; 235