Lines Matching refs:kbd
146 static void hil_dev_handle_kbd_events(struct hil_dev *kbd)
148 struct input_dev *dev = kbd->dev;
149 int idx = kbd->idx4 / 4;
152 switch (kbd->data[0] & HIL_POL_CHARTYPE_MASK) {
158 input_report_key(dev, kbd->data[i] & 0x7f, 1);
165 input_report_key(dev, kbd->data[i], 1);
170 unsigned int key = kbd->data[i];
181 unsigned int key = kbd->data[i];
192 unsigned int key = kbd->data[i];
326 static void hil_dev_keyboard_setup(struct hil_dev *kbd)
328 struct input_dev *input_dev = kbd->dev;
329 uint8_t did = kbd->idd[0];
346 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 */