Lines Matching refs:input
122 static void print_input(struct remote_input *input)
124 if (input->type == INPUT_TYPE_MOUSE) {
125 unsigned char buttons = input->mouse_buttons;
127 input->data.mouse.x, input->data.mouse.y,
136 input->data.keyboard.key_code,
137 input->data.keyboard.key_code,
138 input->data.keyboard.key_flag,
139 input->data.keyboard.key_down
144 static void send_mouse_event(struct input_dev *dev, struct remote_input *input)
146 unsigned char buttons = input->mouse_buttons;
148 input_report_abs(dev, ABS_X, input->data.mouse.x);
149 input_report_abs(dev, ABS_Y, input->data.mouse.y);
157 struct remote_input *input)
160 unsigned short code = input->data.keyboard.key_code;
166 input_report_key(dev, key, input->data.keyboard.key_down);
174 struct remote_input input;
180 memcpy_fromio(&input, get_queue_entry(sp, reader),
183 print_input(&input);
184 if (input.type == INPUT_TYPE_MOUSE) {
185 send_mouse_event(sp->remote.mouse_dev, &input);
186 } else if (input.type == INPUT_TYPE_KEYBOARD) {
187 send_keyboard_event(sp->remote.keybd_dev, &input);
198 /* set up the mouse input device */