/linux-4.4.14/drivers/input/joystick/ |
D | maplecontrol.c | 28 unsigned short buttons; in dc_pad_callback() local 34 buttons = ~le16_to_cpup((__le16 *)(res + 8)); in dc_pad_callback() 37 (buttons & 0x0010 ? -1 : 0) + (buttons & 0x0020 ? 1 : 0)); in dc_pad_callback() 39 (buttons & 0x0040 ? -1 : 0) + (buttons & 0x0080 ? 1 : 0)); in dc_pad_callback() 41 (buttons & 0x1000 ? -1 : 0) + (buttons & 0x2000 ? 1 : 0)); in dc_pad_callback() 43 (buttons & 0x4000 ? -1 : 0) + (buttons & 0x8000 ? 1 : 0)); in dc_pad_callback() 45 input_report_key(dev, BTN_C, buttons & 0x0001); in dc_pad_callback() 46 input_report_key(dev, BTN_B, buttons & 0x0002); in dc_pad_callback() 47 input_report_key(dev, BTN_A, buttons & 0x0004); in dc_pad_callback() 48 input_report_key(dev, BTN_START, buttons & 0x0008); in dc_pad_callback() [all …]
|
D | analog.c | 116 short *buttons; member 133 int buttons; member 202 static void analog_decode(struct analog *analog, int *axes, int *initial, int buttons) in analog_decode() argument 210 buttons |= 1 << (i + 14); in analog_decode() 216 input_report_key(dev, analog->buttons[j++], (buttons >> i) & 1); in analog_decode() 220 input_report_key(dev, analog->buttons[j++], (buttons >> (i + 10)) & 1); in analog_decode() 238 ((buttons >> ((i << 2) + 7)) & 1) - ((buttons >> ((i << 2) + 9)) & 1)); in analog_decode() 240 ((buttons >> ((i << 2) + 8)) & 1) - ((buttons >> ((i << 2) + 6)) & 1)); in analog_decode() 309 port->buttons = (~u >> 4) & 0xf; in analog_button_read() 313 port->buttons = 0; in analog_button_read() [all …]
|
D | joydump.c | 53 int axes[4], buttons; in joydump_connect() local 73 gameport_cooked_read(gameport, axes, &buttons); in joydump_connect() 77 printk(KERN_INFO "joydump: | Buttons %02x. |\n", buttons); in joydump_connect()
|
D | adi.c | 114 char buttons; member 232 for (i = 0; i < adi->buttons && i < 63; i++) { in adi_decode() 247 for (i = 63; i < adi->buttons; i++) in adi_decode() 355 adi->buttons = adi_get_bits(adi, 6); in adi_id_decode() 363 adi->buttons += adi_get_bits(adi, 6); in adi_id_decode() 379 t = 8 + adi->buttons + adi->axes10 * 10 + adi->axes8 * 8 + adi->hats * 4; in adi_id_decode() 389 adi->buttons -= 4; in adi_id_decode() 393 adi->buttons -= 4; in adi_id_decode() 438 for (i = 0; i < adi->buttons; i++) in adi_init_input()
|
D | twidjoy.c | 70 int buttons[3]; member 116 input_report_key(dev, bp->buttons[i], i+1 == value); in twidjoy_process_packet() 211 set_bit(bp->buttons[i], input_dev->keybit); in twidjoy_connect()
|
D | a3d.c | 59 int buttons; member 137 a3d->buttons = ((data[3] << 3) | data[4]) & 0xf; in a3d_read() 197 static int a3d_adc_cooked_read(struct gameport *gameport, int *axes, int *buttons) in a3d_adc_cooked_read() argument 204 *buttons = a3d->buttons; in a3d_adc_cooked_read()
|
D | grip_mp.c | 44 int buttons; member 411 port->buttons = (~packet) & 0xff; in get_and_decode_packet() 517 input_report_key(port->dev, grip_btn_gp[i], (port->buttons >> i) & 1); in report_slot()
|
D | tmdc.c | 100 const short *buttons; member 299 port->btn = model->buttons; in tmdc_setup_port()
|
D | db9.c | 95 const short *buttons; member 641 set_bit(db9_mode->buttons[j], input_dev->keybit); in db9_attach()
|
D | Kconfig | 24 with rudders, additional hats and buttons compatible with CH
|
/linux-4.4.14/drivers/mfd/ |
D | ucb1x00-assabet.c | 45 static struct gpio_keys_button buttons[6]; in ucb1x00_assabet_add() local 48 memset(buttons, 0, sizeof(buttons)); in ucb1x00_assabet_add() 51 for (i = 0; i < ARRAY_SIZE(buttons); i++) { in ucb1x00_assabet_add() 52 buttons[i].code = BTN_0 + i; in ucb1x00_assabet_add() 53 buttons[i].gpio = ucb->gpio.base + i; in ucb1x00_assabet_add() 54 buttons[i].type = EV_KEY; in ucb1x00_assabet_add() 55 buttons[i].can_disable = true; in ucb1x00_assabet_add() 58 keys.buttons = buttons; in ucb1x00_assabet_add() 59 keys.nbuttons = ARRAY_SIZE(buttons); in ucb1x00_assabet_add()
|
D | mc13xxx-core.c | 459 pdata->buttons, sizeof(*pdata->buttons)); in mc13xxx_common_init()
|
D | Kconfig | 1029 inputs from buttons and the IR remote, LEDs, an RTC, and more.
|
/linux-4.4.14/Documentation/input/ |
D | gamepad.txt | 39 4 buttons in diamonds-shape (on the right side). The buttons are 43 4 buttons (on the left side) that point up, down, left and right. 45 Different constellations, but most-times 2 buttons: SELECT - START 47 special system-button. It often looks different to the other buttons and 55 Not all devices provide them, but the upper buttons are normally named 56 Left- and Right-Triggers, the lower buttons Z-Left and Z-Right. 77 the buttons from this protocol. However, they try to do this in a compatible 78 fashion. For example, the "Nintendo Wii Nunchuk" provides two trigger buttons 80 analog stick and two trigger buttons on the right side. 93 Every gamepad device has at least 2 action buttons. This means, that every [all …]
|
D | xpad.txt | 8 Due to backwards compatibility all buttons are reported as digital. 10 have only digital face buttons. 20 The number of buttons/axes reported varies based on 3 things: 24 module configuration for "Map D-PAD to buttons rather than axes for unknown 29 If you said Y it will map the d-pad to buttons, which is needed for dance 42 axes and 10 buttons. 49 All of the 10 buttons work (in digital mode). The six buttons on the 60 When using a known dance pad, jstest will report 6 axes and 14 buttons. 67 Known dance pads automatically map the d-pad to buttons and will work 71 of buttons, see section 0.3 - Unknown Controllers [all …]
|
D | gameport-programming.txt | 72 int my_cooked_read(struct gameport *gameport, int *axes, int *buttons) 78 buttons[i] = my_mmio[4]; 149 Read the buttons and ns558 oneshot bits. If set to NULL, inb(io) will be 152 int (*cooked_read)(struct gameport *, int *axes, int *buttons); 156 and buttons[0] with four bits representing the buttons.
|
D | joystick-parport.txt | 103 connectors. Anyway, if you've got a gamepad, and it has buttons A, B, Turbo 106 also use 5 wires, but have more buttons. They will work as well, of course. 249 For joysticks with two buttons you connect the second button to pin 7 on 265 including 1 and 2 buttons Multisystem joysticks. 306 Steffen's version, there is support for up to 5 buttons per joystick. However, 369 to the Sega Master System pads. They use more buttons (3+1, 5+1, 6+1). Use 396 Sega Saturn has eight buttons, and to transfer that, without hacks like 492 3 | Genesis pad (3+1 buttons) 493 5 | Genesis pad (5+1 buttons) 494 6 | Genesis pad (6+2 buttons) [all …]
|
D | alps.txt | 32 00-00-64 if no buttons are pressed. The bits 0-2 of the first byte will be 1s 33 if some buttons are pressed. 86 extra buttons, stick buttons on a dualpoint, etc. 99 pointingstick and touchpad buttons. 123 the pointingstick and touchpad buttons, except for Dell dualpoint devices 124 where the pointingstick buttons get reported separately in the PSM, PSR 161 Note that for some devices the trackstick buttons are reported in this packet,
|
D | event-codes.txt | 31 - Used to describe state changes of keyboards, buttons, or other key-like 287 device but do not have physical buttons associated with the trackstick 289 visual/haptic areas for left, middle, right buttons intended to be used 292 If INPUT_PROP_TOPBUTTONPAD is set, userspace should emulate buttons 313 further buttons of the device. REL_WHEEL and REL_HWHEEL should be used to report 342 BTN_{STYLUS,STYLUS2} should be used to report buttons on the tool itself. Any 343 button may be used for buttons on the tablet except BTN_{MOUSE,LEFT}. 344 BTN_{0,1,2,etc} are good generic codes for unlabeled buttons. Do not use 345 meaningful buttons, like BTN_FORWARD, unless the button is labeled for that
|
D | joystick-api.txt | 199 #define JSIOCGBUTTONS /* get number of buttons char */ 281 int buttons; /* immediate button state */ 290 To test the state of the buttons, 292 first_button_state = js.buttons & 1; 293 second_button_state = js.buttons & 2;
|
D | atarikbd.txt | 53 The mouse buttons can be treated as part of the mouse or as additional 78 MOUSE BUTTON ACTION has set the buttons to act like part of the keyboard. 98 break code for the appropriate cursor key. The mouse buttons produce scan 151 for the appropriate cursor motion keys. The trigger or fire buttons of the 178 reporting mode for joystick 1, with both buttons being logically assigned to 182 both buttons are logically connected to it. If a mouse disable command is 220 ; mss=100, mouse buttons act like keys 222 This command sets how the ikbd should treat the buttons on the mouse. The 223 default mouse button action mode is %00000000, the buttons are treated as part 225 When buttons act like keys, LEFT=0x74 & RIGHT=0x75. [all …]
|
D | sentelic.txt | 5 * Finger Sensing Pad Intellimouse Mode(scrolling wheel, 4th and 5th buttons) 461 2a. For FSP version < STL3888 Cx, determine number of buttons by reading 464 buttons = reg[0x20] & 0x30 466 if buttons == 0x30 or buttons == 0x20: 467 # two/four buttons 470 elif buttons == 0x10: 471 # 6 buttons 474 elif buttons == 0x00: 475 # 6 buttons 741 bit5~bit4 RO number of buttons
|
D | joystick.txt | 122 move the stick, and press its buttons. The axes should all be zero when the 169 It also supports extensions like additional hats and buttons compatible 181 For other joystick types (more/less axes, hats, and buttons) support 201 fullchf | CH Flightstick compatible with two hats and 6 buttons 256 There is one caveat with the 3D Pro. There are 9 buttons reported, 493 models, the additional buttons on the 'Plus' versions are not supported yet. 585 to 2 axes, and applications using it usually decode only 2 buttons, although
|
D | input-programming.txt | 172 The most simple event type is EV_KEY, which is used for keys and buttons. 190 Having the device report EV_REL buttons is as simple as with EV_KEY, simply
|
D | elantech.txt | 71 (TouchPadOff=0) will also disable the buttons associated with the touchpad. 285 directly to L, M and R mouse buttons 451 of the buttons, 1 otherwise)
|
D | input.txt | 207 mouse and ExplorerPS/2 if you want to use extra (up to 5) buttons.
|
/linux-4.4.14/drivers/input/mouse/ |
D | atarimouse.c | 70 int buttons, dx, dy; in atamouse_interrupt() local 72 buttons = (buf[0] & 1) | ((buf[0] & 2) << 1); in atamouse_interrupt() 74 buttons |= atari_mouse_buttons & 2; in atamouse_interrupt() 75 atari_mouse_buttons = buttons; in atamouse_interrupt() 85 input_report_key(atamouse_dev, BTN_LEFT, buttons & 0x4); in atamouse_interrupt() 86 input_report_key(atamouse_dev, BTN_MIDDLE, buttons & 0x2); in atamouse_interrupt() 87 input_report_key(atamouse_dev, BTN_RIGHT, buttons & 0x1); in atamouse_interrupt()
|
D | logibm.c | 80 unsigned char buttons; in logibm_interrupt() local 89 buttons = inb(LOGIBM_DATA_PORT); in logibm_interrupt() 90 dy |= (buttons & 0xf) << 4; in logibm_interrupt() 91 buttons = ~buttons >> 5; in logibm_interrupt() 95 input_report_key(logibm_dev, BTN_RIGHT, buttons & 1); in logibm_interrupt() 96 input_report_key(logibm_dev, BTN_MIDDLE, buttons & 2); in logibm_interrupt() 97 input_report_key(logibm_dev, BTN_LEFT, buttons & 4); in logibm_interrupt()
|
D | inport.c | 88 unsigned char buttons; in inport_interrupt() local 100 buttons = inb(INPORT_DATA_PORT); in inport_interrupt() 102 input_report_key(inport_dev, BTN_MIDDLE, buttons & 1); in inport_interrupt() 103 input_report_key(inport_dev, BTN_LEFT, buttons & 2); in inport_interrupt() 104 input_report_key(inport_dev, BTN_RIGHT, buttons & 4); in inport_interrupt()
|
D | maplemouse.c | 28 int buttons, relx, rely, relz; in dc_mouse_callback() local 34 buttons = ~res[8]; in dc_mouse_callback() 39 input_report_key(dev, BTN_LEFT, buttons & 4); in dc_mouse_callback() 40 input_report_key(dev, BTN_MIDDLE, buttons & 9); in dc_mouse_callback() 41 input_report_key(dev, BTN_RIGHT, buttons & 2); in dc_mouse_callback()
|
D | logips2pp.c | 332 unsigned char model, buttons; in ps2pp_init() local 346 buttons = param[1]; in ps2pp_init() 348 if (!model || !buttons) in ps2pp_init() 416 if (buttons >= 3) in ps2pp_init()
|
D | sentelic.h | 110 unsigned int buttons; /* Number of buttons */ member
|
D | sentelic.c | 329 static const int buttons[] = { in fsp_get_buttons() local 340 *btn = buttons[(val & 0x30) >> 4]; in fsp_get_buttons() 893 if (fsp_get_buttons(psmouse, &pad->buttons)) { in fsp_activate_protocol() 902 if (pad->buttons == 0x06) { in fsp_activate_protocol()
|
D | cyapa_gen5.c | 2626 u8 buttons = report_data->report_head[PIP_BUTTONS_OFFSET]; in cyapa_pip_report_buttons() local 2628 buttons = (buttons << CAPABILITY_BTN_SHIFT) & CAPABILITY_BTN_MASK; in cyapa_pip_report_buttons() 2632 !!(buttons & CAPABILITY_LEFT_BTN_MASK)); in cyapa_pip_report_buttons() 2636 !!(buttons & CAPABILITY_MIDDLE_BTN_MASK)); in cyapa_pip_report_buttons() 2640 !!(buttons & CAPABILITY_RIGHT_BTN_MASK)); in cyapa_pip_report_buttons()
|
D | Kconfig | 25 mice with wheels and extra buttons, Microsoft, Logitech or Genius 350 Say Y here if your device has buttons or a simple joystick connected
|
/linux-4.4.14/arch/mips/ath79/ |
D | dev-gpio-buttons.c | 21 struct gpio_keys_button *buttons) in ath79_register_gpio_keys_polled() argument 28 p = kmemdup(buttons, nbuttons * sizeof(*p), GFP_KERNEL); in ath79_register_gpio_keys_polled() 39 pdata.buttons = p; in ath79_register_gpio_keys_polled()
|
D | dev-gpio-buttons.h | 21 struct gpio_keys_button *buttons);
|
D | Makefile | 20 obj-$(CONFIG_ATH79_DEV_GPIO_BUTTONS) += dev-gpio-buttons.o
|
/linux-4.4.14/drivers/input/ |
D | mousedev.c | 57 unsigned long buttons; member 92 unsigned long buttons; member 255 set_bit(index, &mousedev->packet.buttons); in mousedev_key_event() 256 set_bit(index, &mousedev_mix->packet.buttons); in mousedev_key_event() 258 clear_bit(index, &mousedev->packet.buttons); in mousedev_key_event() 259 clear_bit(index, &mousedev_mix->packet.buttons); in mousedev_key_event() 278 if (client->ready && p->buttons != mousedev->packet.buttons) { in mousedev_notify_readers() 303 p->buttons = mousedev->packet.buttons; in mousedev_notify_readers() 306 p->buttons != client->last_buttons) in mousedev_notify_readers() 333 set_bit(0, &mousedev->packet.buttons); in mousedev_touchpad_touch() [all …]
|
D | joydev.c | 346 for (data.buttons = i = 0; i < 32 && i < joydev->nkey; i++) in joydev_0x_read() 347 data.buttons |= in joydev_0x_read()
|
/linux-4.4.14/drivers/misc/ibmasm/ |
D | remote.c | 139 unsigned char buttons = input->mouse_buttons; in print_input() local 142 (buttons) ? " -- buttons:" : "", in print_input() 143 (buttons & REMOTE_BUTTON_LEFT) ? "left " : "", in print_input() 144 (buttons & REMOTE_BUTTON_MIDDLE) ? "middle " : "", in print_input() 145 (buttons & REMOTE_BUTTON_RIGHT) ? "right" : "" in print_input() 160 unsigned char buttons = input->mouse_buttons; in send_mouse_event() local 164 input_report_key(dev, BTN_LEFT, buttons & REMOTE_BUTTON_LEFT); in send_mouse_event() 165 input_report_key(dev, BTN_MIDDLE, buttons & REMOTE_BUTTON_MIDDLE); in send_mouse_event() 166 input_report_key(dev, BTN_RIGHT, buttons & REMOTE_BUTTON_RIGHT); in send_mouse_event()
|
/linux-4.4.14/drivers/input/keyboard/ |
D | gpio_keys_polled.c | 106 gpio_keys_button_event(dev, &pdata->buttons[i], in gpio_keys_polled_poll() 109 gpio_keys_polled_check_state(dev, &pdata->buttons[i], in gpio_keys_polled_poll() 162 pdata->buttons = (struct gpio_keys_button *)(pdata + 1); in gpio_keys_polled_get_devtree_pdata() 181 button = &pdata->buttons[pdata->nbuttons++]; in gpio_keys_polled_get_devtree_pdata() 223 struct gpio_keys_button *button = &pdata->buttons[i]; in gpio_keys_polled_set_abs_params() 303 struct gpio_keys_button *button = &pdata->buttons[i]; in gpio_keys_polled_probe() 361 gpio_keys_polled_check_state(poll_dev, &pdata->buttons[i], in gpio_keys_polled_probe()
|
D | tca6416-keypad.c | 54 struct tca6416_button buttons[0]; member 109 struct tca6416_button *button = &chip->buttons[pin_index]; in tca6416_keys_scan() 258 chip->buttons[i] = pdata->buttons[i]; in tca6416_keypad_probe() 259 type = (pdata->buttons[i].type) ?: EV_KEY; in tca6416_keypad_probe() 260 input_set_capability(input, type, pdata->buttons[i].code); in tca6416_keypad_probe()
|
D | gpio_keys.c | 626 pdata->buttons = (struct gpio_keys_button *)(pdata + 1); in gpio_keys_get_devtree_pdata() 635 button = &pdata->buttons[i++]; in gpio_keys_get_devtree_pdata() 755 const struct gpio_keys_button *button = &pdata->buttons[i]; in gpio_keys_probe()
|
D | Kconfig | 192 This driver implements support for buttons connected 195 Say Y here if your device has buttons connected 204 tristate "Polled GPIO buttons" 208 This driver implements support for buttons connected 211 Say Y here if your device has buttons connected 607 Say Y to enable support for the buttons attached to
|
/linux-4.4.14/drivers/input/gameport/ |
D | fm801-gp.c | 44 static int fm801_gp_cooked_read(struct gameport *gameport, int *axes, int *buttons) in fm801_gp_cooked_read() argument 49 *buttons = (~w >> 14) & 0x03; in fm801_gp_cooked_read() 54 *buttons |= ((~w >> 14) & 0x03) << 2; in fm801_gp_cooked_read()
|
D | lightning.c | 76 static int l4_cooked_read(struct gameport *gameport, int *axes, int *buttons) in l4_cooked_read() argument 100 *buttons = inb(L4_PORT) & 0x0f; in l4_cooked_read()
|
/linux-4.4.14/arch/mips/sgi-ip22/ |
D | ip22-reset.c | 143 unsigned int buttons; in panel_int() local 145 buttons = sgioc->panel; in panel_int() 162 if (!(buttons & SGIOC_PANEL_POWERINTR)) in panel_int()
|
/linux-4.4.14/drivers/input/misc/ |
D | ims-pcu.c | 114 struct ims_pcu_buttons buttons; member 190 struct ims_pcu_buttons *buttons = &pcu->buttons; in ims_pcu_buttons_report() local 191 struct input_dev *input = buttons->input; in ims_pcu_buttons_report() 195 unsigned short keycode = buttons->keymap[i]; in ims_pcu_buttons_report() 208 struct ims_pcu_buttons *buttons = &pcu->buttons; in ims_pcu_setup_buttons() local 220 snprintf(buttons->name, sizeof(buttons->name), in ims_pcu_setup_buttons() 223 usb_make_path(pcu->udev, buttons->phys, sizeof(buttons->phys)); in ims_pcu_setup_buttons() 224 strlcat(buttons->phys, "/input0", sizeof(buttons->phys)); in ims_pcu_setup_buttons() 226 memcpy(buttons->keymap, keymap, sizeof(*keymap) * keymap_len); in ims_pcu_setup_buttons() 228 input->name = buttons->name; in ims_pcu_setup_buttons() [all …]
|
D | Kconfig | 203 tristate "MC13783 ON buttons" 206 Support the ON buttons of MC13783 PMIC as an input device 234 tristate "Fujitsu Lifebook Application Panel buttons" 239 Say Y here for support of the Application Panel buttons, used on 323 Say Y here for support of Atlas wallmount touchscreen buttons. 338 This driver provides mouse pointer, left and right mouse buttons, 339 and maps all the other remote buttons to keypress events. 353 supported at this time. This driver maps all buttons to keypress
|
D | soc_button_array.c | 112 gpio_keys_pdata->buttons = gpio_keys; in soc_button_device_create()
|
/linux-4.4.14/arch/mips/bcm47xx/ |
D | buttons.c | 394 static int __init bcm47xx_buttons_copy(const struct gpio_keys_button *buttons, in bcm47xx_buttons_copy() argument 397 size_t size = nbuttons * sizeof(*buttons); in bcm47xx_buttons_copy() 399 bcm47xx_button_pdata.buttons = kmemdup(buttons, size, GFP_KERNEL); in bcm47xx_buttons_copy() 400 if (!bcm47xx_button_pdata.buttons) in bcm47xx_buttons_copy()
|
D | Makefile | 7 obj-y += board.o buttons.o leds.o workarounds.o
|
/linux-4.4.14/sound/pci/au88x0/ |
D | au88x0_game.c | 56 vortex_game_cooked_read(struct gameport *gameport, int *axes, int *buttons) in vortex_game_cooked_read() argument 61 *buttons = (~hwread(vortex->mmio, VORTEX_GAME_LEGACY) >> 4) & 0xf; in vortex_game_cooked_read()
|
/linux-4.4.14/Documentation/ABI/obsolete/ |
D | sysfs-driver-hid-roccat-kovaplus | 66 press of a button. A profile is split in settings and buttons. 69 buttons back to the mouse. The data has to be 23 bytes long. 81 press of a button. A profile is split in settings and buttons. 83 When read, these files return the respective profile buttons. 93 press of a button. A profile is split in settings and buttons. 109 press of a button. A profile is split in settings and buttons.
|
D | sysfs-driver-hid-roccat-pyra | 52 press of a button. A profile is split in settings and buttons. 55 buttons back to the mouse. The data has to be 19 bytes long. 67 press of a button. A profile is split in settings and buttons. 69 When read, these files return the respective profile buttons. 79 press of a button. A profile is split in settings and buttons. 95 press of a button. A profile is split in settings and buttons.
|
D | sysfs-driver-hid-roccat-koneplus | 59 press of a button. A profile is split in settings and buttons. 62 buttons back to the mouse. The data has to be 77 bytes long. 74 press of a button. A profile is split in settings and buttons. 76 When read, these files return the respective profile buttons. 86 press of a button. A profile is split in settings and buttons. 102 press of a button. A profile is split in settings and buttons.
|
D | sysfs-driver-hid-roccat-savu | 1 …config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/savu/roccatsavu<minor>/buttons 6 button settings. buttons holds informations about button layout. 8 buttons to the mouse. The data has to be 47 bytes long.
|
D | sysfs-driver-hid-roccat-arvo | 39 When read, this file returns the current state of the buttons. 40 When written, the given buttons are activated/deactivated
|
D | sysfs-driver-hid-roccat-konepure | 44 press of a button. A profile is split in settings and buttons. 47 buttons back to the mouse. The data has to be 59 bytes long. 59 press of a button. A profile is split in settings and buttons.
|
/linux-4.4.14/Documentation/devicetree/bindings/sound/ |
D | nau8825.txt | 33 - nuvoton,sar-threshold-num: Number of buttons supported 34 …- nuvoton,sar-threshold: Impedance threshold for each button. Array that contains up to 8 buttons … 89 // Setup 4 buttons impedance according to Android specification
|
D | da7219.txt | 56 - dlg,a-d-btn-thr : Impedance threshold between buttons A and D 58 - dlg,d-b-btn-thr : Impedance threshold between buttons D and B 60 - dlg,b-c-btn-thr : Impedance threshold between buttons B and C
|
/linux-4.4.14/drivers/media/usb/em28xx/ |
D | em28xx-input.c | 507 while (dev->board.buttons[j].role >= 0 && in em28xx_query_buttons() 508 dev->board.buttons[j].role < EM28XX_NUM_BUTTON_ROLES) { in em28xx_query_buttons() 509 struct em28xx_button *button = &dev->board.buttons[j]; in em28xx_query_buttons() 609 while (dev->board.buttons[i].role >= 0 && in em28xx_init_buttons() 610 dev->board.buttons[i].role < EM28XX_NUM_BUTTON_ROLES) { in em28xx_init_buttons() 611 struct em28xx_button *button = &dev->board.buttons[i]; in em28xx_init_buttons() 692 if (dev->board.buttons) in em28xx_ir_init()
|
D | em28xx.h | 480 struct em28xx_button *buttons; member
|
D | em28xx-cards.c | 1551 .buttons = std_snapshot_button, 1573 .buttons = std_snapshot_button, 2241 .buttons = speedlink_vad_laplace_buttons, 2992 if (dev->board.buttons || in request_module_async()
|
/linux-4.4.14/include/linux/ |
D | tca6416_keypad.h | 26 struct tca6416_button *buttons; member
|
D | gameport.h | 185 static inline int gameport_cooked_read(struct gameport *gameport, int *axes, int *buttons) in gameport_cooked_read() argument 188 return gameport->cooked_read(gameport, axes, buttons); in gameport_cooked_read()
|
D | gpio_keys.h | 49 struct gpio_keys_button *buttons; member
|
/linux-4.4.14/arch/mips/cobalt/ |
D | Makefile | 5 obj-y := buttons.o irq.o lcd.o led.o mtd.o reset.o rtc.o serial.o setup.o time.o
|
/linux-4.4.14/sound/soc/codecs/ |
D | nau8825.c | 585 int buttons = 0; in nau8825_button_decode() local 589 buttons |= SND_JACK_BTN_0; in nau8825_button_decode() 591 buttons |= SND_JACK_BTN_1; in nau8825_button_decode() 593 buttons |= SND_JACK_BTN_2; in nau8825_button_decode() 595 buttons |= SND_JACK_BTN_3; in nau8825_button_decode() 597 buttons |= SND_JACK_BTN_4; in nau8825_button_decode() 599 buttons |= SND_JACK_BTN_5; in nau8825_button_decode() 601 return buttons; in nau8825_button_decode()
|
/linux-4.4.14/arch/arm/mach-pxa/ |
D | csb701.c | 22 .buttons = csb701_buttons,
|
D | ezx.c | 713 .buttons = a780_buttons, 855 .buttons = e680_buttons, 923 .buttons = a1200_buttons, 991 .buttons = a910_buttons, 1184 .buttons = e6_buttons,
|
D | palmt5.c | 157 .buttons = palmt5_pxa_buttons,
|
D | palmld.c | 225 .buttons = palmld_pxa_buttons,
|
D | palmte2.c | 126 .buttons = palmte2_pxa_buttons,
|
D | palmtx.c | 225 .buttons = palmtx_pxa_buttons,
|
D | palmtc.c | 146 .buttons = palmtc_pxa_buttons,
|
D | vpac270.c | 265 .buttons = vpac270_pxa_buttons,
|
D | z2.c | 460 .buttons = z2_pxa_buttons,
|
D | mainstone.c | 404 .buttons = gpio_keys_button,
|
D | corgi.c | 436 .buttons = corgi_gpio_keys,
|
D | mioa701.c | 269 .buttons = mioa701_button_table,
|
D | magician.c | 172 .buttons = magician_button_table,
|
D | hx4700.c | 190 .buttons = gpio_keys_buttons,
|
D | spitz.c | 435 .buttons = spitz_gpio_keys,
|
D | tosa.c | 536 .buttons = tosa_gpio_keys,
|
D | raumfeld.c | 449 .buttons = gpio_keys_button,
|
D | em-x270.c | 939 .buttons = gpio_keys_button,
|
/linux-4.4.14/arch/arm/mach-gemini/ |
D | board-rut1xx.c | 36 .buttons = rut1xx_keys,
|
D | board-nas4220b.c | 77 .buttons = ib4220b_keys,
|
D | board-wbd222.c | 38 .buttons = wbd222_keys,
|
D | board-wbd111.c | 38 .buttons = wbd111_keys,
|
/linux-4.4.14/arch/x86/platform/intel-mid/device_libs/ |
D | platform_gpio_keys.c | 42 .buttons = gpio_button,
|
/linux-4.4.14/arch/x86/platform/geode/ |
D | geos.c | 45 .buttons = geos_gpio_buttons,
|
D | net5501.c | 48 .buttons = net5501_gpio_buttons,
|
D | alix.c | 56 .buttons = alix_gpio_buttons,
|
/linux-4.4.14/arch/arm/mach-sa1100/ |
D | simpad.c | 264 .buttons = simpad_button_table, 285 .buttons = simpad_polled_button_table,
|
D | h3xxx.c | 236 .buttons = h3xxx_button_table,
|
D | collie.c | 261 .buttons = collie_gpio_keys,
|
/linux-4.4.14/include/uapi/linux/ |
D | joystick.h | 112 __s32 buttons; member
|
/linux-4.4.14/arch/sh/boards/mach-rsk/ |
D | devices-rsk7203.c | 109 .buttons = rsk7203_gpio_keys_table,
|
/linux-4.4.14/arch/arm/mach-s3c24xx/ |
D | mach-n30.c | 147 .buttons = n30_buttons, 237 .buttons = n35_buttons,
|
D | mach-gta02.c | 489 .buttons = gta02_buttons,
|
D | mach-mini2440.c | 380 .buttons = mini2440_buttons,
|
D | mach-h1940.c | 619 .buttons = h1940_buttons,
|
D | mach-rx1950.c | 693 .buttons = rx1950_gpio_keys_table,
|
/linux-4.4.14/arch/arm/mach-s3c64xx/ |
D | mach-smartq5.c | 98 .buttons = smartq5_buttons,
|
D | mach-smartq7.c | 114 .buttons = smartq7_buttons,
|
D | mach-crag6410.c | 230 .buttons = crag6410_gpio_keys,
|
/linux-4.4.14/arch/unicore32/kernel/ |
D | puv3-nb0916.c | 84 .buttons = nb0916_gpio_keys,
|
/linux-4.4.14/arch/arm/mach-orion5x/ |
D | dns323-setup.c | 281 .buttons = dns323ab_buttons, 295 .buttons = dns323c_buttons,
|
D | ls_hgl-setup.c | 153 .buttons = ls_hgl_buttons,
|
D | mv2120-setup.c | 93 .buttons = mv2120_buttons,
|
D | wrt350n-v2-setup.c | 87 .buttons = wrt350n_v2_buttons,
|
D | ls-chl-setup.c | 185 .buttons = lschl_buttons,
|
D | ts409-setup.c | 228 .buttons = qnap_ts409_buttons,
|
D | ts209-setup.c | 222 .buttons = qnap_ts209_buttons,
|
D | net2big-setup.c | 327 .buttons = net2big_buttons,
|
/linux-4.4.14/arch/arm/mach-imx/ |
D | mach-pcm037_eet.c | 157 .buttons = pcm037_gpio_keys,
|
D | mach-vpr200.c | 136 .buttons = vpr200_gpio_keys_table,
|
D | mach-imx27_visstrim_m10.c | 306 .buttons = visstrim_gpio_keys,
|
D | mach-armadillo5x0.c | 283 .buttons = armadillo5x0_buttons,
|
D | mach-mx31moboard.c | 284 .buttons = &moboard_buttons,
|
D | Kconfig | 29 buttons, LEDs and JTAG) are implemented. Between the MCU and
|
/linux-4.4.14/Documentation/devicetree/bindings/input/ |
D | gpio-keys-polled.txt | 24 all buttons with linux,input-type == type and linux,code == axis
|
/linux-4.4.14/arch/sh/boards/mach-x3proto/ |
D | setup.c | 200 .buttons = baseboard_buttons,
|
/linux-4.4.14/arch/mips/alchemy/ |
D | board-mtx1.c | 120 .buttons = mtx1_gpio_button,
|
/linux-4.4.14/drivers/hid/ |
D | hid-roccat-savu.c | 33 ROCCAT_COMMON2_BIN_ATTRIBUTE_RW(buttons, 0x7, 0x2f);
|
D | wacom_sys.c | 771 DEVICE_LUMINANCE_ATTR(buttons, img_lum);
|
D | Kconfig | 779 is pressure sensitive buttons on the pro models.
|
/linux-4.4.14/Documentation/x86/ |
D | usb-legacy-support.txt | 16 features (wheel, extra buttons, touchpad mode) of the real PS/2 mouse may
|
/linux-4.4.14/Documentation/ABI/testing/ |
D | sysfs-bus-acpi | 10 buttons).
|
/linux-4.4.14/include/linux/mfd/ |
D | mc13xxx.h | 233 struct mc13xxx_buttons_platform_data *buttons; member
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | am335x-pepper.dts | 28 buttons: user_buttons { label 620 &buttons { 640 buttons@2 {
|
D | orion5x-maxtor-shared-storage-2.dts | 119 pmx_buttons: pmx-buttons {
|
D | rk3288-veyron-pinky.dts | 86 buttons {
|
D | orion5x-lacie-d2-network.dts | 179 pmx_buttons: pmx-buttons {
|
D | rk3288-veyron-minnie.dts | 183 buttons {
|
D | rk3288-veyron-chromebook.dtsi | 187 buttons {
|
D | rk3288-evb.dtsi | 252 buttons {
|
D | orion5x-lswsgl.dts | 228 pmx_buttons: pmx-buttons {
|
D | rk3288-r89.dts | 307 buttons {
|
D | rk3288-popmetal.dts | 450 buttons {
|
D | rk3288-veyron.dtsi | 464 buttons {
|
/linux-4.4.14/arch/avr32/boards/atngw100/ |
D | mrmt.c | 248 .buttons = (void *) rmt_gpio_keys_buttons,
|
/linux-4.4.14/arch/arm/mach-omap2/ |
D | board-ldp.c | 156 .buttons = ldp_gpio_keys_buttons,
|
D | board-rx51-peripherals.c | 359 .buttons = rx51_gpio_keys,
|
/linux-4.4.14/sound/pci/ |
D | Kconfig | 539 bool "Enable input device for es1968 volume buttons" 544 keypresses for the volume buttons connected to the es1968 chip. 545 If you say N the buttons will directly control the master volume. 714 bool "Enable input device for maestro3 volume buttons" 719 keypresses for the volume buttons connected to the maestro3 chip. 720 If you say N the buttons will directly control the master volume.
|
D | azt3328.c | 1760 int *buttons in snd_azf3328_gameport_cooked_read() argument 1773 *buttons = (~(val) >> 4) & 0xf; in snd_azf3328_gameport_cooked_read() 1817 axes[0], axes[1], axes[2], axes[3], *buttons); in snd_azf3328_gameport_cooked_read()
|
D | cs4281.c | 1219 int *axes, int *buttons) in snd_cs4281_gameport_cooked_read() argument 1231 *buttons = (~jst >> 4) & 0x0F; in snd_cs4281_gameport_cooked_read()
|
/linux-4.4.14/arch/blackfin/mach-bf533/boards/ |
D | blackstamp.c | 350 .buttons = bfin_gpio_keys_table,
|
D | ezkit.c | 378 .buttons = bfin_gpio_keys_table,
|
D | stamp.c | 500 .buttons = bfin_gpio_keys_table,
|
/linux-4.4.14/arch/mips/jz4740/ |
D | board-qi_lb60.c | 352 .buttons = qi_lb60_gpio_keys_buttons,
|
/linux-4.4.14/arch/blackfin/mach-bf561/boards/ |
D | ezkit.c | 366 .buttons = bfin_gpio_keys_table,
|
/linux-4.4.14/sound/usb/ |
D | Kconfig | 81 Say Y here to support input controllers like buttons, knobs,
|
/linux-4.4.14/arch/arm/mach-omap1/ |
D | Kconfig | 76 touchscreen, PDA-ish buttons, a resume button, bicolor LED,
|
D | board-htcherald.c | 281 .buttons = herald_gpio_keys_table,
|
/linux-4.4.14/arch/blackfin/mach-bf518/boards/ |
D | tcm-bf518.c | 577 .buttons = bfin_gpio_keys_table,
|
D | ezbrd.c | 655 .buttons = bfin_gpio_keys_table,
|
/linux-4.4.14/arch/arm/mach-davinci/ |
D | board-da850-evm.c | 430 .buttons = da850_evm_ui_keys, 607 .buttons = da850_evm_bb_keys,
|
/linux-4.4.14/drivers/media/rc/ |
D | Kconfig | 147 This driver provides mouse pointer, left and right mouse buttons, 148 and maps all the other remote buttons to keypress events.
|
/linux-4.4.14/Documentation/gpio/ |
D | drivers-on-gpio.txt | 24 up to three buttons by simply using GPIOs and no mouse port. You can cut the
|
/linux-4.4.14/arch/blackfin/mach-bf527/boards/ |
D | ezbrd.c | 698 .buttons = bfin_gpio_keys_table,
|
D | cm_bf527.c | 823 .buttons = bfin_gpio_keys_table,
|
D | ezkit.c | 1082 .buttons = bfin_gpio_keys_table,
|
/linux-4.4.14/drivers/platform/x86/ |
D | Kconfig | 83 laptops. It makes all the extra buttons generate standard 200 It adds support for the panel buttons, docking station detection, 943 tristate "Power/home/volume buttons driver for Microsoft Surface Pro 3 tablet" 946 This driver handles the power/home/volume buttons on the Microsoft Surface Pro 3 tablet.
|
/linux-4.4.14/arch/mips/alchemy/devboards/ |
D | db1300.c | 401 .buttons = db1300_5waysw_arrowkeys,
|
/linux-4.4.14/Documentation/laptops/ |
D | sonypi.txt | 21 - programmable keys, back, help, zoom, thumbphrase buttons, etc.
|
D | asus-laptop.txt | 11 VICTOR XP7210 for example). It makes all the extra buttons generate input
|
D | thinkpad-acpi.txt | 1373 For more details about which buttons will appear depending on the mode, please
|
/linux-4.4.14/arch/blackfin/mach-bf538/boards/ |
D | ezkit.c | 775 .buttons = bfin_gpio_keys_table,
|
/linux-4.4.14/arch/blackfin/mach-bf548/boards/ |
D | cm_bf548.c | 1069 .buttons = bfin_gpio_keys_table,
|
D | ezkit.c | 1791 .buttons = bfin_gpio_keys_table,
|
/linux-4.4.14/drivers/acpi/ |
D | Kconfig | 161 This driver handles events on the power, sleep, and lid buttons.
|
/linux-4.4.14/arch/blackfin/mach-bf609/boards/ |
D | ezkit.c | 1712 .buttons = bfin_gpio_keys_table,
|
/linux-4.4.14/sound/pci/cs46xx/ |
D | cs46xx_lib.c | 2741 static int snd_cs46xx_gameport_cooked_read(struct gameport *gameport, int *axes, int *buttons) in snd_cs46xx_gameport_cooked_read() argument 2753 *buttons = (~jst >> 4) & 0x0F; in snd_cs46xx_gameport_cooked_read()
|
/linux-4.4.14/arch/blackfin/mach-bf537/boards/ |
D | stamp.c | 102 .buttons = bfin_gpio_keys_table,
|
/linux-4.4.14/sound/pci/trident/ |
D | trident_main.c | 3143 static int snd_trident_gameport_cooked_read(struct gameport *gameport, int *axes, int *buttons) in snd_trident_gameport_cooked_read() argument 3151 *buttons = (~inb(TRID_REG(chip, GAMEPORT_LEGACY)) >> 4) & 0xf; in snd_trident_gameport_cooked_read()
|
/linux-4.4.14/Documentation/power/ |
D | devices.txt | 179 for the majority of devices; the major exceptions are power buttons, keyboards,
|
/linux-4.4.14/Documentation/ |
D | devices.txt | 409 192 = /dev/nas_xbus NAS xbus LCD/buttons access 418 201 = /dev/button/gulpb Transmeta GULP-B buttons
|