Lines Matching defs:input
18 #include <linux/input/vivaldi-fmap.h>
39 struct input_dev *input;
116 * While input layer dedupes the events, we do not want
123 input_report_switch(cbas_ec.input,
126 input_sync(cbas_ec.input);
158 input_report_switch(cbas_ec.input, SW_TABLET_MODE, 1);
159 input_sync(cbas_ec.input);
170 static void cbas_ec_set_input(struct input_dev *input)
174 cbas_ec.input = input;
181 struct input_dev *input;
192 input = devm_input_allocate_device(&pdev->dev);
193 if (!input)
196 input->name = "Whiskers Tablet Mode Switch";
197 input->id.bustype = BUS_HOST;
199 input_set_capability(input, EV_SW, SW_TABLET_MODE);
201 error = input_register_device(input);
203 dev_err(&pdev->dev, "cannot register input device: %d\n",
221 input_report_switch(input, SW_TABLET_MODE,
224 cbas_ec_set_input(input);
246 if (cbas_ec.input) {
380 * separate input device for tablet switch mode.
403 if (cbas_ec.input) {
404 input_report_switch(cbas_ec.input, SW_TABLET_MODE, folded);
405 input_sync(cbas_ec.input);
529 * devices that have folded usage, even when nobody has opened the input
571 if (cbas_ec.input && cbas_ec.base_present) {
572 input_report_switch(cbas_ec.input, SW_TABLET_MODE, 1);
573 input_sync(cbas_ec.input);