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