• Home
  • Raw
  • Download

Lines Matching +full:gpio +full:- +full:key

1 // SPDX-License-Identifier: GPL-2.0-only
3 * Support for Sharp SL-C6000x PDAs
29 #include <linux/gpio.h>
30 #include <linux/gpio/machine.h>
31 #include <linux/power/gpio-charger.h>
35 #include <linux/platform_data/i2c-pxa.h>
40 #include <asm/mach-types.h>
44 #include <linux/platform_data/irda-pxaficp.h>
45 #include <linux/platform_data/mmc-pxamci.h>
181 .name = "sharp-scoop",
208 .name = "sharp-scoop",
230 .cd_irq = -1,
243 .dev_id = "gpio-vbus",
245 GPIO_LOOKUP("gpio-pxa", TOSA_GPIO_USB_IN,
247 GPIO_LOOKUP("gpio-pxa", TOSA_GPIO_USB_PULLUP,
254 .name = "gpio-vbus",
255 .id = -1,
267 printk(KERN_ERR "tosa_mci_init: can't request SD_PWR gpio\n"); in tosa_mci_init()
295 .dev_id = "pxa2xx-mci.0",
297 GPIO_LOOKUP("gpio-pxa", TOSA_GPIO_nSD_DETECT,
299 GPIO_LOOKUP("sharp-scoop.0", TOSA_GPIO_SD_WP - TOSA_SCOOP_GPIO_BASE,
301 GPIO_LOOKUP("sharp-scoop.0", TOSA_GPIO_PWR_ON - TOSA_SCOOP_GPIO_BASE,
362 .gpio_pwdown = -1,
373 .dev_id = "gpio-charger",
375 GPIO_LOOKUP("gpio-pxa", TOSA_GPIO_AC_IN,
382 "main-battery",
383 "backup-battery",
384 "jacket-battery",
406 .name = "gpio-charger",
407 .id = -1,
417 KEY(0, 1, KEY_W),
418 KEY(0, 5, KEY_K),
419 KEY(0, 6, KEY_BACKSPACE),
420 KEY(0, 7, KEY_P),
421 KEY(1, 0, KEY_Q),
422 KEY(1, 1, KEY_E),
423 KEY(1, 2, KEY_T),
424 KEY(1, 3, KEY_Y),
425 KEY(1, 5, KEY_O),
426 KEY(1, 6, KEY_I),
427 KEY(1, 7, KEY_COMMA),
428 KEY(2, 0, KEY_A),
429 KEY(2, 1, KEY_D),
430 KEY(2, 2, KEY_G),
431 KEY(2, 3, KEY_U),
432 KEY(2, 5, KEY_L),
433 KEY(2, 6, KEY_ENTER),
434 KEY(2, 7, KEY_DOT),
435 KEY(3, 0, KEY_Z),
436 KEY(3, 1, KEY_C),
437 KEY(3, 2, KEY_V),
438 KEY(3, 3, KEY_J),
439 KEY(3, 4, TOSA_KEY_ADDRESSBOOK),
440 KEY(3, 5, TOSA_KEY_CANCEL),
441 KEY(3, 6, TOSA_KEY_CENTER),
442 KEY(3, 7, TOSA_KEY_OK),
443 KEY(3, 8, KEY_LEFTSHIFT),
444 KEY(4, 0, KEY_S),
445 KEY(4, 1, KEY_R),
446 KEY(4, 2, KEY_B),
447 KEY(4, 3, KEY_N),
448 KEY(4, 4, TOSA_KEY_CALENDAR),
449 KEY(4, 5, TOSA_KEY_HOMEPAGE),
450 KEY(4, 6, KEY_LEFTCTRL),
451 KEY(4, 7, TOSA_KEY_LIGHT),
452 KEY(4, 9, KEY_RIGHTSHIFT),
453 KEY(5, 0, KEY_TAB),
454 KEY(5, 1, KEY_SLASH),
455 KEY(5, 2, KEY_H),
456 KEY(5, 3, KEY_M),
457 KEY(5, 4, TOSA_KEY_MENU),
458 KEY(5, 6, KEY_UP),
459 KEY(5, 10, TOSA_KEY_FN),
460 KEY(6, 0, KEY_X),
461 KEY(6, 1, KEY_F),
462 KEY(6, 2, KEY_SPACE),
463 KEY(6, 3, KEY_APOSTROPHE),
464 KEY(6, 4, TOSA_KEY_MAIL),
465 KEY(6, 5, KEY_LEFT),
466 KEY(6, 6, KEY_DOWN),
467 KEY(6, 7, KEY_RIGHT),
492 .name = "matrix-keypad",
493 .id = -1,
508 .gpio = TOSA_GPIO_POWERON,
516 .gpio = TOSA_GPIO_ON_KEY,
517 .desc = "On key",
527 .gpio = TOSA_GPIO_RECORD_BTN,
535 .gpio = TOSA_GPIO_SYNC,
543 .gpio = TOSA_GPIO_EAR_IN,
556 .name = "gpio-keys",
557 .id = -1,
569 .default_trigger = "main-battery-charging",
570 .gpio = TOSA_GPIO_CHRG_ERR_LED,
574 .default_trigger = "nand-disk",
575 .gpio = TOSA_GPIO_NOTE_LED,
580 .gpio = TOSA_GPIO_WLAN_LED,
584 .default_trigger = "tosa-bt",
585 .gpio = TOSA_GPIO_BT_LED,
595 .name = "leds-gpio",
596 .id = -1,
801 .id = -1,
815 .name = "tosa-bt",
816 .id = -1,
828 TOSA_GPIO_TG_ON - TOSA_TC6393XB_GPIO_BASE,
835 .dev_id = "i2c-tosa-bl",
838 TOSA_GPIO_BL_C20MA - TOSA_TC6393XB_GPIO_BASE,
846 .modalias = "tosa-lcd",
878 .name = "physmap-flash",
879 .id = -1,
886 .name = "wm9712-codec",
887 .id = -1,
891 .name = "tosa-audio",
892 .id = -1,
935 /* We can't pass to gpio-keys since it will drop the Reset altfunc */ in tosa_init()