Lines Matching refs:input
36 struct input_dev *input;
113 * While input layer dedupes the events, we do not want
120 input_report_switch(cbas_ec.input,
123 input_sync(cbas_ec.input);
155 input_report_switch(cbas_ec.input, SW_TABLET_MODE, 1);
156 input_sync(cbas_ec.input);
167 static void cbas_ec_set_input(struct input_dev *input)
171 cbas_ec.input = input;
178 struct input_dev *input;
189 input = devm_input_allocate_device(&pdev->dev);
190 if (!input)
193 input->name = "Whiskers Tablet Mode Switch";
194 input->id.bustype = BUS_HOST;
196 input_set_capability(input, EV_SW, SW_TABLET_MODE);
198 error = input_register_device(input);
200 dev_err(&pdev->dev, "cannot register input device: %d\n",
218 input_report_switch(input, SW_TABLET_MODE,
221 cbas_ec_set_input(input);
243 if (cbas_ec.input) {
387 * separate input device for tablet switch mode.
412 if (cbas_ec.input) {
413 input_report_switch(cbas_ec.input,
415 input_sync(cbas_ec.input);
475 * devices that have folded usage, even when nobody has opened the input
515 if (cbas_ec.input && cbas_ec.base_present) {
516 input_report_switch(cbas_ec.input, SW_TABLET_MODE, 1);
517 input_sync(cbas_ec.input);