Lines Matching defs:input
10 #include <linux/input.h>
27 struct input_dev *input;
34 struct input_dev *input = ar1021->input;
52 input_report_abs(input, ABS_X, x);
53 input_report_abs(input, ABS_Y, y);
54 input_report_key(input, BTN_TOUCH, button);
55 input_sync(input);
93 struct input_dev *input;
105 input = devm_input_allocate_device(&client->dev);
106 if (!input)
110 ar1021->input = input;
112 input->name = "ar1021 I2C Touchscreen";
113 input->id.bustype = BUS_I2C;
114 input->dev.parent = &client->dev;
115 input->open = ar1021_i2c_open;
116 input->close = ar1021_i2c_close;
118 __set_bit(INPUT_PROP_DIRECT, input->propbit);
119 input_set_capability(input, EV_KEY, BTN_TOUCH);
120 input_set_abs_params(input, ABS_X, 0, AR1021_MAX_X, 0, 0);
121 input_set_abs_params(input, ABS_Y, 0, AR1021_MAX_Y, 0, 0);
123 input_set_drvdata(input, ar1021);
135 error = input_register_device(ar1021->input);
138 "Failed to register input device, error: %d\n", error);