Lines Matching refs:input
332 static int cyapa_open(struct input_dev *input) in cyapa_open() argument
334 struct cyapa *cyapa = input_get_drvdata(input); in cyapa_open()
373 static void cyapa_close(struct input_dev *input) in cyapa_close() argument
375 struct cyapa *cyapa = input_get_drvdata(input); in cyapa_close()
394 struct input_dev *input; in cyapa_create_input_dev() local
400 input = devm_input_allocate_device(dev); in cyapa_create_input_dev()
401 if (!input) { in cyapa_create_input_dev()
406 input->name = CYAPA_NAME; in cyapa_create_input_dev()
407 input->phys = cyapa->phys; in cyapa_create_input_dev()
408 input->id.bustype = BUS_I2C; in cyapa_create_input_dev()
409 input->id.version = 1; in cyapa_create_input_dev()
410 input->id.product = 0; /* Means any product in eventcomm. */ in cyapa_create_input_dev()
411 input->dev.parent = &cyapa->client->dev; in cyapa_create_input_dev()
413 input->open = cyapa_open; in cyapa_create_input_dev()
414 input->close = cyapa_close; in cyapa_create_input_dev()
416 input_set_drvdata(input, cyapa); in cyapa_create_input_dev()
418 __set_bit(EV_ABS, input->evbit); in cyapa_create_input_dev()
421 input_set_abs_params(input, ABS_MT_POSITION_X, 0, cyapa->max_abs_x, 0, in cyapa_create_input_dev()
423 input_set_abs_params(input, ABS_MT_POSITION_Y, 0, cyapa->max_abs_y, 0, in cyapa_create_input_dev()
425 input_set_abs_params(input, ABS_MT_PRESSURE, 0, cyapa->max_z, 0, 0); in cyapa_create_input_dev()
427 input_set_abs_params(input, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0); in cyapa_create_input_dev()
428 input_set_abs_params(input, ABS_MT_TOUCH_MINOR, 0, 255, 0, 0); in cyapa_create_input_dev()
440 input_set_abs_params(input, ABS_MT_ORIENTATION, in cyapa_create_input_dev()
444 input_set_abs_params(input, ABS_MT_WIDTH_MAJOR, 0, 255, 0, 0); in cyapa_create_input_dev()
445 input_set_abs_params(input, ABS_MT_WIDTH_MINOR, 0, 255, 0, 0); in cyapa_create_input_dev()
448 input_abs_set_res(input, ABS_MT_POSITION_X, in cyapa_create_input_dev()
450 input_abs_set_res(input, ABS_MT_POSITION_Y, in cyapa_create_input_dev()
454 __set_bit(BTN_LEFT, input->keybit); in cyapa_create_input_dev()
456 __set_bit(BTN_MIDDLE, input->keybit); in cyapa_create_input_dev()
458 __set_bit(BTN_RIGHT, input->keybit); in cyapa_create_input_dev()
461 __set_bit(INPUT_PROP_BUTTONPAD, input->propbit); in cyapa_create_input_dev()
464 error = input_mt_init_slots(input, CYAPA_MAX_MT_SLOTS, in cyapa_create_input_dev()
472 error = input_register_device(input); in cyapa_create_input_dev()
478 cyapa->input = input; in cyapa_create_input_dev()
484 struct input_dev *input = cyapa->input; in cyapa_enable_irq_for_cmd() local
486 if (!input || !input->users) { in cyapa_enable_irq_for_cmd()
493 if (!input || cyapa->operational) in cyapa_enable_irq_for_cmd()
504 struct input_dev *input = cyapa->input; in cyapa_disable_irq_for_cmd() local
506 if (!input || !input->users) { in cyapa_disable_irq_for_cmd()
509 if (!input || cyapa->operational) in cyapa_disable_irq_for_cmd()
583 struct input_dev *input = cyapa->input; in cyapa_reinitialize() local
597 if (!input && cyapa->operational) { in cyapa_reinitialize()
607 if (!input || !input->users) { in cyapa_reinitialize()
637 if (!cyapa->input) { in cyapa_irq()
1027 if (cyapa->input) { in cyapa_update_fw_store()
1033 input_unregister_device(cyapa->input); in cyapa_update_fw_store()
1034 cyapa->input = NULL; in cyapa_update_fw_store()