Lines Matching defs:devInfo
195 static bool VirtinFillHidCodeBitmap(struct VirtinConfig *conf, HidInfo *devInfo)
200 devInfo->eventType[0] = 0;
212 qDest = (uint8_t *)devInfo->keyCode;
216 qDest = (uint8_t *)devInfo->relCode;
220 qDest = (uint8_t *)devInfo->absCode;
226 devInfo->eventType[0] |= 1 << evType;
235 static void VirtinFillHidDevIds(struct VirtinConfig *conf, HidInfo *devInfo)
241 devInfo->bustype = conf->u.ids.bus;
242 devInfo->vendor = conf->u.ids.vendor;
243 devInfo->product = conf->u.ids.product;
244 devInfo->version = conf->u.ids.version;
248 static bool VirtinFillHidInfo(const struct Virtin *in, HidInfo *devInfo)
253 devInfo->devType = INDEV_TYPE_MOUSE; /* only mouse and keyboard available */
254 devInfo->devName = VIRTMMIO_INPUT_NAME;
259 VirtinFillHidDevIds(conf, devInfo);
261 if (!VirtinFillHidCodeBitmap(conf, devInfo)) {
275 HidInfo *devInfo = OsalMemCalloc(sizeof(HidInfo));
276 if (devInfo == NULL) {
281 if (!VirtinFillHidInfo(in, devInfo)) {
286 SendInfoToHdf(devInfo);
288 g_virtInputDev = HidRegisterHdfInputDev(devInfo);
295 OsalMemFree(devInfo);