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];