Lines Matching refs:info

68 	VirtioInputDevice*		info;
262 VirtioInputDevice* info = (VirtioInputDevice*)_info;
265 gDeviceManager->get_parent_node(info->node));
268 (driver_module_info **)&info->virtio,
269 (void **)&info->virtio_device);
271 info->virtio->negotiate_features(info->virtio_device, 0,
272 &info->features, NULL);
276 status = info->virtio->read_device_config(
277 info->virtio_device, 0, &info->config,
283 InitPackets(info, 8);
285 status = info->virtio->alloc_queues(info->virtio_device, 1,
286 &info->virtio_queue);
291 TRACE(" queue: %p\n", info->virtio_queue);
293 status = info->virtio->queue_setup_interrupt(info->virtio_queue,
294 virtio_input_callback, info);
298 for (uint32 i = 0; i < info->packetCnt; i++) {
299 Packet* pkt = &info->packets[i];
300 physical_entry pe = PacketPhysEntry(info, pkt);
301 info->virtio->queue_request(info->virtio_queue, NULL, &pe, pkt);
304 *_cookie = info;
313 VirtioInputDevice* info = (VirtioInputDevice*)_cookie;
314 (void)info;
322 VirtioInputDevice* info = (VirtioInputDevice*)_info;
330 handle->info = info;
376 VirtioInputDevice* info = handle->info;
377 (void)info;
387 status_t res = acquire_sem(info->sem_cb.Get());
391 Packet* pkt = ConsumeReadyPacket(info);
392 TRACE(" pkt: %" B_PRIdSSIZE "\n", pkt - info->packets);
394 physical_entry pe = PacketPhysEntry(info, pkt);
395 info->virtio->queue_request(info->virtio_queue, NULL, &pe, pkt);
459 info(new(std::nothrow) VirtioInputDevice());
461 if (!info.IsSet())
464 memset(info.Get(), 0, sizeof(*info.Get()));
466 info->sem_cb.SetTo(create_sem(0, "virtio_input_cb"));
467 if (!info->sem_cb.IsSet())
468 return info->sem_cb.Get();
470 info->node = node;
472 *cookie = info.Detach();
481 ObjectDeleter<VirtioInputDevice> info((VirtioInputDevice*)_cookie);
489 VirtioInputDevice* info = (VirtioInputDevice*)_cookie;
499 status = gDeviceManager->publish_device(info->node, name,