xref: /linux/arch/arm/boot/dts/st/ste-hrefprev60-stuib.dts (revision 724ba6751532055db75992fc6ae21c3e322e94a7)
1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later
2*724ba675SRob Herring/*
3*724ba675SRob Herring * Copyright 2012 ST-Ericsson AB
4*724ba675SRob Herring */
5*724ba675SRob Herring
6*724ba675SRob Herring/dts-v1/;
7*724ba675SRob Herring#include "ste-db8500.dtsi"
8*724ba675SRob Herring#include "ste-hrefprev60.dtsi"
9*724ba675SRob Herring#include "ste-href-stuib.dtsi"
10*724ba675SRob Herring
11*724ba675SRob Herring/ {
12*724ba675SRob Herring	model = "ST-Ericsson HREF (pre-v60) and ST UIB";
13*724ba675SRob Herring	compatible = "st-ericsson,mop500", "st-ericsson,u8500";
14*724ba675SRob Herring
15*724ba675SRob Herring	/* ST6G3244ME level translator for 1.8/2.9 V */
16*724ba675SRob Herring	vmmci: regulator-gpio {
17*724ba675SRob Herring		compatible = "regulator-gpio";
18*724ba675SRob Herring
19*724ba675SRob Herring		regulator-min-microvolt = <1800000>;
20*724ba675SRob Herring		regulator-max-microvolt = <2900000>;
21*724ba675SRob Herring		regulator-name = "mmci-reg";
22*724ba675SRob Herring		regulator-type = "voltage";
23*724ba675SRob Herring
24*724ba675SRob Herring		startup-delay-us = <100>;
25*724ba675SRob Herring
26*724ba675SRob Herring		states = <1800000 0x1
27*724ba675SRob Herring			  2900000 0x0>;
28*724ba675SRob Herring
29*724ba675SRob Herring		gpios = <&tc3589x_gpio 18 GPIO_ACTIVE_HIGH>;
30*724ba675SRob Herring		enable-gpio = <&tc3589x_gpio 17 GPIO_ACTIVE_HIGH>;
31*724ba675SRob Herring		enable-active-high;
32*724ba675SRob Herring	};
33*724ba675SRob Herring
34*724ba675SRob Herring	soc {
35*724ba675SRob Herring		/* Reset line for the BU21013 touchscreen */
36*724ba675SRob Herring		i2c@80110000 {
37*724ba675SRob Herring			/* Only one of these will be used */
38*724ba675SRob Herring			bu21013_tp@5c {
39*724ba675SRob Herring				interrupt-parent = <&gpio2>;
40*724ba675SRob Herring				interrupts = <12 IRQ_TYPE_LEVEL_LOW>;
41*724ba675SRob Herring				touch-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
42*724ba675SRob Herring				reset-gpios = <&tc3589x_gpio 13 GPIO_LINE_OPEN_DRAIN>;
43*724ba675SRob Herring			};
44*724ba675SRob Herring			bu21013_tp@5d {
45*724ba675SRob Herring				interrupt-parent = <&gpio2>;
46*724ba675SRob Herring				interrupts = <12 IRQ_TYPE_LEVEL_LOW>;
47*724ba675SRob Herring				touch-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
48*724ba675SRob Herring				reset-gpios = <&tc3589x_gpio 13 GPIO_LINE_OPEN_DRAIN>;
49*724ba675SRob Herring			};
50*724ba675SRob Herring		};
51*724ba675SRob Herring	};
52*724ba675SRob Herring};
53