1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Copyright (C) 2013 ISEE 2007 SL - http://www.isee.biz/ 4 */ 5/dts-v1/; 6 7#include <dt-bindings/input/input.h> 8#include "omap5-board-common.dtsi" 9 10/ { 11 model = "IGEPv5"; 12 compatible = "isee,omap5-igep0050", "ti,omap5"; 13 14 memory@80000000 { 15 device_type = "memory"; 16 reg = <0x0 0x80000000 0 0x7f000000>; /* 2032 MB */ 17 }; 18 19 aliases { 20 ethernet = ðernet; 21 }; 22 23 gpio_keys { 24 compatible = "gpio-keys"; 25 pinctrl-0 = <&power_button_pin>; 26 pinctrl-names = "default"; 27 28 power-button { 29 label = "Power Button"; 30 linux,code = <KEY_POWER>; 31 gpios = <&gpio4 22 GPIO_ACTIVE_LOW>; 32 }; 33 }; 34 35 leds { 36 compatible = "gpio-leds"; 37 led@1 { 38 label = "board:green:usr0"; 39 gpios = <&tca6416 1 0>; 40 default-state = "off"; 41 }; 42 led@2 { 43 label = "board:red:usr1"; 44 gpios = <&tca6416 2 0>; 45 default-state = "off"; 46 }; 47 led@3 { 48 label = "board:blue:usr1"; 49 gpios = <&tca6416 3 0>; 50 default-state = "off"; 51 }; 52 }; 53}; 54 55&hdmi { 56 vdda-supply = <&ldo7_reg>; 57}; 58 59&i2c4 { 60 pinctrl-names = "default"; 61 pinctrl-0 = <&i2c4_pins>; 62 63 tca6416: tca6416@21 { 64 compatible = "ti,tca6416"; 65 reg = <0x21>; 66 gpio-controller; 67 #gpio-cells = <2>; 68 }; 69}; 70 71/* LDO4 is VPP1 - ball AD9 */ 72&ldo4_reg { 73 regulator-min-microvolt = <2000000>; 74 regulator-max-microvolt = <2000000>; 75}; 76 77/* 78 * LDO7 is used for HDMI: VDDA_DSIPORTA - ball AA33, VDDA_DSIPORTC - ball AE33, 79 * VDDA_HDMI - ball AN25 80 */ 81&ldo7_reg { 82 status = "okay"; 83 regulator-min-microvolt = <1800000>; 84 regulator-max-microvolt = <1800000>; 85}; 86 87&omap5_pmx_core { 88 i2c4_pins: pinmux_i2c4_pins { 89 pinctrl-single,pins = < 90 OMAP5_IOPAD(0x0f8, PIN_INPUT | MUX_MODE0) /* i2c4_scl */ 91 OMAP5_IOPAD(0x0fa, PIN_INPUT | MUX_MODE0) /* i2c4_sda */ 92 >; 93 }; 94 95 power_button_pin: pinctrl_power_button_pin { 96 pinctrl-single,pins = < 97 OMAP5_IOPAD(0x086, PIN_INPUT | MUX_MODE6) /* gpio4_118 */ 98 >; 99 }; 100}; 101 102&tpd12s015 { 103 gpios = <&tca6416 11 0>, /* TCA6416 P01, CT_CP_HDP */ 104 <&tca6416 12 0>, /* TCA6416 P00, LS_OE*/ 105 <&gpio7 1 0>, /* 193, HPD */ 106 <&gpio7 2 0>, /* 194, SCL */ 107 <&gpio7 3 0>; /* 195, SDA */ 108}; 109 110&twl6040 { 111 ti,audpwron-gpio = <&gpio5 16 GPIO_ACTIVE_HIGH>; /* gpio line 144 */ 112}; 113 114&twl6040_pins { 115 pinctrl-single,pins = < 116 OMAP5_IOPAD(0x1c4, PIN_OUTPUT | MUX_MODE6) /* mcspi1_somi.gpio5_144 */ 117 OMAP5_IOPAD(0x1ca, PIN_OUTPUT | MUX_MODE6) /* perslimbus2_clock.gpio5_145 */ 118 >; 119}; 120 121&usbhsehci { 122 #address-cells = <1>; 123 #size-cells = <0>; 124 125 hub@2 { 126 compatible = "usb424,3503"; 127 reg = <2>; 128 #address-cells = <1>; 129 #size-cells = <0>; 130 131 ethernet: usbether@3 { 132 compatible = "usb424,7500"; 133 reg = <3>; 134 }; 135 }; 136}; 137