Lines Matching refs:mask

93 	int mask;  member
102 unsigned char mask; member
124 if (analog->mask & ANALOG_HAT_FCS) in analog_decode()
132 if (analog->mask & (0x10 << i)) in analog_decode()
135 if (analog->mask & ANALOG_HBTN_CHF) in analog_decode()
139 if (analog->mask & ANALOG_BTN_TL) in analog_decode()
141 if (analog->mask & ANALOG_BTN_TR) in analog_decode()
143 if (analog->mask & ANALOG_BTN_TL2) in analog_decode()
145 if (analog->mask & ANALOG_BTN_TR2) in analog_decode()
149 if (analog->mask & (1 << i)) in analog_decode()
153 if (analog->mask & analog_exts[i]) { in analog_decode()
185 this = port->mask; in analog_cooked_read()
193 this = gameport_read(gameport) & port->mask; in analog_cooked_read()
214 return -(this != port->mask); in analog_cooked_read()
238 while (((u = gameport_read(port->gameport)) & port->mask) && t) t--; in analog_button_read()
254 char saitek = !!(port->analog[0].mask & ANALOG_SAITEK); in analog_poll()
255 char chf = !!(port->analog[0].mask & ANALOG_ANY_CHF); in analog_poll()
275 if (port->analog[i].mask) in analog_poll()
343 hweight8(analog->mask & ANALOG_AXES_STD), in analog_name()
344 hweight8(analog->mask & ANALOG_BTNS_STD) + !!(analog->mask & ANALOG_BTNS_CHF) * 2 + in analog_name()
345 hweight16(analog->mask & ANALOG_BTNS_GAMEPAD) + !!(analog->mask & ANALOG_HBTN_CHF) * 4); in analog_name()
347 if (analog->mask & ANALOG_HATS_ALL) in analog_name()
349 hweight16(analog->mask & ANALOG_HATS_ALL)); in analog_name()
351 if (analog->mask & ANALOG_HAT_FCS) in analog_name()
353 if (analog->mask & ANALOG_ANY_CHF) in analog_name()
354 seq_buf_printf(&s, (analog->mask & ANALOG_SAITEK) ? " Saitek" : " CHF"); in analog_name()
356 seq_buf_printf(&s, (analog->mask & ANALOG_GAMEPAD) ? " gamepad" : " joystick"); in analog_name()
372 analog->buttons = (analog->mask & ANALOG_GAMEPAD) ? analog_pad_btn : analog_joy_btn; in analog_init_device()
382 input_dev->id.product = analog->mask >> 4; in analog_init_device()
394 if (analog->mask & (1 << i)) { in analog_init_device()
407 if (analog->mask & ANALOG_SAITEK) { in analog_init_device()
418 if (analog->mask & analog_exts[i]) in analog_init_device()
425 if (analog->mask & (0x10 << i)) in analog_init_device()
428 if (analog->mask & ANALOG_BTNS_CHF) in analog_init_device()
432 if (analog->mask & ANALOG_HBTN_CHF) in analog_init_device()
437 if (analog->mask & (ANALOG_BTN_TL << i)) in analog_init_device()
461 if (!port->mask) in analog_init_masks()
464 if ((port->mask & 3) != 3 && port->mask != 0xc) { in analog_init_masks()
467 port->mask, port->gameport->phys); in analog_init_masks()
474 analog[0].mask = i & 0xfffff; in analog_init_masks()
476 analog[0].mask &= ~(ANALOG_AXES_STD | ANALOG_HAT_FCS | ANALOG_BTNS_GAMEPAD) in analog_init_masks()
477 | port->mask | ((port->mask << 8) & ANALOG_HAT_FCS) in analog_init_masks()
478 | ((port->mask << 10) & ANALOG_BTNS_TLR) | ((port->mask << 12) & ANALOG_BTNS_TLR2); in analog_init_masks()
480 analog[0].mask &= ~(ANALOG_HAT2_CHF) in analog_init_masks()
481 | ((analog[0].mask & ANALOG_HBTN_CHF) ? 0 : ANALOG_HAT2_CHF); in analog_init_masks()
483 analog[0].mask &= ~(ANALOG_THROTTLE | ANALOG_BTN_TR | ANALOG_BTN_TR2) in analog_init_masks()
484 | ((~analog[0].mask & ANALOG_HAT_FCS) >> 8) in analog_init_masks()
485 | ((~analog[0].mask & ANALOG_HAT_FCS) << 2) in analog_init_masks()
486 | ((~analog[0].mask & ANALOG_HAT_FCS) << 4); in analog_init_masks()
488 analog[0].mask &= ~(ANALOG_THROTTLE | ANALOG_RUDDER) in analog_init_masks()
489 | (((~analog[0].mask & ANALOG_BTNS_TLR ) >> 10) in analog_init_masks()
490 & ((~analog[0].mask & ANALOG_BTNS_TLR2) >> 12)); in analog_init_masks()
492 analog[1].mask = ((i >> 20) & 0xff) | ((i >> 12) & 0xf0000); in analog_init_masks()
494 analog[1].mask &= (analog[0].mask & ANALOG_EXTENSIONS) ? ANALOG_GAMEPAD in analog_init_masks()
495 : (((ANALOG_BTNS_STD | port->mask) & ~analog[0].mask) | ANALOG_GAMEPAD); in analog_init_masks()
501 if ((analog[0].mask & 0x7) == 0x7) max[2] = (max[0] + max[1]) >> 1; in analog_init_masks()
502 if ((analog[0].mask & 0xb) == 0xb) max[3] = (max[0] + max[1]) >> 1; in analog_init_masks()
503 if ((analog[0].mask & ANALOG_BTN_TL) && !(analog[0].mask & ANALOG_BTN_TL2)) max[2] >>= 1; in analog_init_masks()
504 if ((analog[0].mask & ANALOG_BTN_TR) && !(analog[0].mask & ANALOG_BTN_TR2)) max[3] >>= 1; in analog_init_masks()
505 if ((analog[0].mask & ANALOG_HAT_FCS)) max[3] >>= 1; in analog_init_masks()
513 return -!(analog[0].mask || analog[1].mask); in analog_init_masks()
531 port->mask = (gameport_read(gameport) ^ t) & t & 0xf; in analog_init_port()
545 while ((gameport_read(port->gameport) & port->mask) && (u < t)) in analog_init_port()
550 while ((gameport_read(port->gameport) & port->mask) && (v < t)) in analog_init_port()
569 port->mask |= 1 << i; in analog_init_port()
601 if (port->analog[i].mask) { in analog_connect()
610 if (port->analog[i].mask) in analog_connect()
624 if (port->analog[i].mask) in analog_disconnect()