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);
94 struct input_dev *input;
106 input = devm_input_allocate_device(&client->dev);
107 if (!input)
111 ar1021->input = input;
113 input->name = "ar1021 I2C Touchscreen";
114 input->id.bustype = BUS_I2C;
115 input->dev.parent = &client->dev;
116 input->open = ar1021_i2c_open;
117 input->close = ar1021_i2c_close;
119 __set_bit(INPUT_PROP_DIRECT, input->propbit);
120 input_set_capability(input, EV_KEY, BTN_TOUCH);
121 input_set_abs_params(input, ABS_X, 0, AR1021_MAX_X, 0, 0);
122 input_set_abs_params(input, ABS_Y, 0, AR1021_MAX_Y, 0, 0);
124 input_set_drvdata(input, ar1021);
139 error = input_register_device(ar1021->input);
142 "Failed to register input device, error: %d\n", error);