Lines Matching refs:input
368 static int cyapa_open(struct input_dev *input) in cyapa_open() argument
370 struct cyapa *cyapa = input_get_drvdata(input); in cyapa_open()
413 static void cyapa_close(struct input_dev *input) in cyapa_close() argument
415 struct cyapa *cyapa = input_get_drvdata(input); in cyapa_close()
435 struct input_dev *input; in cyapa_create_input_dev() local
441 input = devm_input_allocate_device(dev); in cyapa_create_input_dev()
442 if (!input) { in cyapa_create_input_dev()
447 input->name = CYAPA_NAME; in cyapa_create_input_dev()
448 input->phys = cyapa->phys; in cyapa_create_input_dev()
449 input->id.bustype = BUS_I2C; in cyapa_create_input_dev()
450 input->id.version = 1; in cyapa_create_input_dev()
451 input->id.product = 0; /* Means any product in eventcomm. */ in cyapa_create_input_dev()
452 input->dev.parent = &cyapa->client->dev; in cyapa_create_input_dev()
454 input->open = cyapa_open; in cyapa_create_input_dev()
455 input->close = cyapa_close; in cyapa_create_input_dev()
457 input_set_drvdata(input, cyapa); in cyapa_create_input_dev()
459 __set_bit(EV_ABS, input->evbit); in cyapa_create_input_dev()
462 input_set_abs_params(input, ABS_MT_POSITION_X, 0, cyapa->max_abs_x, 0, in cyapa_create_input_dev()
464 input_set_abs_params(input, ABS_MT_POSITION_Y, 0, cyapa->max_abs_y, 0, in cyapa_create_input_dev()
466 input_set_abs_params(input, ABS_MT_PRESSURE, 0, cyapa->max_z, 0, 0); in cyapa_create_input_dev()
468 input_set_abs_params(input, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0); in cyapa_create_input_dev()
469 input_set_abs_params(input, ABS_MT_TOUCH_MINOR, 0, 255, 0, 0); in cyapa_create_input_dev()
481 input_set_abs_params(input, ABS_MT_ORIENTATION, in cyapa_create_input_dev()
485 input_set_abs_params(input, ABS_MT_WIDTH_MAJOR, 0, 255, 0, 0); in cyapa_create_input_dev()
486 input_set_abs_params(input, ABS_MT_WIDTH_MINOR, 0, 255, 0, 0); in cyapa_create_input_dev()
487 input_set_abs_params(input, ABS_DISTANCE, 0, 1, 0, 0); in cyapa_create_input_dev()
490 input_abs_set_res(input, ABS_MT_POSITION_X, in cyapa_create_input_dev()
492 input_abs_set_res(input, ABS_MT_POSITION_Y, in cyapa_create_input_dev()
496 __set_bit(BTN_LEFT, input->keybit); in cyapa_create_input_dev()
498 __set_bit(BTN_MIDDLE, input->keybit); in cyapa_create_input_dev()
500 __set_bit(BTN_RIGHT, input->keybit); in cyapa_create_input_dev()
503 __set_bit(INPUT_PROP_BUTTONPAD, input->propbit); in cyapa_create_input_dev()
506 error = input_mt_init_slots(input, CYAPA_MAX_MT_SLOTS, in cyapa_create_input_dev()
514 error = input_register_device(input); in cyapa_create_input_dev()
520 cyapa->input = input; in cyapa_create_input_dev()
526 struct input_dev *input = cyapa->input; in cyapa_enable_irq_for_cmd() local
528 if (!input || !input->users) { in cyapa_enable_irq_for_cmd()
535 if (!input || cyapa->operational) in cyapa_enable_irq_for_cmd()
546 struct input_dev *input = cyapa->input; in cyapa_disable_irq_for_cmd() local
548 if (!input || !input->users) { in cyapa_disable_irq_for_cmd()
551 if (!input || cyapa->operational) in cyapa_disable_irq_for_cmd()
628 struct input_dev *input = cyapa->input; in cyapa_reinitialize() local
643 if (!input && cyapa->operational) { in cyapa_reinitialize()
653 if (!input || !input->users) { in cyapa_reinitialize()
688 if (!cyapa->input) { in cyapa_irq()
1093 if (cyapa->input) { in cyapa_update_fw_store()
1099 input_unregister_device(cyapa->input); in cyapa_update_fw_store()
1100 cyapa->input = NULL; in cyapa_update_fw_store()