Lines Matching +full:gpio +full:- +full:key
1 // SPDX-License-Identifier: GPL-2.0-only
3 * ezx.c - Common code for the EZX platform.
5 * Copyright (C) 2005-2006 Harald Welte <laforge@openezx.org>,
6 * 2007-2008 Daniel Ribeiro <drwyrm@gmail.com>,
7 * 2007-2008 Stefan Schmidt <stefan@datenfreihafen.org>
19 #include <linux/gpio.h>
20 #include <linux/gpio/machine.h>
22 #include <linux/leds-lp3944.h>
23 #include <linux/platform_data/i2c-pxa.h>
26 #include <asm/mach-types.h>
30 #include <linux/platform_data/video-pxafb.h>
31 #include <linux/platform_data/usb-ohci-pxa27x.h>
33 #include <linux/platform_data/keypad-pxa27x.h>
34 #include <linux/platform_data/media/camera-pxa.h>
51 PWM_LOOKUP("pxa27x-pwm.0", 0, "pwm-backlight.0", NULL, 78700,
61 .name = "pwm-backlight",
397 KEY(0, 0, KEY_SEND),
398 KEY(0, 1, KEY_BACK),
399 KEY(0, 2, KEY_END),
400 KEY(0, 3, KEY_PAGEUP),
401 KEY(0, 4, KEY_UP),
403 KEY(1, 0, KEY_NUMERIC_1),
404 KEY(1, 1, KEY_NUMERIC_2),
405 KEY(1, 2, KEY_NUMERIC_3),
406 KEY(1, 3, KEY_SELECT),
407 KEY(1, 4, KEY_KPENTER),
409 KEY(2, 0, KEY_NUMERIC_4),
410 KEY(2, 1, KEY_NUMERIC_5),
411 KEY(2, 2, KEY_NUMERIC_6),
412 KEY(2, 3, KEY_RECORD),
413 KEY(2, 4, KEY_LEFT),
415 KEY(3, 0, KEY_NUMERIC_7),
416 KEY(3, 1, KEY_NUMERIC_8),
417 KEY(3, 2, KEY_NUMERIC_9),
418 KEY(3, 3, KEY_HOME),
419 KEY(3, 4, KEY_RIGHT),
421 KEY(4, 0, KEY_NUMERIC_STAR),
422 KEY(4, 1, KEY_NUMERIC_0),
423 KEY(4, 2, KEY_NUMERIC_POUND),
424 KEY(4, 3, KEY_PAGEDOWN),
425 KEY(4, 4, KEY_DOWN),
447 KEY(0, 0, KEY_UP),
448 KEY(0, 1, KEY_RIGHT),
449 KEY(0, 2, KEY_RESERVED),
450 KEY(0, 3, KEY_SEND),
452 KEY(1, 0, KEY_DOWN),
453 KEY(1, 1, KEY_LEFT),
454 KEY(1, 2, KEY_PAGEUP),
455 KEY(1, 3, KEY_PAGEDOWN),
457 KEY(2, 0, KEY_RESERVED),
458 KEY(2, 1, KEY_RESERVED),
459 KEY(2, 2, KEY_RESERVED),
460 KEY(2, 3, KEY_KPENTER),
489 KEY(0, 0, KEY_RESERVED),
490 KEY(0, 1, KEY_RIGHT),
491 KEY(0, 2, KEY_PAGEDOWN),
492 KEY(0, 3, KEY_RESERVED),
493 KEY(0, 4, KEY_RESERVED),
494 KEY(0, 5, KEY_RESERVED),
496 KEY(1, 0, KEY_RESERVED),
497 KEY(1, 1, KEY_DOWN),
498 KEY(1, 2, KEY_CAMERA),
499 KEY(1, 3, KEY_RESERVED),
500 KEY(1, 4, KEY_RESERVED),
501 KEY(1, 5, KEY_RESERVED),
503 KEY(2, 0, KEY_RESERVED),
504 KEY(2, 1, KEY_KPENTER),
505 KEY(2, 2, KEY_RECORD),
506 KEY(2, 3, KEY_RESERVED),
507 KEY(2, 4, KEY_RESERVED),
508 KEY(2, 5, KEY_SELECT),
510 KEY(3, 0, KEY_RESERVED),
511 KEY(3, 1, KEY_UP),
512 KEY(3, 2, KEY_SEND),
513 KEY(3, 3, KEY_RESERVED),
514 KEY(3, 4, KEY_RESERVED),
515 KEY(3, 5, KEY_RESERVED),
517 KEY(4, 0, KEY_RESERVED),
518 KEY(4, 1, KEY_LEFT),
519 KEY(4, 2, KEY_PAGEUP),
520 KEY(4, 3, KEY_RESERVED),
521 KEY(4, 4, KEY_RESERVED),
522 KEY(4, 5, KEY_RESERVED),
541 KEY(0, 0, KEY_RESERVED),
542 KEY(0, 1, KEY_RIGHT),
543 KEY(0, 2, KEY_PAGEDOWN),
544 KEY(0, 3, KEY_RESERVED),
545 KEY(0, 4, KEY_RESERVED),
546 KEY(0, 5, KEY_NEXTSONG),
548 KEY(1, 0, KEY_RESERVED),
549 KEY(1, 1, KEY_DOWN),
550 KEY(1, 2, KEY_PROG1),
551 KEY(1, 3, KEY_RESERVED),
552 KEY(1, 4, KEY_RESERVED),
553 KEY(1, 5, KEY_RESERVED),
555 KEY(2, 0, KEY_RESERVED),
556 KEY(2, 1, KEY_ENTER),
557 KEY(2, 2, KEY_CAMERA),
558 KEY(2, 3, KEY_RESERVED),
559 KEY(2, 4, KEY_RESERVED),
560 KEY(2, 5, KEY_WWW),
562 KEY(3, 0, KEY_RESERVED),
563 KEY(3, 1, KEY_UP),
564 KEY(3, 2, KEY_SEND),
565 KEY(3, 3, KEY_RESERVED),
566 KEY(3, 4, KEY_RESERVED),
567 KEY(3, 5, KEY_PLAYPAUSE),
569 KEY(4, 0, KEY_RESERVED),
570 KEY(4, 1, KEY_LEFT),
571 KEY(4, 2, KEY_PAGEUP),
572 KEY(4, 3, KEY_RESERVED),
573 KEY(4, 4, KEY_RESERVED),
574 KEY(4, 5, KEY_PREVIOUSSONG),
593 KEY(0, 0, KEY_NUMERIC_6),
594 KEY(0, 1, KEY_RIGHT),
595 KEY(0, 2, KEY_PAGEDOWN),
596 KEY(0, 3, KEY_KPENTER),
597 KEY(0, 4, KEY_NUMERIC_5),
598 KEY(0, 5, KEY_CAMERA),
600 KEY(1, 0, KEY_NUMERIC_8),
601 KEY(1, 1, KEY_DOWN),
602 KEY(1, 2, KEY_RESERVED),
603 KEY(1, 3, KEY_F1), /* Left SoftKey */
604 KEY(1, 4, KEY_NUMERIC_STAR),
605 KEY(1, 5, KEY_RESERVED),
607 KEY(2, 0, KEY_NUMERIC_7),
608 KEY(2, 1, KEY_NUMERIC_9),
609 KEY(2, 2, KEY_RECORD),
610 KEY(2, 3, KEY_F2), /* Right SoftKey */
611 KEY(2, 4, KEY_BACK),
612 KEY(2, 5, KEY_SELECT),
614 KEY(3, 0, KEY_NUMERIC_2),
615 KEY(3, 1, KEY_UP),
616 KEY(3, 2, KEY_SEND),
617 KEY(3, 3, KEY_NUMERIC_0),
618 KEY(3, 4, KEY_NUMERIC_1),
619 KEY(3, 5, KEY_RECORD),
621 KEY(4, 0, KEY_NUMERIC_4),
622 KEY(4, 1, KEY_LEFT),
623 KEY(4, 2, KEY_PAGEUP),
624 KEY(4, 3, KEY_NUMERIC_POUND),
625 KEY(4, 4, KEY_NUMERIC_3),
626 KEY(4, 5, KEY_RESERVED),
645 KEY(0, 0, KEY_NUMERIC_6),
646 KEY(0, 1, KEY_RIGHT),
647 KEY(0, 2, KEY_NUMERIC_9),
648 KEY(0, 3, KEY_NEXTSONG),
649 KEY(0, 4, KEY_NUMERIC_5),
650 KEY(0, 5, KEY_F1), /* Left SoftKey */
652 KEY(1, 0, KEY_NUMERIC_8),
653 KEY(1, 1, KEY_DOWN),
654 KEY(1, 2, KEY_RESERVED),
655 KEY(1, 3, KEY_PAGEUP),
656 KEY(1, 4, KEY_NUMERIC_STAR),
657 KEY(1, 5, KEY_F2), /* Right SoftKey */
659 KEY(2, 0, KEY_NUMERIC_7),
660 KEY(2, 1, KEY_KPENTER),
661 KEY(2, 2, KEY_RECORD),
662 KEY(2, 3, KEY_PAGEDOWN),
663 KEY(2, 4, KEY_BACK),
664 KEY(2, 5, KEY_NUMERIC_0),
666 KEY(3, 0, KEY_NUMERIC_2),
667 KEY(3, 1, KEY_UP),
668 KEY(3, 2, KEY_SEND),
669 KEY(3, 3, KEY_PLAYPAUSE),
670 KEY(3, 4, KEY_NUMERIC_1),
671 KEY(3, 5, KEY_SOUND), /* Music SoftKey */
673 KEY(4, 0, KEY_NUMERIC_4),
674 KEY(4, 1, KEY_LEFT),
675 KEY(4, 2, KEY_NUMERIC_POUND),
676 KEY(4, 3, KEY_PREVIOUSSONG),
677 KEY(4, 4, KEY_NUMERIC_3),
678 KEY(4, 5, KEY_RESERVED),
698 REGULATOR_SUPPLY("vdd", "0-005d"),
716 .name = "reg-fixed-voltage",
724 .dev_id = "reg-fixed-voltage.1",
726 GPIO_LOOKUP("gpio-pxa", GPIO50_nCAM_EN,
738 .gpio = GPIO12_A780_FLIP_LID,
752 .name = "gpio-keys",
753 .id = -1,
853 .gpio = GPIO12_E680_LOCK_SWITCH,
867 .name = "gpio-keys",
868 .id = -1,
921 .gpio = GPIO15_A1200_FLIP_LID,
935 .name = "gpio-keys",
936 .id = -1,
989 .gpio = GPIO15_A910_FLIP_LID,
1003 .name = "gpio-keys",
1004 .id = -1,
1049 /* leds-lp3944 */
1152 .gpio = GPIO15_E6_LOCK_SWITCH,
1166 .name = "gpio-keys",
1167 .id = -1,