Lines Matching refs:jornadakbd
69 struct jornadakbd { struct
77 static void jornada_parse_kbd(struct jornadakbd *jornadakbd) in jornada_parse_kbd() argument
79 struct input_dev *input_dev = jornadakbd->poll_dev->input; in jornada_parse_kbd()
80 unsigned short *keymap = jornadakbd->keymap; in jornada_parse_kbd()
85 unsigned char new = jornadakbd->new_scan[i]; in jornada_parse_kbd()
86 unsigned char old = jornadakbd->old_scan[i]; in jornada_parse_kbd()
175 struct jornadakbd *jornadakbd = dev->private; in jornadakbd680_poll() local
177 jornada_scan_keyb(jornadakbd->new_scan); in jornadakbd680_poll()
178 jornada_parse_kbd(jornadakbd); in jornadakbd680_poll()
179 memcpy(jornadakbd->old_scan, jornadakbd->new_scan, JORNADA_SCAN_SIZE); in jornadakbd680_poll()
184 struct jornadakbd *jornadakbd; in jornada680kbd_probe() local
189 jornadakbd = devm_kzalloc(&pdev->dev, sizeof(struct jornadakbd), in jornada680kbd_probe()
191 if (!jornadakbd) in jornada680kbd_probe()
200 platform_set_drvdata(pdev, jornadakbd); in jornada680kbd_probe()
202 jornadakbd->poll_dev = poll_dev; in jornada680kbd_probe()
204 memcpy(jornadakbd->keymap, jornada_scancodes, in jornada680kbd_probe()
205 sizeof(jornadakbd->keymap)); in jornada680kbd_probe()
207 poll_dev->private = jornadakbd; in jornada680kbd_probe()
215 input_dev->keycode = jornadakbd->keymap; in jornada680kbd_probe()
222 if (jornadakbd->keymap[i]) in jornada680kbd_probe()
223 __set_bit(jornadakbd->keymap[i], input_dev->keybit); in jornada680kbd_probe()
228 error = input_register_polled_device(jornadakbd->poll_dev); in jornada680kbd_probe()