buttons 428 arch/arm/mach-davinci/board-da850-evm.c .buttons = da850_evm_ui_keys, buttons 605 arch/arm/mach-davinci/board-da850-evm.c .buttons = da850_evm_bb_keys, buttons 269 arch/arm/mach-imx/mach-armadillo5x0.c .buttons = armadillo5x0_buttons, buttons 287 arch/arm/mach-imx/mach-imx27_visstrim_m10.c .buttons = visstrim_gpio_keys, buttons 269 arch/arm/mach-imx/mach-mx31moboard.c .buttons = &moboard_buttons, buttons 151 arch/arm/mach-imx/mach-pcm037_eet.c .buttons = pcm037_gpio_keys, buttons 126 arch/arm/mach-imx/mach-vpr200.c .buttons = vpr200_gpio_keys_table, buttons 266 arch/arm/mach-omap1/board-htcherald.c .buttons = herald_gpio_keys_table, buttons 328 arch/arm/mach-orion5x/dns323-setup.c .buttons = dns323ab_buttons, buttons 342 arch/arm/mach-orion5x/dns323-setup.c .buttons = dns323c_buttons, buttons 153 arch/arm/mach-orion5x/ls_hgl-setup.c .buttons = ls_hgl_buttons, buttons 93 arch/arm/mach-orion5x/mv2120-setup.c .buttons = mv2120_buttons, buttons 327 arch/arm/mach-orion5x/net2big-setup.c .buttons = net2big_buttons, buttons 218 arch/arm/mach-orion5x/ts209-setup.c .buttons = qnap_ts209_buttons, buttons 224 arch/arm/mach-orion5x/ts409-setup.c .buttons = qnap_ts409_buttons, buttons 87 arch/arm/mach-orion5x/wrt350n-v2-setup.c .buttons = wrt350n_v2_buttons, buttons 434 arch/arm/mach-pxa/corgi.c .buttons = corgi_gpio_keys, buttons 23 arch/arm/mach-pxa/csb701.c .buttons = csb701_buttons, buttons 924 arch/arm/mach-pxa/em-x270.c .buttons = gpio_keys_button, buttons 748 arch/arm/mach-pxa/ezx.c .buttons = a780_buttons, buttons 863 arch/arm/mach-pxa/ezx.c .buttons = e680_buttons, buttons 931 arch/arm/mach-pxa/ezx.c .buttons = a1200_buttons, buttons 999 arch/arm/mach-pxa/ezx.c .buttons = a910_buttons, buttons 1162 arch/arm/mach-pxa/ezx.c .buttons = e6_buttons, buttons 188 arch/arm/mach-pxa/hx4700.c .buttons = gpio_keys_buttons, buttons 169 arch/arm/mach-pxa/magician.c .buttons = magician_button_table, buttons 400 arch/arm/mach-pxa/mainstone.c .buttons = gpio_keys_button, buttons 255 arch/arm/mach-pxa/mioa701.c .buttons = mioa701_button_table, buttons 221 arch/arm/mach-pxa/palmld.c .buttons = palmld_pxa_buttons, buttons 153 arch/arm/mach-pxa/palmt5.c .buttons = palmt5_pxa_buttons, buttons 154 arch/arm/mach-pxa/palmtc.c .buttons = palmtc_pxa_buttons, buttons 133 arch/arm/mach-pxa/palmte2.c .buttons = palmte2_pxa_buttons, buttons 220 arch/arm/mach-pxa/palmtx.c .buttons = palmtx_pxa_buttons, buttons 432 arch/arm/mach-pxa/spitz.c .buttons = spitz_gpio_keys, buttons 543 arch/arm/mach-pxa/tosa.c .buttons = tosa_gpio_keys, buttons 272 arch/arm/mach-pxa/vpac270.c .buttons = vpac270_pxa_buttons, buttons 465 arch/arm/mach-pxa/z2.c .buttons = z2_pxa_buttons, buttons 465 arch/arm/mach-s3c24xx/mach-gta02.c .buttons = gta02_buttons, buttons 624 arch/arm/mach-s3c24xx/mach-h1940.c .buttons = h1940_buttons, buttons 391 arch/arm/mach-s3c24xx/mach-mini2440.c .buttons = mini2440_buttons, buttons 145 arch/arm/mach-s3c24xx/mach-n30.c .buttons = n30_buttons, buttons 235 arch/arm/mach-s3c24xx/mach-n30.c .buttons = n35_buttons, buttons 705 arch/arm/mach-s3c24xx/mach-rx1950.c .buttons = rx1950_gpio_keys_table, buttons 227 arch/arm/mach-s3c64xx/mach-crag6410.c .buttons = crag6410_gpio_keys, buttons 92 arch/arm/mach-s3c64xx/mach-smartq5.c .buttons = smartq5_buttons, buttons 108 arch/arm/mach-s3c64xx/mach-smartq7.c .buttons = smartq7_buttons, buttons 517 arch/arm/mach-sa1100/assabet.c .buttons = assabet_keys_buttons, buttons 261 arch/arm/mach-sa1100/collie.c .buttons = collie_gpio_keys, buttons 190 arch/arm/mach-sa1100/h3xxx.c .buttons = h3xxx_button_table, buttons 266 arch/arm/mach-sa1100/simpad.c .buttons = simpad_button_table, buttons 287 arch/arm/mach-sa1100/simpad.c .buttons = simpad_polled_button_table, buttons 109 arch/mips/alchemy/board-mtx1.c .buttons = mtx1_gpio_button, buttons 403 arch/mips/alchemy/devboards/db1300.c .buttons = db1300_5waysw_arrowkeys, buttons 459 arch/mips/bcm47xx/buttons.c static int __init bcm47xx_buttons_copy(const struct gpio_keys_button *buttons, buttons 462 arch/mips/bcm47xx/buttons.c size_t size = nbuttons * sizeof(*buttons); buttons 464 arch/mips/bcm47xx/buttons.c bcm47xx_button_pdata.buttons = kmemdup(buttons, size, GFP_KERNEL); buttons 465 arch/mips/bcm47xx/buttons.c if (!bcm47xx_button_pdata.buttons) buttons 142 arch/mips/sgi-ip22/ip22-reset.c unsigned int buttons; buttons 144 arch/mips/sgi-ip22/ip22-reset.c buttons = sgioc->panel; buttons 160 arch/mips/sgi-ip22/ip22-reset.c if (!(buttons & SGIOC_PANEL_POWERINTR)) buttons 106 arch/sh/boards/mach-rsk/devices-rsk7203.c .buttons = rsk7203_gpio_keys_table, buttons 197 arch/sh/boards/mach-x3proto/setup.c .buttons = baseboard_buttons, buttons 81 arch/unicore32/kernel/puv3-nb0916.c .buttons = nb0916_gpio_keys, buttons 56 arch/x86/platform/geode/alix.c .buttons = alix_gpio_buttons, buttons 40 arch/x86/platform/geode/geos.c .buttons = geos_gpio_buttons, buttons 42 arch/x86/platform/geode/net5501.c .buttons = net5501_gpio_buttons, buttons 41 arch/x86/platform/intel-mid/device_libs/platform_gpio_keys.c .buttons = gpio_button, buttons 30 drivers/hid/hid-roccat-savu.c ROCCAT_COMMON2_BIN_ATTRIBUTE_RW(buttons, 0x7, 0x2f); buttons 1121 drivers/hid/wacom_sys.c DEVICE_LUMINANCE_ATTR(buttons, img_lum); buttons 481 drivers/hid/wacom_wac.c int buttons = 0, nbuttons = features->numbered_buttons; buttons 495 drivers/hid/wacom_wac.c buttons = (data[3] << 1) | (data[2] & 0x01); buttons 498 drivers/hid/wacom_wac.c buttons = data[6]; buttons 500 drivers/hid/wacom_wac.c buttons = (data[4] << 1) | (data[3] & 0x01); buttons 502 drivers/hid/wacom_wac.c buttons = (data[8] << 8) | data[6]; buttons 558 drivers/hid/wacom_wac.c buttons = (data[4] << 1) | (data[3] & 0x01); buttons 566 drivers/hid/wacom_wac.c buttons = ((data[2] >> 4) << 7) | buttons 578 drivers/hid/wacom_wac.c buttons = (data[4] << 1) | (data[3] & 0x01); buttons 582 drivers/hid/wacom_wac.c buttons = (data[8] << 10) | ((data[7] & 0x01) << 9) | buttons 593 drivers/hid/wacom_wac.c buttons = ((data[6] & 0x10) << 5) | buttons 602 drivers/hid/wacom_wac.c prox = (buttons & ~(~0U << nbuttons)) | (keys & ~(~0U << nkeys)) | buttons 605 drivers/hid/wacom_wac.c wacom_report_numbered_buttons(input, nbuttons, buttons); buttons 1472 drivers/hid/wacom_wac.c int buttons = data[44]; buttons 1474 drivers/hid/wacom_wac.c wacom_report_numbered_buttons(pad_input, 4, buttons); buttons 1476 drivers/hid/wacom_wac.c input_report_key(pad_input, wacom->tool[1], buttons ? 1 : 0); buttons 1477 drivers/hid/wacom_wac.c input_report_abs(pad_input, ABS_MISC, buttons ? PAD_DEVICE_ID : 0); buttons 29 drivers/input/gameport/fm801-gp.c static int fm801_gp_cooked_read(struct gameport *gameport, int *axes, int *buttons) buttons 34 drivers/input/gameport/fm801-gp.c *buttons = (~w >> 14) & 0x03; buttons 39 drivers/input/gameport/fm801-gp.c *buttons |= ((~w >> 14) & 0x03) << 2; buttons 60 drivers/input/gameport/lightning.c static int l4_cooked_read(struct gameport *gameport, int *axes, int *buttons) buttons 84 drivers/input/gameport/lightning.c *buttons = inb(L4_PORT) & 0x0f; buttons 354 drivers/input/joydev.c for (data.buttons = i = 0; i < 32 && i < joydev->nkey; i++) buttons 355 drivers/input/joydev.c data.buttons |= buttons 43 drivers/input/joystick/a3d.c int buttons; buttons 121 drivers/input/joystick/a3d.c a3d->buttons = ((data[3] << 3) | data[4]) & 0xf; buttons 181 drivers/input/joystick/a3d.c static int a3d_adc_cooked_read(struct gameport *gameport, int *axes, int *buttons) buttons 188 drivers/input/joystick/a3d.c *buttons = a3d->buttons; buttons 98 drivers/input/joystick/adi.c char buttons; buttons 216 drivers/input/joystick/adi.c for (i = 0; i < adi->buttons && i < 63; i++) { buttons 231 drivers/input/joystick/adi.c for (i = 63; i < adi->buttons; i++) buttons 339 drivers/input/joystick/adi.c adi->buttons = adi_get_bits(adi, 6); buttons 347 drivers/input/joystick/adi.c adi->buttons += adi_get_bits(adi, 6); buttons 363 drivers/input/joystick/adi.c t = 8 + adi->buttons + adi->axes10 * 10 + adi->axes8 * 8 + adi->hats * 4; buttons 373 drivers/input/joystick/adi.c adi->buttons -= 4; buttons 377 drivers/input/joystick/adi.c adi->buttons -= 4; buttons 422 drivers/input/joystick/adi.c for (i = 0; i < adi->buttons; i++) buttons 100 drivers/input/joystick/analog.c short *buttons; buttons 117 drivers/input/joystick/analog.c int buttons; buttons 186 drivers/input/joystick/analog.c static void analog_decode(struct analog *analog, int *axes, int *initial, int buttons) buttons 194 drivers/input/joystick/analog.c buttons |= 1 << (i + 14); buttons 200 drivers/input/joystick/analog.c input_report_key(dev, analog->buttons[j++], (buttons >> i) & 1); buttons 204 drivers/input/joystick/analog.c input_report_key(dev, analog->buttons[j++], (buttons >> (i + 10)) & 1); buttons 222 drivers/input/joystick/analog.c ((buttons >> ((i << 2) + 7)) & 1) - ((buttons >> ((i << 2) + 9)) & 1)); buttons 224 drivers/input/joystick/analog.c ((buttons >> ((i << 2) + 8)) & 1) - ((buttons >> ((i << 2) + 6)) & 1)); buttons 293 drivers/input/joystick/analog.c port->buttons = (~u >> 4) & 0xf; buttons 297 drivers/input/joystick/analog.c port->buttons = 0; buttons 300 drivers/input/joystick/analog.c port->buttons |= 1 << analog_chf[(~u >> 4) & 0xf]; buttons 325 drivers/input/joystick/analog.c port->bads -= gameport_cooked_read(port->gameport, port->axes, &port->buttons); buttons 327 drivers/input/joystick/analog.c port->buttons = port->buttons ? (1 << analog_chf[port->buttons]) : 0; buttons 343 drivers/input/joystick/analog.c analog_decode(port->analog + i, port->axes, port->initial, port->buttons); buttons 454 drivers/input/joystick/analog.c analog->buttons = (analog->mask & ANALOG_GAMEPAD) ? analog_pad_btn : analog_joy_btn; buttons 508 drivers/input/joystick/analog.c set_bit(analog->buttons[j++], input_dev->keybit); buttons 512 drivers/input/joystick/analog.c set_bit(analog->buttons[j++], input_dev->keybit); buttons 516 drivers/input/joystick/analog.c set_bit(analog->buttons[j++], input_dev->keybit); buttons 522 drivers/input/joystick/analog.c analog_decode(analog, port->axes, port->initial, port->buttons); buttons 647 drivers/input/joystick/analog.c if (!gameport_cooked_read(gameport, port->axes, &port->buttons)) buttons 79 drivers/input/joystick/db9.c const short *buttons; buttons 628 drivers/input/joystick/db9.c set_bit(db9_mode->buttons[j], input_dev->keybit); buttons 45 drivers/input/joystick/grip_mp.c int buttons; buttons 412 drivers/input/joystick/grip_mp.c port->buttons = (~packet) & 0xff; buttons 518 drivers/input/joystick/grip_mp.c input_report_key(port->dev, grip_btn_gp[i], (port->buttons >> i) & 1); buttons 37 drivers/input/joystick/joydump.c int axes[4], buttons; buttons 57 drivers/input/joystick/joydump.c gameport_cooked_read(gameport, axes, &buttons); buttons 61 drivers/input/joystick/joydump.c printk(KERN_INFO "joydump: | Buttons %02x. |\n", buttons); buttons 29 drivers/input/joystick/maplecontrol.c unsigned short buttons; buttons 35 drivers/input/joystick/maplecontrol.c buttons = ~le16_to_cpup((__le16 *)(res + 8)); buttons 38 drivers/input/joystick/maplecontrol.c (buttons & 0x0010 ? -1 : 0) + (buttons & 0x0020 ? 1 : 0)); buttons 40 drivers/input/joystick/maplecontrol.c (buttons & 0x0040 ? -1 : 0) + (buttons & 0x0080 ? 1 : 0)); buttons 42 drivers/input/joystick/maplecontrol.c (buttons & 0x1000 ? -1 : 0) + (buttons & 0x2000 ? 1 : 0)); buttons 44 drivers/input/joystick/maplecontrol.c (buttons & 0x4000 ? -1 : 0) + (buttons & 0x8000 ? 1 : 0)); buttons 46 drivers/input/joystick/maplecontrol.c input_report_key(dev, BTN_C, buttons & 0x0001); buttons 47 drivers/input/joystick/maplecontrol.c input_report_key(dev, BTN_B, buttons & 0x0002); buttons 48 drivers/input/joystick/maplecontrol.c input_report_key(dev, BTN_A, buttons & 0x0004); buttons 49 drivers/input/joystick/maplecontrol.c input_report_key(dev, BTN_START, buttons & 0x0008); buttons 50 drivers/input/joystick/maplecontrol.c input_report_key(dev, BTN_Z, buttons & 0x0100); buttons 51 drivers/input/joystick/maplecontrol.c input_report_key(dev, BTN_Y, buttons & 0x0200); buttons 52 drivers/input/joystick/maplecontrol.c input_report_key(dev, BTN_X, buttons & 0x0400); buttons 53 drivers/input/joystick/maplecontrol.c input_report_key(dev, BTN_SELECT, buttons & 0x0800); buttons 84 drivers/input/joystick/tmdc.c const short *buttons; buttons 283 drivers/input/joystick/tmdc.c port->btn = model->buttons; buttons 58 drivers/input/joystick/twidjoy.c int buttons[3]; buttons 104 drivers/input/joystick/twidjoy.c input_report_key(dev, bp->buttons[i], i+1 == value); buttons 199 drivers/input/joystick/twidjoy.c set_bit(bp->buttons[i], input_dev->keybit); buttons 271 drivers/input/keyboard/cros_ec_keyb.c &ckdev->ec->event_data.data.buttons); buttons 448 drivers/input/keyboard/cros_ec_keyb.c u32 buttons; buttons 455 drivers/input/keyboard/cros_ec_keyb.c sizeof(event_data.buttons)); buttons 458 drivers/input/keyboard/cros_ec_keyb.c buttons = get_unaligned_le32(&event_data.buttons); buttons 467 drivers/input/keyboard/cros_ec_keyb.c if (!buttons && !switches) buttons 498 drivers/input/keyboard/cros_ec_keyb.c if ((map->ev_type == EV_KEY && (buttons & BIT(map->bit))) || buttons 712 drivers/input/keyboard/gpio_keys.c pdata->buttons = button; buttons 826 drivers/input/keyboard/gpio_keys.c const struct gpio_keys_button *button = &pdata->buttons[i]; buttons 104 drivers/input/keyboard/gpio_keys_polled.c gpio_keys_button_event(dev, &pdata->buttons[i], buttons 107 drivers/input/keyboard/gpio_keys_polled.c gpio_keys_polled_check_state(dev, &pdata->buttons[i], buttons 162 drivers/input/keyboard/gpio_keys_polled.c pdata->buttons = button; buttons 209 drivers/input/keyboard/gpio_keys_polled.c const struct gpio_keys_button *button = &pdata->buttons[i]; buttons 285 drivers/input/keyboard/gpio_keys_polled.c const struct gpio_keys_button *button = &pdata->buttons[i]; buttons 369 drivers/input/keyboard/gpio_keys_polled.c gpio_keys_polled_check_state(poll_dev, &pdata->buttons[i], buttons 51 drivers/input/keyboard/tca6416-keypad.c struct tca6416_button buttons[0]; buttons 106 drivers/input/keyboard/tca6416-keypad.c struct tca6416_button *button = &chip->buttons[pin_index]; buttons 219 drivers/input/keyboard/tca6416-keypad.c chip = kzalloc(struct_size(chip, buttons, pdata->nbuttons), GFP_KERNEL); buttons 253 drivers/input/keyboard/tca6416-keypad.c chip->buttons[i] = pdata->buttons[i]; buttons 254 drivers/input/keyboard/tca6416-keypad.c type = (pdata->buttons[i].type) ?: EV_KEY; buttons 255 drivers/input/keyboard/tca6416-keypad.c input_set_capability(input, type, pdata->buttons[i].code); buttons 109 drivers/input/misc/ims-pcu.c struct ims_pcu_buttons buttons; buttons 185 drivers/input/misc/ims-pcu.c struct ims_pcu_buttons *buttons = &pcu->buttons; buttons 186 drivers/input/misc/ims-pcu.c struct input_dev *input = buttons->input; buttons 190 drivers/input/misc/ims-pcu.c unsigned short keycode = buttons->keymap[i]; buttons 203 drivers/input/misc/ims-pcu.c struct ims_pcu_buttons *buttons = &pcu->buttons; buttons 215 drivers/input/misc/ims-pcu.c snprintf(buttons->name, sizeof(buttons->name), buttons 218 drivers/input/misc/ims-pcu.c usb_make_path(pcu->udev, buttons->phys, sizeof(buttons->phys)); buttons 219 drivers/input/misc/ims-pcu.c strlcat(buttons->phys, "/input0", sizeof(buttons->phys)); buttons 221 drivers/input/misc/ims-pcu.c memcpy(buttons->keymap, keymap, sizeof(*keymap) * keymap_len); buttons 223 drivers/input/misc/ims-pcu.c input->name = buttons->name; buttons 224 drivers/input/misc/ims-pcu.c input->phys = buttons->phys; buttons 228 drivers/input/misc/ims-pcu.c input->keycode = buttons->keymap; buttons 229 drivers/input/misc/ims-pcu.c input->keycodemax = ARRAY_SIZE(buttons->keymap); buttons 230 drivers/input/misc/ims-pcu.c input->keycodesize = sizeof(buttons->keymap[0]); buttons 234 drivers/input/misc/ims-pcu.c __set_bit(buttons->keymap[i], input->keybit); buttons 246 drivers/input/misc/ims-pcu.c buttons->input = input; buttons 252 drivers/input/misc/ims-pcu.c struct ims_pcu_buttons *buttons = &pcu->buttons; buttons 254 drivers/input/misc/ims-pcu.c input_unregister_device(buttons->input); buttons 126 drivers/input/misc/soc_button_array.c gpio_keys_pdata->buttons = gpio_keys; buttons 65 drivers/input/mouse/atarimouse.c int buttons, dx, dy; buttons 67 drivers/input/mouse/atarimouse.c buttons = (buf[0] & 1) | ((buf[0] & 2) << 1); buttons 69 drivers/input/mouse/atarimouse.c buttons |= atari_mouse_buttons & 2; buttons 70 drivers/input/mouse/atarimouse.c atari_mouse_buttons = buttons; buttons 80 drivers/input/mouse/atarimouse.c input_report_key(atamouse_dev, BTN_LEFT, buttons & 0x4); buttons 81 drivers/input/mouse/atarimouse.c input_report_key(atamouse_dev, BTN_MIDDLE, buttons & 0x2); buttons 82 drivers/input/mouse/atarimouse.c input_report_key(atamouse_dev, BTN_RIGHT, buttons & 0x1); buttons 2677 drivers/input/mouse/cyapa_gen5.c u8 buttons = report_data->report_head[PIP_BUTTONS_OFFSET]; buttons 2679 drivers/input/mouse/cyapa_gen5.c buttons = (buttons << CAPABILITY_BTN_SHIFT) & CAPABILITY_BTN_MASK; buttons 2683 drivers/input/mouse/cyapa_gen5.c !!(buttons & CAPABILITY_LEFT_BTN_MASK)); buttons 2687 drivers/input/mouse/cyapa_gen5.c !!(buttons & CAPABILITY_MIDDLE_BTN_MASK)); buttons 2691 drivers/input/mouse/cyapa_gen5.c !!(buttons & CAPABILITY_RIGHT_BTN_MASK)); buttons 72 drivers/input/mouse/inport.c unsigned char buttons; buttons 84 drivers/input/mouse/inport.c buttons = inb(INPORT_DATA_PORT); buttons 86 drivers/input/mouse/inport.c input_report_key(inport_dev, BTN_MIDDLE, buttons & 1); buttons 87 drivers/input/mouse/inport.c input_report_key(inport_dev, BTN_LEFT, buttons & 2); buttons 88 drivers/input/mouse/inport.c input_report_key(inport_dev, BTN_RIGHT, buttons & 4); buttons 64 drivers/input/mouse/logibm.c unsigned char buttons; buttons 73 drivers/input/mouse/logibm.c buttons = inb(LOGIBM_DATA_PORT); buttons 74 drivers/input/mouse/logibm.c dy |= (buttons & 0xf) << 4; buttons 75 drivers/input/mouse/logibm.c buttons = ~buttons >> 5; buttons 79 drivers/input/mouse/logibm.c input_report_key(logibm_dev, BTN_RIGHT, buttons & 1); buttons 80 drivers/input/mouse/logibm.c input_report_key(logibm_dev, BTN_MIDDLE, buttons & 2); buttons 81 drivers/input/mouse/logibm.c input_report_key(logibm_dev, BTN_LEFT, buttons & 4); buttons 362 drivers/input/mouse/logips2pp.c u8 model, buttons; buttons 375 drivers/input/mouse/logips2pp.c buttons = param[1]; buttons 377 drivers/input/mouse/logips2pp.c if (!model || !buttons) buttons 435 drivers/input/mouse/logips2pp.c if (buttons >= 3) buttons 29 drivers/input/mouse/maplemouse.c int buttons, relx, rely, relz; buttons 35 drivers/input/mouse/maplemouse.c buttons = ~res[8]; buttons 40 drivers/input/mouse/maplemouse.c input_report_key(dev, BTN_LEFT, buttons & 4); buttons 41 drivers/input/mouse/maplemouse.c input_report_key(dev, BTN_MIDDLE, buttons & 9); buttons 42 drivers/input/mouse/maplemouse.c input_report_key(dev, BTN_RIGHT, buttons & 2); buttons 121 drivers/input/mouse/psmouse-base.c void psmouse_report_standard_buttons(struct input_dev *dev, u8 buttons) buttons 123 drivers/input/mouse/psmouse-base.c input_report_key(dev, BTN_LEFT, buttons & BIT(0)); buttons 124 drivers/input/mouse/psmouse-base.c input_report_key(dev, BTN_MIDDLE, buttons & BIT(2)); buttons 125 drivers/input/mouse/psmouse-base.c input_report_key(dev, BTN_RIGHT, buttons & BIT(1)); buttons 143 drivers/input/mouse/psmouse.h void psmouse_report_standard_buttons(struct input_dev *, u8 buttons); buttons 316 drivers/input/mouse/sentelic.c static const int buttons[] = { buttons 327 drivers/input/mouse/sentelic.c *btn = buttons[(val & 0x30) >> 4]; buttons 871 drivers/input/mouse/sentelic.c if (fsp_get_buttons(psmouse, &pad->buttons)) { buttons 880 drivers/input/mouse/sentelic.c if (pad->buttons == 0x06) { buttons 97 drivers/input/mouse/sentelic.h unsigned int buttons; /* Number of buttons */ buttons 55 drivers/input/mousedev.c unsigned long buttons; buttons 90 drivers/input/mousedev.c unsigned long buttons; buttons 253 drivers/input/mousedev.c set_bit(index, &mousedev->packet.buttons); buttons 254 drivers/input/mousedev.c set_bit(index, &mousedev_mix->packet.buttons); buttons 256 drivers/input/mousedev.c clear_bit(index, &mousedev->packet.buttons); buttons 257 drivers/input/mousedev.c clear_bit(index, &mousedev_mix->packet.buttons); buttons 276 drivers/input/mousedev.c if (client->ready && p->buttons != mousedev->packet.buttons) { buttons 300 drivers/input/mousedev.c p->buttons = mousedev->packet.buttons; buttons 303 drivers/input/mousedev.c p->buttons != client->last_buttons) buttons 330 drivers/input/mousedev.c set_bit(0, &mousedev->packet.buttons); buttons 331 drivers/input/mousedev.c set_bit(0, &mousedev_mix->packet.buttons); buttons 335 drivers/input/mousedev.c clear_bit(0, &mousedev->packet.buttons); buttons 336 drivers/input/mousedev.c clear_bit(0, &mousedev_mix->packet.buttons); buttons 584 drivers/input/mousedev.c ps2_data[0] |= p->buttons & 0x07; buttons 593 drivers/input/mousedev.c ps2_data[3] = (dz & 0x0f) | ((p->buttons & 0x18) << 1); buttons 601 drivers/input/mousedev.c ps2_data[0] |= ((p->buttons & 0x10) >> 3) | buttons 602 drivers/input/mousedev.c ((p->buttons & 0x08) >> 1); buttons 612 drivers/input/mousedev.c ps2_data[0] |= ((p->buttons & 0x10) >> 3) | buttons 613 drivers/input/mousedev.c ((p->buttons & 0x08) >> 1); buttons 622 drivers/input/mousedev.c client->last_buttons = p->buttons; buttons 1666 drivers/media/usb/em28xx/em28xx-cards.c .buttons = std_snapshot_button, buttons 1689 drivers/media/usb/em28xx/em28xx-cards.c .buttons = std_snapshot_button, buttons 2131 drivers/media/usb/em28xx/em28xx-cards.c .buttons = std_snapshot_button, buttons 2383 drivers/media/usb/em28xx/em28xx-cards.c .buttons = speedlink_vad_laplace_buttons, buttons 3311 drivers/media/usb/em28xx/em28xx-cards.c if (dev->board.buttons || buttons 524 drivers/media/usb/em28xx/em28xx-input.c while (dev->board.buttons[j].role >= 0 && buttons 525 drivers/media/usb/em28xx/em28xx-input.c dev->board.buttons[j].role < EM28XX_NUM_BUTTON_ROLES) { buttons 528 drivers/media/usb/em28xx/em28xx-input.c button = &dev->board.buttons[j]; buttons 627 drivers/media/usb/em28xx/em28xx-input.c while (dev->board.buttons[i].role >= 0 && buttons 628 drivers/media/usb/em28xx/em28xx-input.c dev->board.buttons[i].role < EM28XX_NUM_BUTTON_ROLES) { buttons 629 drivers/media/usb/em28xx/em28xx-input.c const struct em28xx_button *button = &dev->board.buttons[i]; buttons 714 drivers/media/usb/em28xx/em28xx-input.c if (dev->board.buttons) buttons 518 drivers/media/usb/em28xx/em28xx.h const struct em28xx_button *buttons; buttons 472 drivers/mfd/mc13xxx-core.c pdata->buttons, sizeof(*pdata->buttons)); buttons 28 drivers/mfd/rohm-bd718x7.c .buttons = &button, buttons 42 drivers/mfd/ucb1x00-assabet.c static struct gpio_keys_button buttons[6]; buttons 45 drivers/mfd/ucb1x00-assabet.c memset(buttons, 0, sizeof(buttons)); buttons 48 drivers/mfd/ucb1x00-assabet.c for (i = 0; i < ARRAY_SIZE(buttons); i++) { buttons 49 drivers/mfd/ucb1x00-assabet.c buttons[i].code = BTN_0 + i; buttons 50 drivers/mfd/ucb1x00-assabet.c buttons[i].gpio = ucb->gpio.base + i; buttons 51 drivers/mfd/ucb1x00-assabet.c buttons[i].type = EV_KEY; buttons 52 drivers/mfd/ucb1x00-assabet.c buttons[i].can_disable = true; buttons 55 drivers/mfd/ucb1x00-assabet.c keys.buttons = buttons; buttons 56 drivers/mfd/ucb1x00-assabet.c keys.nbuttons = ARRAY_SIZE(buttons); buttons 125 drivers/misc/ibmasm/remote.c unsigned char buttons = input->mouse_buttons; buttons 128 drivers/misc/ibmasm/remote.c (buttons) ? " -- buttons:" : "", buttons 129 drivers/misc/ibmasm/remote.c (buttons & REMOTE_BUTTON_LEFT) ? "left " : "", buttons 130 drivers/misc/ibmasm/remote.c (buttons & REMOTE_BUTTON_MIDDLE) ? "middle " : "", buttons 131 drivers/misc/ibmasm/remote.c (buttons & REMOTE_BUTTON_RIGHT) ? "right" : "" buttons 146 drivers/misc/ibmasm/remote.c unsigned char buttons = input->mouse_buttons; buttons 150 drivers/misc/ibmasm/remote.c input_report_key(dev, BTN_LEFT, buttons & REMOTE_BUTTON_LEFT); buttons 151 drivers/misc/ibmasm/remote.c input_report_key(dev, BTN_MIDDLE, buttons & REMOTE_BUTTON_MIDDLE); buttons 152 drivers/misc/ibmasm/remote.c input_report_key(dev, BTN_RIGHT, buttons & REMOTE_BUTTON_RIGHT); buttons 117 drivers/platform/x86/pcengines-apuv2.c .buttons = apu2_keys_buttons, buttons 132 drivers/platform/x86/surface3_button.c gpio_keys_pdata->buttons = gpio_keys; buttons 182 include/linux/gameport.h static inline int gameport_cooked_read(struct gameport *gameport, int *axes, int *buttons) buttons 185 include/linux/gameport.h return gameport->cooked_read(gameport, axes, buttons); buttons 51 include/linux/gpio_keys.h const struct gpio_keys_button *buttons; buttons 230 include/linux/mfd/mc13xxx.h struct mc13xxx_buttons_platform_data *buttons; buttons 3394 include/linux/platform_data/cros_ec_commands.h uint32_t buttons; buttons 3419 include/linux/platform_data/cros_ec_commands.h uint32_t buttons; buttons 23 include/linux/tca6416_keypad.h struct tca6416_button *buttons; buttons 109 include/uapi/linux/joystick.h __s32 buttons; buttons 43 sound/pci/au88x0/au88x0_game.c vortex_game_cooked_read(struct gameport *gameport, int *axes, int *buttons) buttons 48 sound/pci/au88x0/au88x0_game.c *buttons = (~hwread(vortex->mmio, VORTEX_GAME_LEGACY) >> 4) & 0xf; buttons 1746 sound/pci/azt3328.c int *buttons buttons 1759 sound/pci/azt3328.c *buttons = (~(val) >> 4) & 0xf; buttons 1803 sound/pci/azt3328.c axes[0], axes[1], axes[2], axes[3], *buttons); buttons 1202 sound/pci/cs4281.c int *axes, int *buttons) buttons 1214 sound/pci/cs4281.c *buttons = (~jst >> 4) & 0x0F; buttons 2729 sound/pci/cs46xx/cs46xx_lib.c static int snd_cs46xx_gameport_cooked_read(struct gameport *gameport, int *axes, int *buttons) buttons 2741 sound/pci/cs46xx/cs46xx_lib.c *buttons = (~jst >> 4) & 0x0F; buttons 396 sound/pci/hda/hda_jack.c int err, state, buttons; buttons 407 sound/pci/hda/hda_jack.c buttons = 0; buttons 410 sound/pci/hda/hda_jack.c buttons |= map->type; buttons 413 sound/pci/hda/hda_jack.c err = snd_jack_new(codec->card, name, type | buttons, buttons 3129 sound/pci/trident/trident_main.c static int snd_trident_gameport_cooked_read(struct gameport *gameport, int *axes, int *buttons) buttons 3137 sound/pci/trident/trident_main.c *buttons = (~inb(TRID_REG(chip, GAMEPORT_LEGACY)) >> 4) & 0xf; buttons 948 sound/soc/codecs/nau8824.c int buttons = 0; buttons 954 sound/soc/codecs/nau8824.c buttons |= SND_JACK_BTN_0; buttons 956 sound/soc/codecs/nau8824.c buttons |= SND_JACK_BTN_1; buttons 958 sound/soc/codecs/nau8824.c buttons |= SND_JACK_BTN_2; buttons 960 sound/soc/codecs/nau8824.c buttons |= SND_JACK_BTN_3; buttons 962 sound/soc/codecs/nau8824.c buttons |= SND_JACK_BTN_4; buttons 964 sound/soc/codecs/nau8824.c buttons |= SND_JACK_BTN_5; buttons 966 sound/soc/codecs/nau8824.c return buttons; buttons 1575 sound/soc/codecs/nau8825.c int buttons = 0; buttons 1579 sound/soc/codecs/nau8825.c buttons |= SND_JACK_BTN_0; buttons 1581 sound/soc/codecs/nau8825.c buttons |= SND_JACK_BTN_1; buttons 1583 sound/soc/codecs/nau8825.c buttons |= SND_JACK_BTN_2; buttons 1585 sound/soc/codecs/nau8825.c buttons |= SND_JACK_BTN_3; buttons 1587 sound/soc/codecs/nau8825.c buttons |= SND_JACK_BTN_4; buttons 1589 sound/soc/codecs/nau8825.c buttons |= SND_JACK_BTN_5; buttons 1591 sound/soc/codecs/nau8825.c return buttons; buttons 237 sound/usb/mixer_scarlett_gen2.c u8 buttons[SCARLETT2_BUTTON_MAX]; buttons 481 sound/usb/mixer_scarlett_gen2.c u8 buttons[SCARLETT2_BUTTON_MAX]; buttons 1006 sound/usb/mixer_scarlett_gen2.c private->buttons[i] = !!volume_status.buttons[i]; buttons 1323 sound/usb/mixer_scarlett_gen2.c ucontrol->value.enumerated.item[0] = private->buttons[elem->control]; buttons 1339 sound/usb/mixer_scarlett_gen2.c oval = private->buttons[index]; buttons 1345 sound/usb/mixer_scarlett_gen2.c private->buttons[index] = val; buttons 1895 sound/usb/mixer_scarlett_gen2.c private->buttons[i] = !!volume_status.buttons[i];