Lines Matching defs:input
139 static void print_input(struct remote_input *input)
141 if (input->type == INPUT_TYPE_MOUSE) {
142 unsigned char buttons = input->mouse_buttons;
144 input->data.mouse.x, input->data.mouse.y,
153 input->data.keyboard.key_code,
154 input->data.keyboard.key_code,
155 input->data.keyboard.key_flag,
156 input->data.keyboard.key_down
161 static void send_mouse_event(struct input_dev *dev, struct remote_input *input)
163 unsigned char buttons = input->mouse_buttons;
165 input_report_abs(dev, ABS_X, input->data.mouse.x);
166 input_report_abs(dev, ABS_Y, input->data.mouse.y);
174 struct remote_input *input)
177 unsigned short code = input->data.keyboard.key_code;
183 input_report_key(dev, key, (input->data.keyboard.key_down) ? 1 : 0);
191 struct remote_input input;
197 memcpy_fromio(&input, get_queue_entry(sp, reader),
200 print_input(&input);
201 if (input.type == INPUT_TYPE_MOUSE) {
202 send_mouse_event(sp->remote.mouse_dev, &input);
203 } else if (input.type == INPUT_TYPE_KEYBOARD) {
204 send_keyboard_event(sp->remote.keybd_dev, &input);
215 /* set up the mouse input device */