Lines Matching refs:jornadakbd
53 struct jornadakbd {
61 struct jornadakbd *jornadakbd = platform_get_drvdata(pdev);
62 struct input_dev *input = jornadakbd->input;
84 input_report_key(input, jornadakbd->keymap[scan_code],
98 struct jornadakbd *jornadakbd;
102 jornadakbd = kzalloc(sizeof(struct jornadakbd), GFP_KERNEL);
104 if (!jornadakbd || !input_dev) {
109 platform_set_drvdata(pdev, jornadakbd);
111 memcpy(jornadakbd->keymap, jornada_std_keymap,
113 jornadakbd->input = input_dev;
117 input_dev->phys = "jornadakbd/input0";
118 input_dev->keycode = jornadakbd->keymap;
124 for (i = 0; i < ARRAY_SIZE(jornadakbd->keymap); i++)
125 __set_bit(jornadakbd->keymap[i], input_dev->keybit);
133 "jornadakbd", pdev);
139 err = input_register_device(jornadakbd->input);
150 kfree(jornadakbd);
156 struct jornadakbd *jornadakbd = platform_get_drvdata(pdev);
160 input_unregister_device(jornadakbd->input);
161 kfree(jornadakbd);