]> git.ipfire.org Git - people/arne_f/kernel.git/blob - arch/arm/boot/dts/ste-href-stuib.dtsi
sun7i: dts: add bananapro.
[people/arne_f/kernel.git] / arch / arm / boot / dts / ste-href-stuib.dtsi
1 /*
2 * Copyright 2012 ST-Ericsson AB
3 *
4 * The code contained herein is licensed under the GNU General Public
5 * License. You may obtain a copy of the GNU General Public License
6 * Version 2 or later at the following locations:
7 *
8 * http://www.opensource.org/licenses/gpl-license.html
9 * http://www.gnu.org/copyleft/gpl.html
10 */
11
12 #include <dt-bindings/interrupt-controller/irq.h>
13
14 / {
15 gpio_keys {
16 compatible = "gpio-keys";
17 #address-cells = <1>;
18 #size-cells = <0>;
19 vdd-supply = <&ab8500_ldo_aux1_reg>;
20 pinctrl-names = "default";
21 pinctrl-0 = <&prox_stuib_mode>, <&hall_stuib_mode>;
22
23 button@139 {
24 /* Proximity sensor */
25 gpios = <&gpio6 25 0x4>;
26 linux,code = <11>; /* SW_FRONT_PROXIMITY */
27 label = "SFH7741 Proximity Sensor";
28 };
29 button@145 {
30 /* Hall sensor */
31 gpios = <&gpio4 17 0x4>;
32 linux,code = <0>; /* SW_LID */
33 label = "HED54XXU11 Hall Effect Sensor";
34 };
35 };
36
37 soc {
38 i2c@80004000 {
39 stmpe1601: stmpe1601@40 {
40 compatible = "st,stmpe1601";
41 reg = <0x40>;
42 interrupts = <26 IRQ_TYPE_EDGE_FALLING>;
43 interrupt-parent = <&gpio6>;
44 interrupt-controller;
45
46 wakeup-source;
47 st,autosleep-timeout = <1024>;
48
49 stmpe_keypad {
50 compatible = "st,stmpe-keypad";
51
52 debounce-interval = <64>;
53 st,scan-count = <8>;
54 st,no-autorepeat;
55
56 linux,keymap = <0x205006b
57 0x4010074
58 0x3050072
59 0x1030004
60 0x502006a
61 0x500000a
62 0x5008b
63 0x706001c
64 0x405000b
65 0x6070003
66 0x3040067
67 0x303006c
68 0x60400e7
69 0x602009e
70 0x4020073
71 0x5050002
72 0x4030069
73 0x3020008>;
74 };
75 };
76 };
77
78 i2c@80110000 {
79 bu21013_tp@5c {
80 compatible = "rohm,bu21013_tp";
81 reg = <0x5c>;
82 avdd-supply = <&ab8500_ldo_aux1_reg>;
83
84 rohm,touch-max-x = <384>;
85 rohm,touch-max-y = <704>;
86 rohm,flip-y;
87 };
88
89 bu21013_tp@5d {
90 compatible = "rohm,bu21013_tp";
91 reg = <0x5d>;
92 avdd-supply = <&ab8500_ldo_aux1_reg>;
93
94 rohm,touch-max-x = <384>;
95 rohm,touch-max-y = <704>;
96 rohm,flip-y;
97 };
98 };
99
100 pinctrl {
101 prox {
102 prox_stuib_mode: prox_stuib {
103 stuib_cfg {
104 ste,pins = "GPIO217_AH12";
105 ste,config = <&gpio_in_pu>;
106 };
107 };
108 };
109 hall {
110 hall_stuib_mode: stuib_tvk {
111 stuib_cfg {
112 ste,pins = "GPIO145_C13";
113 ste,config = <&gpio_in_pu>;
114 };
115 };
116 };
117 };
118 };
119 };