Home
last modified time | relevance | path

Searched refs:buttons (Results 1 – 25 of 179) sorted by relevance

12345678

/linux/tools/testing/selftests/hid/tests/
H A Dtest_gamepad.py38 buttons = {}
41 buttons[button] = True
42 r = uhdev.event(buttons=buttons)
49 buttons[button] = False
50 r = uhdev.event(buttons=buttons)
61 for b in uhdev.buttons:
71 b1 = uhdev.buttons[0]
73 b2 = uhdev.buttons[1]
76 buttons = {b1: True, b2: True}
77 r = uhdev.event(buttons=buttons)
[all …]
H A Dbase_gamepad.py62 self.buttons = (1, 2, 3)
86 buttons=None, argument
105 if buttons is not None:
106 for i, b in buttons.items():
107 if i not in self.buttons:
150 self, *, left=(None, None), right=(None, None), hat_switch=None, buttons=None argument
165 left=left, right=right, hat_switch=hat_switch, buttons=buttons
208 buttons=None, argument
232 buttons=buttons,
H A Dtest_wacom_generic.py169 self.buttons = Buttons.clear()
192 self, x, y, pressure, buttons=None, toolid=None, proximity=None, reportID=None argument
207 if buttons is not None:
208 self.buttons = buttons
209 buttons = self.buttons
226 buttons.fill(report)
264 def event(self, x, y, pressure, buttons=None, toolid=None, proximity=None): argument
276 r = self.create_report(x, y, pressure, buttons, toolid, proximity)
642 buttons=Buttons.clear(),
699 buttons=Buttons.clear(),
[all …]
H A Dtest_mouse.py42 def create_report(self, x, y, buttons=None, wheels=None, reportID=None): argument
54 if buttons is not None:
55 left, right, middle = buttons
88 def event(self, x, y, buttons=None, wheels=None): argument
99 r = self.create_report(x, y, buttons, wheels)
142 def fake_report(self, x, y, buttons): argument
143 if buttons is not None:
144 left, right, middle = buttons
331 def event(self, x, y, buttons=None, wheels=None): argument
335 r = self.create_report(x, y, buttons, wheels, reportID=1)
[all …]
/linux/drivers/input/joystick/
H A Dmaplecontrol.c29 unsigned short buttons; in dc_pad_callback() local
35 buttons = ~le16_to_cpup((__le16 *)(res + 8)); in dc_pad_callback()
38 (buttons & 0x0010 ? -1 : 0) + (buttons & 0x0020 ? 1 : 0)); in dc_pad_callback()
40 (buttons & 0x0040 ? -1 : 0) + (buttons & 0x0080 ? 1 : 0)); in dc_pad_callback()
42 (buttons & 0x1000 ? -1 : 0) + (buttons & 0x2000 ? 1 : 0)); in dc_pad_callback()
44 (buttons & 0x4000 ? -1 : 0) + (buttons & 0x8000 ? 1 : 0)); in dc_pad_callback()
46 input_report_key(dev, BTN_C, buttons & 0x0001); in dc_pad_callback()
47 input_report_key(dev, BTN_B, buttons & 0x0002); in dc_pad_callback()
48 input_report_key(dev, BTN_A, buttons & 0x0004); in dc_pad_callback()
49 input_report_key(dev, BTN_START, buttons & 0x0008); in dc_pad_callback()
[all …]
H A Danalog.c94 short *buttons; member
110 int buttons; member
119 static void analog_decode(struct analog *analog, int *axes, int *initial, int buttons) in analog_decode() argument
127 buttons |= 1 << (i + 14); in analog_decode()
133 input_report_key(dev, analog->buttons[j++], (buttons >> i) & 1); in analog_decode()
137 input_report_key(dev, analog->buttons[j++], (buttons >> (i + 10)) & 1); in analog_decode()
155 ((buttons >> ((i << 2) + 7)) & 1) - ((buttons >> ((i << 2) + 9)) & 1)); in analog_decode()
157 ((buttons >> ((i << 2) + 8)) & 1) - ((buttons >> ((i << 2) + 6)) & 1)); in analog_decode()
226 port->buttons = (~u >> 4) & 0xf; in analog_button_read()
230 port->buttons = 0; in analog_button_read()
[all …]
H A Dadi.c95 char buttons; member
213 for (i = 0; i < adi->buttons && i < 63; i++) { in adi_decode()
228 for (i = 63; i < adi->buttons; i++) in adi_decode()
336 adi->buttons = adi_get_bits(adi, 6); in adi_id_decode()
344 adi->buttons += adi_get_bits(adi, 6); in adi_id_decode()
360 t = 8 + adi->buttons + adi->axes10 * 10 + adi->axes8 * 8 + adi->hats * 4; in adi_id_decode()
370 adi->buttons -= 4; in adi_id_decode()
374 adi->buttons -= 4; in adi_id_decode()
419 for (i = 0; i < adi->buttons; i++) in adi_init_input()
H A Djoydump.c34 int axes[4], buttons; in joydump_connect() local
54 gameport_cooked_read(gameport, axes, &buttons); in joydump_connect()
58 printk(KERN_INFO "joydump: | Buttons %02x. |\n", buttons); in joydump_connect()
H A Dtwidjoy.c55 int buttons[3]; member
101 input_report_key(dev, bp->buttons[i], i+1 == value); in twidjoy_process_packet()
196 set_bit(bp->buttons[i], input_dev->keybit); in twidjoy_connect()
H A Da3d.c40 int buttons; member
118 a3d->buttons = ((data[3] << 3) | data[4]) & 0xf; in a3d_read()
178 static int a3d_adc_cooked_read(struct gameport *gameport, int *axes, int *buttons) in a3d_adc_cooked_read() argument
185 *buttons = a3d->buttons; in a3d_adc_cooked_read()
/linux/drivers/mfd/
H A Ducb1x00-assabet.c42 static struct gpio_keys_button buttons[6]; in ucb1x00_assabet_add() local
45 memset(buttons, 0, sizeof(buttons)); in ucb1x00_assabet_add()
48 for (i = 0; i < ARRAY_SIZE(buttons); i++) { in ucb1x00_assabet_add()
49 buttons[i].code = BTN_0 + i; in ucb1x00_assabet_add()
50 buttons[i].gpio = ucb->gpio.base + i; in ucb1x00_assabet_add()
51 buttons[i].type = EV_KEY; in ucb1x00_assabet_add()
52 buttons[i].can_disable = true; in ucb1x00_assabet_add()
55 keys.buttons = buttons; in ucb1x00_assabet_add()
56 keys.nbuttons = ARRAY_SIZE(buttons); in ucb1x00_assabet_add()
/linux/drivers/input/mouse/
H A Datarimouse.c65 int buttons, dx, dy; in atamouse_interrupt() local
67 buttons = (buf[0] & 1) | ((buf[0] & 2) << 1); in atamouse_interrupt()
69 buttons |= atari_mouse_buttons & 2; in atamouse_interrupt()
70 atari_mouse_buttons = buttons; in atamouse_interrupt()
80 input_report_key(atamouse_dev, BTN_LEFT, buttons & 0x4); in atamouse_interrupt()
81 input_report_key(atamouse_dev, BTN_MIDDLE, buttons & 0x2); in atamouse_interrupt()
82 input_report_key(atamouse_dev, BTN_RIGHT, buttons & 0x1); in atamouse_interrupt()
H A Dlogibm.c61 unsigned char buttons; in logibm_interrupt() local
70 buttons = inb(LOGIBM_DATA_PORT); in logibm_interrupt()
71 dy |= (buttons & 0xf) << 4; in logibm_interrupt()
72 buttons = ~buttons >> 5; in logibm_interrupt()
76 input_report_key(logibm_dev, BTN_RIGHT, buttons & 1); in logibm_interrupt()
77 input_report_key(logibm_dev, BTN_MIDDLE, buttons & 2); in logibm_interrupt()
78 input_report_key(logibm_dev, BTN_LEFT, buttons & 4); in logibm_interrupt()
H A Dinport.c69 unsigned char buttons; in inport_interrupt() local
81 buttons = inb(INPORT_DATA_PORT); in inport_interrupt()
83 input_report_key(inport_dev, BTN_MIDDLE, buttons & 1); in inport_interrupt()
84 input_report_key(inport_dev, BTN_LEFT, buttons & 2); in inport_interrupt()
85 input_report_key(inport_dev, BTN_RIGHT, buttons & 4); in inport_interrupt()
H A Dmaplemouse.c29 int buttons, relx, rely, relz; in dc_mouse_callback() local
35 buttons = ~res[8]; in dc_mouse_callback()
40 input_report_key(dev, BTN_LEFT, buttons & 4); in dc_mouse_callback()
41 input_report_key(dev, BTN_MIDDLE, buttons & 9); in dc_mouse_callback()
42 input_report_key(dev, BTN_RIGHT, buttons & 2); in dc_mouse_callback()
/linux/drivers/input/
H A Dmousedev.c55 unsigned long buttons; member
90 unsigned long buttons; member
253 set_bit(index, &mousedev->packet.buttons); in mousedev_key_event()
254 set_bit(index, &mousedev_mix->packet.buttons); in mousedev_key_event()
256 clear_bit(index, &mousedev->packet.buttons); in mousedev_key_event()
257 clear_bit(index, &mousedev_mix->packet.buttons); in mousedev_key_event()
276 if (client->ready && p->buttons != mousedev->packet.buttons) { in mousedev_notify_readers()
300 p->buttons = mousedev->packet.buttons; in mousedev_notify_readers()
303 p->buttons != client->last_buttons) in mousedev_notify_readers()
330 set_bit(0, &mousedev->packet.buttons); in mousedev_touchpad_touch()
[all …]
/linux/drivers/misc/ibmasm/
H A Dremote.c125 unsigned char buttons = input->mouse_buttons; in print_input() local
128 (buttons) ? " -- buttons:" : "", in print_input()
129 (buttons & REMOTE_BUTTON_LEFT) ? "left " : "", in print_input()
130 (buttons & REMOTE_BUTTON_MIDDLE) ? "middle " : "", in print_input()
131 (buttons & REMOTE_BUTTON_RIGHT) ? "right" : "" in print_input()
146 unsigned char buttons = input->mouse_buttons; in send_mouse_event() local
150 input_report_key(dev, BTN_LEFT, buttons & REMOTE_BUTTON_LEFT); in send_mouse_event()
151 input_report_key(dev, BTN_MIDDLE, buttons & REMOTE_BUTTON_MIDDLE); in send_mouse_event()
152 input_report_key(dev, BTN_RIGHT, buttons & REMOTE_BUTTON_RIGHT); in send_mouse_event()
/linux/Documentation/input/devices/
H A Dxpad.rst10 Due to backwards compatibility all buttons are reported as digital.
12 have only digital face buttons.
23 The number of buttons/axes reported varies based on 3 things:
28 module configuration for "Map D-PAD to buttons rather than axes for unknown
33 If you said Y it will map the d-pad to buttons, which is needed for dance
47 axes and 10 buttons.
54 All of the 10 buttons work (in digital mode). The six buttons on the
66 When using a known dance pad, jstest will report 6 axes and 14 buttons.
73 Known dance pads automatically map the d-pad to buttons and will work
77 of buttons, see section 0.3 - Unknown Controllers
[all …]
/linux/drivers/input/misc/
H A Dims-pcu.c109 struct ims_pcu_buttons buttons; member
185 struct ims_pcu_buttons *buttons = &pcu->buttons; in ims_pcu_buttons_report() local
186 struct input_dev *input = buttons->input; in ims_pcu_buttons_report()
190 unsigned short keycode = buttons->keymap[i]; in ims_pcu_buttons_report()
203 struct ims_pcu_buttons *buttons = &pcu->buttons; in ims_pcu_setup_buttons() local
214 snprintf(buttons->name, sizeof(buttons->name), in ims_pcu_setup_buttons()
217 usb_make_path(pcu->udev, buttons->phys, sizeof(buttons->phys)); in ims_pcu_setup_buttons()
218 strlcat(buttons->phys, "/input0", sizeof(buttons->phys)); in ims_pcu_setup_buttons()
220 memcpy(buttons->keymap, keymap, sizeof(*keymap) * keymap_len); in ims_pcu_setup_buttons()
222 input->name = buttons->name; in ims_pcu_setup_buttons()
[all …]
/linux/drivers/input/keyboard/
H A Dgpio_keys_polled.c101 gpio_keys_button_event(input, &pdata->buttons[i], in gpio_keys_polled_poll()
104 gpio_keys_polled_check_state(input, &pdata->buttons[i], in gpio_keys_polled_poll()
160 pdata->buttons = button; in gpio_keys_polled_get_devtree_pdata()
206 const struct gpio_keys_button *button = &pdata->buttons[i]; in gpio_keys_polled_set_abs_params()
278 const struct gpio_keys_button *button = &pdata->buttons[i]; in gpio_keys_polled_probe()
361 gpio_keys_polled_check_state(input, &pdata->buttons[i], in gpio_keys_polled_probe()
/linux/drivers/input/gameport/
H A Dfm801-gp.c29 static int fm801_gp_cooked_read(struct gameport *gameport, int *axes, int *buttons) in fm801_gp_cooked_read() argument
34 *buttons = (~w >> 14) & 0x03; in fm801_gp_cooked_read()
39 *buttons |= ((~w >> 14) & 0x03) << 2; in fm801_gp_cooked_read()
/linux/drivers/hid/
H A Dhid-playstation.c241 u8 buttons[4]; member
463 u8 buttons[3]; member
1470 value = ds_report->buttons[0] & DS_BUTTONS0_HAT_SWITCH; in dualsense_parse_report()
1476 input_report_key(ds->gamepad, BTN_WEST, ds_report->buttons[0] & DS_BUTTONS0_SQUARE); in dualsense_parse_report()
1477 input_report_key(ds->gamepad, BTN_SOUTH, ds_report->buttons[0] & DS_BUTTONS0_CROSS); in dualsense_parse_report()
1478 input_report_key(ds->gamepad, BTN_EAST, ds_report->buttons[0] & DS_BUTTONS0_CIRCLE); in dualsense_parse_report()
1479 input_report_key(ds->gamepad, BTN_NORTH, ds_report->buttons[0] & DS_BUTTONS0_TRIANGLE); in dualsense_parse_report()
1480 input_report_key(ds->gamepad, BTN_TL, ds_report->buttons[1] & DS_BUTTONS1_L1); in dualsense_parse_report()
1481 input_report_key(ds->gamepad, BTN_TR, ds_report->buttons[1] & DS_BUTTONS1_R1); in dualsense_parse_report()
1482 input_report_key(ds->gamepad, BTN_TL2, ds_report->buttons[1] & DS_BUTTONS1_L2); in dualsense_parse_report()
[all …]
/linux/arch/mips/sgi-ip22/
H A Dip22-reset.c142 unsigned int buttons; in panel_int() local
144 buttons = sgioc->panel; in panel_int()
160 if (!(buttons & SGIOC_PANEL_POWERINTR)) in panel_int()
/linux/sound/soc/codecs/
H A Dcs42l43-jack.c111 priv->buttons, ret); in cs42l43_set_jack()
118 priv->buttons[0] = 70; in cs42l43_set_jack()
119 priv->buttons[1] = 185; in cs42l43_set_jack()
120 priv->buttons[2] = 355; in cs42l43_set_jack()
121 priv->buttons[3] = 735; in cs42l43_set_jack()
373 unsigned int buttons = 0; in cs42l43_button_press() local
414 if (val < priv->buttons[i]) { in cs42l43_button_press()
415 buttons = SND_JACK_BTN_0 >> i; in cs42l43_button_press()
421 if (!buttons) in cs42l43_button_press()
424 snd_soc_jack_report(priv->jack_hp, buttons, CS42L43_JACK_BUTTONS); in cs42l43_button_press()
/linux/Documentation/ABI/obsolete/
H A Dsysfs-driver-hid-roccat-kovaplus66 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.

12345678