Lines Matching refs:mask

96 	int mask;  member
105 unsigned char mask; member
127 if (analog->mask & ANALOG_HAT_FCS) in analog_decode()
135 if (analog->mask & (0x10 << i)) in analog_decode()
138 if (analog->mask & ANALOG_HBTN_CHF) in analog_decode()
142 if (analog->mask & ANALOG_BTN_TL) in analog_decode()
144 if (analog->mask & ANALOG_BTN_TR) in analog_decode()
146 if (analog->mask & ANALOG_BTN_TL2) in analog_decode()
148 if (analog->mask & ANALOG_BTN_TR2) in analog_decode()
152 if (analog->mask & (1 << i)) in analog_decode()
156 if (analog->mask & analog_exts[i]) { in analog_decode()
188 this = port->mask; in analog_cooked_read()
196 this = gameport_read(gameport) & port->mask; in analog_cooked_read()
217 return -(this != port->mask); in analog_cooked_read()
241 while (((u = gameport_read(port->gameport)) & port->mask) && t) t--; in analog_button_read()
257 char saitek = !!(port->analog[0].mask & ANALOG_SAITEK); in analog_poll()
258 char chf = !!(port->analog[0].mask & ANALOG_ANY_CHF); in analog_poll()
278 if (port->analog[i].mask) in analog_poll()
346 hweight8(analog->mask & ANALOG_AXES_STD), in analog_name()
347 hweight8(analog->mask & ANALOG_BTNS_STD) + !!(analog->mask & ANALOG_BTNS_CHF) * 2 + in analog_name()
348 hweight16(analog->mask & ANALOG_BTNS_GAMEPAD) + !!(analog->mask & ANALOG_HBTN_CHF) * 4); in analog_name()
350 if (analog->mask & ANALOG_HATS_ALL) in analog_name()
352 hweight16(analog->mask & ANALOG_HATS_ALL)); in analog_name()
354 if (analog->mask & ANALOG_HAT_FCS) in analog_name()
356 if (analog->mask & ANALOG_ANY_CHF) in analog_name()
357 seq_buf_printf(&s, (analog->mask & ANALOG_SAITEK) ? " Saitek" : " CHF"); in analog_name()
359 seq_buf_printf(&s, (analog->mask & ANALOG_GAMEPAD) ? " gamepad" : " joystick"); in analog_name()
375 analog->buttons = (analog->mask & ANALOG_GAMEPAD) ? analog_pad_btn : analog_joy_btn; in analog_init_device()
385 input_dev->id.product = analog->mask >> 4; in analog_init_device()
397 if (analog->mask & (1 << i)) { in analog_init_device()
410 if (analog->mask & ANALOG_SAITEK) { in analog_init_device()
421 if (analog->mask & analog_exts[i]) in analog_init_device()
428 if (analog->mask & (0x10 << i)) in analog_init_device()
431 if (analog->mask & ANALOG_BTNS_CHF) in analog_init_device()
435 if (analog->mask & ANALOG_HBTN_CHF) in analog_init_device()
440 if (analog->mask & (ANALOG_BTN_TL << i)) in analog_init_device()
464 if (!port->mask) in analog_init_masks()
467 if ((port->mask & 3) != 3 && port->mask != 0xc) { in analog_init_masks()
470 port->mask, port->gameport->phys); in analog_init_masks()
477 analog[0].mask = i & 0xfffff; in analog_init_masks()
479 analog[0].mask &= ~(ANALOG_AXES_STD | ANALOG_HAT_FCS | ANALOG_BTNS_GAMEPAD) in analog_init_masks()
480 | port->mask | ((port->mask << 8) & ANALOG_HAT_FCS) in analog_init_masks()
481 | ((port->mask << 10) & ANALOG_BTNS_TLR) | ((port->mask << 12) & ANALOG_BTNS_TLR2); in analog_init_masks()
483 analog[0].mask &= ~(ANALOG_HAT2_CHF) in analog_init_masks()
484 | ((analog[0].mask & ANALOG_HBTN_CHF) ? 0 : ANALOG_HAT2_CHF); in analog_init_masks()
486 analog[0].mask &= ~(ANALOG_THROTTLE | ANALOG_BTN_TR | ANALOG_BTN_TR2) in analog_init_masks()
487 | ((~analog[0].mask & ANALOG_HAT_FCS) >> 8) in analog_init_masks()
488 | ((~analog[0].mask & ANALOG_HAT_FCS) << 2) in analog_init_masks()
489 | ((~analog[0].mask & ANALOG_HAT_FCS) << 4); in analog_init_masks()
491 analog[0].mask &= ~(ANALOG_THROTTLE | ANALOG_RUDDER) in analog_init_masks()
492 | (((~analog[0].mask & ANALOG_BTNS_TLR ) >> 10) in analog_init_masks()
493 & ((~analog[0].mask & ANALOG_BTNS_TLR2) >> 12)); in analog_init_masks()
495 analog[1].mask = ((i >> 20) & 0xff) | ((i >> 12) & 0xf0000); in analog_init_masks()
497 analog[1].mask &= (analog[0].mask & ANALOG_EXTENSIONS) ? ANALOG_GAMEPAD in analog_init_masks()
498 : (((ANALOG_BTNS_STD | port->mask) & ~analog[0].mask) | ANALOG_GAMEPAD); in analog_init_masks()
504 if ((analog[0].mask & 0x7) == 0x7) max[2] = (max[0] + max[1]) >> 1; in analog_init_masks()
505 if ((analog[0].mask & 0xb) == 0xb) max[3] = (max[0] + max[1]) >> 1; in analog_init_masks()
506 if ((analog[0].mask & ANALOG_BTN_TL) && !(analog[0].mask & ANALOG_BTN_TL2)) max[2] >>= 1; in analog_init_masks()
507 if ((analog[0].mask & ANALOG_BTN_TR) && !(analog[0].mask & ANALOG_BTN_TR2)) max[3] >>= 1; in analog_init_masks()
508 if ((analog[0].mask & ANALOG_HAT_FCS)) max[3] >>= 1; in analog_init_masks()
516 return -!(analog[0].mask || analog[1].mask); in analog_init_masks()
534 port->mask = (gameport_read(gameport) ^ t) & t & 0xf; in analog_init_port()
548 while ((gameport_read(port->gameport) & port->mask) && (u < t)) in analog_init_port()
553 while ((gameport_read(port->gameport) & port->mask) && (v < t)) in analog_init_port()
572 port->mask |= 1 << i; in analog_init_port()
603 if (port->analog[i].mask) { in analog_connect()
612 if (port->analog[i].mask) in analog_connect()
626 if (port->analog[i].mask) in analog_disconnect()