xref: /linux/scripts/dtc/include-prefixes/arm/ti/omap/omap5-igep0050.dts (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only
2724ba675SRob Herring/*
3*9f2967e4SNishanth Menon * Copyright (C) 2013 ISEE 2007 SL - https://www.isee.biz/
4724ba675SRob Herring */
5724ba675SRob Herring/dts-v1/;
6724ba675SRob Herring
7724ba675SRob Herring#include <dt-bindings/input/input.h>
8724ba675SRob Herring#include "omap5-board-common.dtsi"
9724ba675SRob Herring
10724ba675SRob Herring/ {
11724ba675SRob Herring	model = "IGEPv5";
12724ba675SRob Herring	compatible = "isee,omap5-igep0050", "ti,omap5";
13724ba675SRob Herring
14724ba675SRob Herring	memory@80000000 {
15724ba675SRob Herring		device_type = "memory";
16724ba675SRob Herring		reg = <0x0 0x80000000 0 0x7f000000>;	/* 2032 MB */
17724ba675SRob Herring	};
18724ba675SRob Herring
19724ba675SRob Herring	aliases {
20724ba675SRob Herring		ethernet = &ethernet;
21724ba675SRob Herring	};
22724ba675SRob Herring
23724ba675SRob Herring	gpio_keys {
24724ba675SRob Herring		compatible = "gpio-keys";
25724ba675SRob Herring		pinctrl-0 = <&power_button_pin>;
26724ba675SRob Herring		pinctrl-names = "default";
27724ba675SRob Herring
28724ba675SRob Herring		power-button {
29724ba675SRob Herring			label = "Power Button";
30724ba675SRob Herring			linux,code = <KEY_POWER>;
31724ba675SRob Herring			gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
32724ba675SRob Herring		};
33724ba675SRob Herring	};
34724ba675SRob Herring
35724ba675SRob Herring	leds {
36724ba675SRob Herring		compatible = "gpio-leds";
37724ba675SRob Herring		led@1 {
38724ba675SRob Herring			label = "board:green:usr0";
39724ba675SRob Herring			gpios = <&tca6416 1 0>;
40724ba675SRob Herring			default-state = "off";
41724ba675SRob Herring		};
42724ba675SRob Herring		led@2 {
43724ba675SRob Herring			label = "board:red:usr1";
44724ba675SRob Herring			gpios = <&tca6416 2 0>;
45724ba675SRob Herring			default-state = "off";
46724ba675SRob Herring		};
47724ba675SRob Herring		led@3 {
48724ba675SRob Herring			label = "board:blue:usr1";
49724ba675SRob Herring			gpios = <&tca6416 3 0>;
50724ba675SRob Herring			default-state = "off";
51724ba675SRob Herring		};
52724ba675SRob Herring	};
53724ba675SRob Herring};
54724ba675SRob Herring
55724ba675SRob Herring&hdmi {
56724ba675SRob Herring	vdda-supply = <&ldo7_reg>;
57724ba675SRob Herring};
58724ba675SRob Herring
59724ba675SRob Herring&i2c4 {
60724ba675SRob Herring	pinctrl-names = "default";
61724ba675SRob Herring	pinctrl-0 = <&i2c4_pins>;
62724ba675SRob Herring
63724ba675SRob Herring	tca6416: tca6416@21 {
64724ba675SRob Herring		compatible = "ti,tca6416";
65724ba675SRob Herring		reg = <0x21>;
66724ba675SRob Herring		gpio-controller;
67724ba675SRob Herring		#gpio-cells = <2>;
68724ba675SRob Herring	};
69724ba675SRob Herring};
70724ba675SRob Herring
71724ba675SRob Herring/* LDO4 is VPP1 - ball AD9 */
72724ba675SRob Herring&ldo4_reg {
73724ba675SRob Herring	regulator-min-microvolt = <2000000>;
74724ba675SRob Herring	regulator-max-microvolt = <2000000>;
75724ba675SRob Herring};
76724ba675SRob Herring
77724ba675SRob Herring/*
78724ba675SRob Herring * LDO7 is used for HDMI: VDDA_DSIPORTA - ball AA33, VDDA_DSIPORTC - ball AE33,
79724ba675SRob Herring * VDDA_HDMI - ball AN25
80724ba675SRob Herring */
81724ba675SRob Herring&ldo7_reg {
82724ba675SRob Herring	status = "okay";
83724ba675SRob Herring	regulator-min-microvolt = <1800000>;
84724ba675SRob Herring	regulator-max-microvolt = <1800000>;
85724ba675SRob Herring};
86724ba675SRob Herring
87724ba675SRob Herring&omap5_pmx_core {
88724ba675SRob Herring	i2c4_pins: i2c4-pins {
89724ba675SRob Herring		pinctrl-single,pins = <
90724ba675SRob Herring			OMAP5_IOPAD(0x0f8, PIN_INPUT | MUX_MODE0)	/* i2c4_scl */
91724ba675SRob Herring			OMAP5_IOPAD(0x0fa, PIN_INPUT | MUX_MODE0)	/* i2c4_sda */
92724ba675SRob Herring		>;
93724ba675SRob Herring	};
94724ba675SRob Herring
95724ba675SRob Herring	power_button_pin: power-button-pins {
96724ba675SRob Herring		pinctrl-single,pins = <
97724ba675SRob Herring			OMAP5_IOPAD(0x086, PIN_INPUT | MUX_MODE6)	/* gpio4_118 */
98724ba675SRob Herring		>;
99724ba675SRob Herring	};
100724ba675SRob Herring};
101724ba675SRob Herring
102724ba675SRob Herring&tpd12s015 {
103724ba675SRob Herring	gpios = <&tca6416 11 0>,	/* TCA6416 P01, CT_CP_HDP */
104724ba675SRob Herring		<&tca6416 12 0>,	/* TCA6416 P00, LS_OE*/
105724ba675SRob Herring		<&gpio7 1 0>,		/* 193, HPD */
106724ba675SRob Herring		<&gpio7 2 0>,		/* 194, SCL */
107724ba675SRob Herring		<&gpio7 3 0>;		/* 195, SDA */
108724ba675SRob Herring};
109724ba675SRob Herring
110724ba675SRob Herring&twl6040 {
111724ba675SRob Herring	ti,audpwron-gpio = <&gpio5 16 GPIO_ACTIVE_HIGH>;  /* gpio line 144 */
112724ba675SRob Herring};
113724ba675SRob Herring
114724ba675SRob Herring&twl6040_pins {
115724ba675SRob Herring	pinctrl-single,pins = <
116724ba675SRob Herring		OMAP5_IOPAD(0x1c4, PIN_OUTPUT | MUX_MODE6)	/* mcspi1_somi.gpio5_144 */
117724ba675SRob Herring		OMAP5_IOPAD(0x1ca, PIN_OUTPUT | MUX_MODE6)	/* perslimbus2_clock.gpio5_145 */
118724ba675SRob Herring	>;
119724ba675SRob Herring};
120724ba675SRob Herring
121724ba675SRob Herring&usbhsehci {
122724ba675SRob Herring	#address-cells = <1>;
123724ba675SRob Herring	#size-cells = <0>;
124724ba675SRob Herring
125724ba675SRob Herring	hub@2 {
126724ba675SRob Herring		compatible = "usb424,3503";
127724ba675SRob Herring		reg = <2>;
128724ba675SRob Herring		#address-cells = <1>;
129724ba675SRob Herring		#size-cells = <0>;
130724ba675SRob Herring
131724ba675SRob Herring		ethernet: ethernet@3 {
132724ba675SRob Herring			compatible = "usb424,7500";
133724ba675SRob Herring			reg = <3>;
134724ba675SRob Herring		};
135724ba675SRob Herring	};
136724ba675SRob Herring};
137