Lines Matching refs:buttons
109 struct ims_pcu_buttons buttons;
185 struct ims_pcu_buttons *buttons = &pcu->buttons;
186 struct input_dev *input = buttons->input;
190 unsigned short keycode = buttons->keymap[i];
203 struct ims_pcu_buttons *buttons = &pcu->buttons;
215 snprintf(buttons->name, sizeof(buttons->name),
218 usb_make_path(pcu->udev, buttons->phys, sizeof(buttons->phys));
219 strlcat(buttons->phys, "/input0", sizeof(buttons->phys));
221 memcpy(buttons->keymap, keymap, sizeof(*keymap) * keymap_len);
223 input->name = buttons->name;
224 input->phys = buttons->phys;
228 input->keycode = buttons->keymap;
229 input->keycodemax = ARRAY_SIZE(buttons->keymap);
230 input->keycodesize = sizeof(buttons->keymap[0]);
234 __set_bit(buttons->keymap[i], input->keybit);
240 "Failed to register buttons input device: %d\n",
246 buttons->input = input;
252 struct ims_pcu_buttons *buttons = &pcu->buttons;
254 input_unregister_device(buttons->input);