Lines Matching defs:test_bit
43 #define test_bit(bit, array) ((array[LONG(bit)] >> OFF(bit)) & 1)
169 has_keys = test_bit(EV_KEY, bitmask_ev);
170 has_abs_coordinates = test_bit(ABS_X, bitmask_abs) && test_bit(ABS_Y, bitmask_abs);
171 has_3d_coordinates = has_abs_coordinates && test_bit(ABS_Z, bitmask_abs);
172 is_accelerometer = test_bit(INPUT_PROP_ACCELEROMETER, bitmask_props);
182 is_pointing_stick = test_bit(INPUT_PROP_POINTING_STICK, bitmask_props);
183 stylus_or_pen = test_bit(BTN_STYLUS, bitmask_key) || test_bit(BTN_TOOL_PEN, bitmask_key);
184 finger_but_no_pen = test_bit(BTN_TOOL_FINGER, bitmask_key) && !test_bit(BTN_TOOL_PEN, bitmask_key);
186 has_mouse_button = test_bit(button, bitmask_key);
187 has_rel_coordinates = test_bit(EV_REL, bitmask_ev) && test_bit(REL_X, bitmask_rel) && test_bit(REL_Y, bitmask_rel);
188 has_mt_coordinates = test_bit(ABS_MT_POSITION_X, bitmask_abs) && test_bit(ABS_MT_POSITION_Y, bitmask_abs);
191 if (has_mt_coordinates && test_bit(ABS_MT_SLOT, bitmask_abs) && test_bit(ABS_MT_SLOT - 1, bitmask_abs))
193 is_direct = test_bit(INPUT_PROP_DIRECT, bitmask_props);
194 has_touch = test_bit(BTN_TOUCH, bitmask_key);
204 if (!test_bit(BTN_JOYSTICK - 1, bitmask_key)) {
206 has_joystick_axes_or_buttons = test_bit(button, bitmask_key);
208 has_joystick_axes_or_buttons = test_bit(button, bitmask_key);
210 has_joystick_axes_or_buttons = test_bit(button, bitmask_key);
213 has_joystick_axes_or_buttons = test_bit(axis, bitmask_abs);
274 if (!test_bit(EV_KEY, bitmask_ev)) {
290 if (test_bit(i, bitmask_key)) {
346 if (!is_pointer && !is_key && test_bit(EV_REL, bitmask_ev) &&
347 (test_bit(REL_WHEEL, bitmask_rel) || test_bit(REL_HWHEEL, bitmask_rel)))
349 if (test_bit(EV_SW, bitmask_ev))