Lines Matching defs:kbd
147 static void hil_dev_handle_kbd_events(struct hil_dev *kbd)
149 struct input_dev *dev = kbd->dev;
150 int idx = kbd->idx4 / 4;
153 switch (kbd->data[0] & HIL_POL_CHARTYPE_MASK) {
159 input_report_key(dev, kbd->data[i] & 0x7f, 1);
166 input_report_key(dev, kbd->data[i], 1);
171 unsigned int key = kbd->data[i];
182 unsigned int key = kbd->data[i];
193 unsigned int key = kbd->data[i];
327 static void hil_dev_keyboard_setup(struct hil_dev *kbd)
329 struct input_dev *input_dev = kbd->dev;
330 uint8_t did = kbd->idd[0];
347 input_dev->name = strlen(kbd->rnm) ? kbd->rnm : "HIL keyboard";
535 input_dev->id.product = 0x0001; /* TODO: get from kbd->rsc */
536 input_dev->id.version = 0x0100; /* TODO: get from kbd->rsc */