set_bit(REL_WHEEL, psmouse->dev.relbit); 
set_bit(REL_WHEEL, input_dev->relbit); 
static void ps2pp_set_model_properties(struct psmouse *psmouse, struct ps2pp_info *model_info,				       int using_ps2pp){	if (model_info->features & PS2PP_SIDE_BTN)		set_bit(BTN_SIDE, psmouse->dev.keybit);	if (model_info->features & PS2PP_EXTRA_BTN)		set_bit(BTN_EXTRA, psmouse->dev.keybit);	if (model_info->features & PS2PP_TASK_BTN)		set_bit(BTN_TASK, psmouse->dev.keybit);	if (model_info->features & PS2PP_NAV_BTN) {		set_bit(BTN_FORWARD, psmouse->dev.keybit);		set_bit(BTN_BACK, psmouse->dev.keybit);	}	if (model_info->features & PS2PP_WHEEL)		set_bit(REL_WHEEL, psmouse->dev.relbit);	if (model_info->features & PS2PP_HWHEEL)		set_bit(REL_HWHEEL, psmouse->dev.relbit);	switch (model_info->kind) {		case PS2PP_KIND_WHEEL:			psmouse->name = "Wheel Mouse";			break;		case PS2PP_KIND_MX:			psmouse->name = "MX Mouse";			break;		case PS2PP_KIND_TP3:			psmouse->name = "TouchPad 3";			break;		default:			/*			 * Set name to "Mouse" only when using PS2++,			 * otherwise let other protocols define suitable			 * name			 */			if (using_ps2pp)				psmouse->name = "Mouse";			break;	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/2e5b636bb5f8dacbb91d08544e2c41ebcad5dace/logips2pp.c/buggy/drivers/input/mouse/logips2pp.c