162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2013 ISEE 2007 SL - http://www.isee.biz/ 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci/dts-v1/; 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci#include <dt-bindings/input/input.h> 862306a36Sopenharmony_ci#include "omap5-board-common.dtsi" 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci/ { 1162306a36Sopenharmony_ci model = "IGEPv5"; 1262306a36Sopenharmony_ci compatible = "isee,omap5-igep0050", "ti,omap5"; 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci memory@80000000 { 1562306a36Sopenharmony_ci device_type = "memory"; 1662306a36Sopenharmony_ci reg = <0x0 0x80000000 0 0x7f000000>; /* 2032 MB */ 1762306a36Sopenharmony_ci }; 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci aliases { 2062306a36Sopenharmony_ci ethernet = ðernet; 2162306a36Sopenharmony_ci }; 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci gpio_keys { 2462306a36Sopenharmony_ci compatible = "gpio-keys"; 2562306a36Sopenharmony_ci pinctrl-0 = <&power_button_pin>; 2662306a36Sopenharmony_ci pinctrl-names = "default"; 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci power-button { 2962306a36Sopenharmony_ci label = "Power Button"; 3062306a36Sopenharmony_ci linux,code = <KEY_POWER>; 3162306a36Sopenharmony_ci gpios = <&gpio4 22 GPIO_ACTIVE_LOW>; 3262306a36Sopenharmony_ci }; 3362306a36Sopenharmony_ci }; 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci leds { 3662306a36Sopenharmony_ci compatible = "gpio-leds"; 3762306a36Sopenharmony_ci led@1 { 3862306a36Sopenharmony_ci label = "board:green:usr0"; 3962306a36Sopenharmony_ci gpios = <&tca6416 1 0>; 4062306a36Sopenharmony_ci default-state = "off"; 4162306a36Sopenharmony_ci }; 4262306a36Sopenharmony_ci led@2 { 4362306a36Sopenharmony_ci label = "board:red:usr1"; 4462306a36Sopenharmony_ci gpios = <&tca6416 2 0>; 4562306a36Sopenharmony_ci default-state = "off"; 4662306a36Sopenharmony_ci }; 4762306a36Sopenharmony_ci led@3 { 4862306a36Sopenharmony_ci label = "board:blue:usr1"; 4962306a36Sopenharmony_ci gpios = <&tca6416 3 0>; 5062306a36Sopenharmony_ci default-state = "off"; 5162306a36Sopenharmony_ci }; 5262306a36Sopenharmony_ci }; 5362306a36Sopenharmony_ci}; 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_ci&hdmi { 5662306a36Sopenharmony_ci vdda-supply = <&ldo7_reg>; 5762306a36Sopenharmony_ci}; 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ci&i2c4 { 6062306a36Sopenharmony_ci pinctrl-names = "default"; 6162306a36Sopenharmony_ci pinctrl-0 = <&i2c4_pins>; 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci tca6416: tca6416@21 { 6462306a36Sopenharmony_ci compatible = "ti,tca6416"; 6562306a36Sopenharmony_ci reg = <0x21>; 6662306a36Sopenharmony_ci gpio-controller; 6762306a36Sopenharmony_ci #gpio-cells = <2>; 6862306a36Sopenharmony_ci }; 6962306a36Sopenharmony_ci}; 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ci/* LDO4 is VPP1 - ball AD9 */ 7262306a36Sopenharmony_ci&ldo4_reg { 7362306a36Sopenharmony_ci regulator-min-microvolt = <2000000>; 7462306a36Sopenharmony_ci regulator-max-microvolt = <2000000>; 7562306a36Sopenharmony_ci}; 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ci/* 7862306a36Sopenharmony_ci * LDO7 is used for HDMI: VDDA_DSIPORTA - ball AA33, VDDA_DSIPORTC - ball AE33, 7962306a36Sopenharmony_ci * VDDA_HDMI - ball AN25 8062306a36Sopenharmony_ci */ 8162306a36Sopenharmony_ci&ldo7_reg { 8262306a36Sopenharmony_ci status = "okay"; 8362306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 8462306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 8562306a36Sopenharmony_ci}; 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ci&omap5_pmx_core { 8862306a36Sopenharmony_ci i2c4_pins: i2c4-pins { 8962306a36Sopenharmony_ci pinctrl-single,pins = < 9062306a36Sopenharmony_ci OMAP5_IOPAD(0x0f8, PIN_INPUT | MUX_MODE0) /* i2c4_scl */ 9162306a36Sopenharmony_ci OMAP5_IOPAD(0x0fa, PIN_INPUT | MUX_MODE0) /* i2c4_sda */ 9262306a36Sopenharmony_ci >; 9362306a36Sopenharmony_ci }; 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_ci power_button_pin: power-button-pins { 9662306a36Sopenharmony_ci pinctrl-single,pins = < 9762306a36Sopenharmony_ci OMAP5_IOPAD(0x086, PIN_INPUT | MUX_MODE6) /* gpio4_118 */ 9862306a36Sopenharmony_ci >; 9962306a36Sopenharmony_ci }; 10062306a36Sopenharmony_ci}; 10162306a36Sopenharmony_ci 10262306a36Sopenharmony_ci&tpd12s015 { 10362306a36Sopenharmony_ci gpios = <&tca6416 11 0>, /* TCA6416 P01, CT_CP_HDP */ 10462306a36Sopenharmony_ci <&tca6416 12 0>, /* TCA6416 P00, LS_OE*/ 10562306a36Sopenharmony_ci <&gpio7 1 0>, /* 193, HPD */ 10662306a36Sopenharmony_ci <&gpio7 2 0>, /* 194, SCL */ 10762306a36Sopenharmony_ci <&gpio7 3 0>; /* 195, SDA */ 10862306a36Sopenharmony_ci}; 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ci&twl6040 { 11162306a36Sopenharmony_ci ti,audpwron-gpio = <&gpio5 16 GPIO_ACTIVE_HIGH>; /* gpio line 144 */ 11262306a36Sopenharmony_ci}; 11362306a36Sopenharmony_ci 11462306a36Sopenharmony_ci&twl6040_pins { 11562306a36Sopenharmony_ci pinctrl-single,pins = < 11662306a36Sopenharmony_ci OMAP5_IOPAD(0x1c4, PIN_OUTPUT | MUX_MODE6) /* mcspi1_somi.gpio5_144 */ 11762306a36Sopenharmony_ci OMAP5_IOPAD(0x1ca, PIN_OUTPUT | MUX_MODE6) /* perslimbus2_clock.gpio5_145 */ 11862306a36Sopenharmony_ci >; 11962306a36Sopenharmony_ci}; 12062306a36Sopenharmony_ci 12162306a36Sopenharmony_ci&usbhsehci { 12262306a36Sopenharmony_ci #address-cells = <1>; 12362306a36Sopenharmony_ci #size-cells = <0>; 12462306a36Sopenharmony_ci 12562306a36Sopenharmony_ci hub@2 { 12662306a36Sopenharmony_ci compatible = "usb424,3503"; 12762306a36Sopenharmony_ci reg = <2>; 12862306a36Sopenharmony_ci #address-cells = <1>; 12962306a36Sopenharmony_ci #size-cells = <0>; 13062306a36Sopenharmony_ci 13162306a36Sopenharmony_ci ethernet: ethernet@3 { 13262306a36Sopenharmony_ci compatible = "usb424,7500"; 13362306a36Sopenharmony_ci reg = <3>; 13462306a36Sopenharmony_ci }; 13562306a36Sopenharmony_ci }; 13662306a36Sopenharmony_ci}; 137