Lines Matching +full:push +full:- +full:button
1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright 2011 ST-Ericsson AB
6 /dts-v1/;
7 #include "ste-db8500.dtsi"
8 #include "ste-href-ab8500.dtsi"
9 #include "ste-href-family-pinctrl.dtsi"
13 compatible = "calaosystems,snowball-a9500", "st-ericsson,u9500";
21 compatible = "regulator-fixed";
22 regulator-name = "en-3v3-fixed-supply";
23 regulator-min-microvolt = <3300000>;
24 regulator-max-microvolt = <3300000>;
25 /* AB8500 GPIOs start from 1 - offset 25 is GPIO26. */
27 startup-delay-us = <5000>;
28 enable-active-high;
32 compatible = "gpio-keys";
33 #address-cells = <1>;
34 #size-cells = <0>;
36 button@1 {
37 debounce-interval = <50>;
38 wakeup-source;
43 button@2 {
44 debounce-interval = <50>;
45 wakeup-source;
50 button@3 {
51 debounce-interval = <50>;
52 wakeup-source;
57 button@4 {
58 debounce-interval = <50>;
59 wakeup-source;
64 button@5 {
65 debounce-interval = <50>;
66 wakeup-source;
74 compatible = "gpio-leds";
75 pinctrl-names = "default";
76 pinctrl-0 = <&gpioled_snowball_mode>;
77 used-led {
80 default-state = "on";
81 linux,default-trigger = "heartbeat";
88 /* GPIOs 0 - 31 */
89 gpio-line-names = "", "", "", "", "", "", "", "",
97 /* GPIOs 32 - 63 */
98 gpio-line-names = "USR PB", "", "", "", "", "", "", "",
105 /* GPIOs 64 - 95 */
106 gpio-line-names = "", "", "", "", "AP_GPIO68", "", "", "",
113 /* GPIOs 128 - 159 */
114 gpio-line-names = "", "", "", "", "", "", "", "",
122 /* GPIOs 160 - 191 */
123 gpio-line-names = "", "AP_GPIO161", "AP_GPIO162",
134 /* GPIOs 192 - 223 */
135 gpio-line-names = "HDTV_INTn", "", "", "", "HDTV_RST",
143 /* GPIOs 224 - 255 */
144 gpio-line-names = "", "", "", "", "SD_SEL", "", "", "",
151 pinctrl-names = "default";
152 pinctrl-0 = <&msp0txrxtfstck_a_1_default>;
157 pinctrl-names = "default";
158 pinctrl-0 = <&msp1txrx_a_1_default>;
163 pinctrl-names = "default";
164 pinctrl-0 = <&msp2_a_1_default>;
171 external-bus@50000000 {
178 interrupt-parent = <&gpio4>;
179 vdd33a-supply = <&en_3v3_reg>;
180 vddvario-supply = <&db8500_vape_reg>;
181 pinctrl-names = "default";
182 pinctrl-0 = <ð_snowball_mode>;
184 reg-shift = <1>;
185 reg-io-width = <2>;
186 smsc,force-internal-phy;
187 smsc,irq-active-high;
188 smsc,irq-push-pull;
195 vmmci: regulator-gpio {
196 compatible = "regulator-gpio";
201 enable-gpio = <&gpio6 25 GPIO_ACTIVE_HIGH>;
202 enable-active-high;
204 regulator-min-microvolt = <1800000>;
205 regulator-max-microvolt = <2900000>;
206 regulator-name = "mmci-reg";
207 regulator-type = "voltage";
209 startup-delay-us = <100>;
217 arm,primecell-periphid = <0x10480180>;
218 max-frequency = <100000000>;
219 bus-width = <4>;
220 cap-sd-highspeed;
221 cap-mmc-highspeed;
222 sd-uhs-sdr12;
223 sd-uhs-sdr25;
225 st,sig-dir-cmd;
226 st,sig-dir-dat0;
227 st,sig-dir-dat2;
228 st,sig-dir-dat31;
229 st,sig-pin-fbclk;
230 full-pwr-cycle;
231 vmmc-supply = <&ab8500_ldo_aux3_reg>;
232 vqmmc-supply = <&vmmci>;
233 pinctrl-names = "default", "sleep";
234 pinctrl-0 = <&mc0_a_1_default &sdi0_default_mode>;
235 pinctrl-1 = <&mc0_a_1_sleep>;
238 cd-gpios = <&gpio6 26 GPIO_ACTIVE_LOW>;
245 arm,primecell-periphid = <0x10480180>;
246 max-frequency = <100000000>;
247 bus-width = <4>;
248 pinctrl-names = "default", "sleep";
249 pinctrl-0 = <&mc1_a_1_default>;
250 pinctrl-1 = <&mc1_a_1_sleep>;
255 // Unused PoP eMMC - register and put it to sleep by default */
257 arm,primecell-periphid = <0x10480180>;
258 pinctrl-names = "default";
259 pinctrl-0 = <&mc2_a_1_sleep>;
264 // On-board eMMC
266 arm,primecell-periphid = <0x10480180>;
267 max-frequency = <100000000>;
268 bus-width = <8>;
269 cap-mmc-highspeed;
270 vmmc-supply = <&ab8500_ldo_aux2_reg>;
271 pinctrl-names = "default", "sleep";
272 pinctrl-0 = <&mc4_a_1_default>;
273 pinctrl-1 = <&mc4_a_1_sleep>;
279 pinctrl-names = "default", "sleep";
280 pinctrl-0 = <&u0_a_1_default>;
281 pinctrl-1 = <&u0_a_1_sleep>;
287 pinctrl-names = "default", "sleep";
288 pinctrl-0 = <&u1rxtx_a_1_default>;
289 pinctrl-1 = <&u1rxtx_a_1_sleep>;
293 pinctrl-names = "default", "sleep";
294 pinctrl-0 = <&u2rxtx_c_1_default>;
295 pinctrl-1 = <&u2rxtx_c_1_sleep>;
300 pinctrl-names = "default","sleep";
301 pinctrl-0 = <&i2c0_a_1_default>;
302 pinctrl-1 = <&i2c0_a_1_sleep>;
307 pinctrl-names = "default","sleep";
308 pinctrl-0 = <&i2c1_b_2_default>;
309 pinctrl-1 = <&i2c1_b_2_sleep>;
314 pinctrl-names = "default","sleep";
315 pinctrl-0 = <&i2c2_b_2_default>;
316 pinctrl-1 = <&i2c2_b_2_sleep>;
320 compatible = "st,lsm303dlh-accel";
321 st,drdy-int-pin = <1>;
323 vdd-supply = <&ab8500_ldo_aux1_reg>;
324 vddio-supply = <&db8500_vsmps2_reg>;
325 pinctrl-names = "default";
326 pinctrl-0 = <&accel_snowball_mode>;
327 interrupt-parent = <&gpio5>;
333 compatible = "st,lsm303dlh-magn";
335 vdd-supply = <&ab8500_ldo_aux1_reg>;
336 vddio-supply = <&db8500_vsmps2_reg>;
337 pinctrl-names = "default";
338 pinctrl-0 = <&magneto_snowball_mode>;
339 interrupt-parent = <&gpio5>;
344 compatible = "st,l3g4200d-gyro";
345 st,drdy-int-pin = <2>;
347 vdd-supply = <&ab8500_ldo_aux1_reg>;
348 vddio-supply = <&db8500_vsmps2_reg>;
349 pinctrl-names = "default";
350 pinctrl-0 = <&gyro_snowball_mode>;
351 interrupt-parent = <&gpio5>;
357 compatible = "st,lps001wp-press";
359 vdd-supply = <&ab8500_ldo_aux1_reg>;
360 vddio-supply = <&db8500_vsmps2_reg>;
365 pinctrl-names = "default","sleep";
366 pinctrl-0 = <&i2c3_c_2_default>;
367 pinctrl-1 = <&i2c3_c_2_sleep>;
372 pinctrl-names = "default";
373 pinctrl-0 = <&ssp0_snowball_mode>;
379 ab8500-gpio {
387 gpio-line-names = "", /* AB8500 GPIO1 */
402 pinctrl-names = "default", "sleep";
403 pinctrl-0 = <&usb_a_1_default>;
404 pinctrl-1 = <&usb_a_1_sleep>;
407 ext_regulators: ab8500-ext-regulators {
409 regulator-name = "ab8500-ext-supply1";
413 regulator-name = "ab8500-ext-supply2";
417 regulator-name = "ab8500-ext-supply3";
421 ab8500-regulators {
423 regulator-name = "V-DISPLAY";
427 regulator-name = "V-eMMC1";
431 regulator-name = "V-MMC-SD";
435 regulator-name = "V-INTCORE";
439 regulator-name = "V-TVOUT";
443 regulator-name = "V-AUD";
447 regulator-name = "V-AMIC1";
451 regulator-name = "V-AMIC2";
455 regulator-name = "V-DMIC";
459 regulator-name = "V-CSI/DSI";
470 pinctrl-names = "default";
471 pinctrl-0 = <&gbf_snowball_mode>,
513 /* VMMCI level-shifter enable */
518 /* VMMCI level-shifter voltage select */
589 * GBF (GPS, Bluetooth, FM-radio) interface,
619 pinctrl-names = "default", "sleep";
620 pinctrl-0 = <&lcd_default_mode>;
621 pinctrl-1 = <&lcd_sleep_mode>;