vcap 567 drivers/media/i2c/video-i2c.c struct v4l2_capability *vcap) vcap 573 drivers/media/i2c/video-i2c.c strscpy(vcap->driver, data->v4l2_dev.name, sizeof(vcap->driver)); vcap 574 drivers/media/i2c/video-i2c.c strscpy(vcap->card, data->vdev.name, sizeof(vcap->card)); vcap 576 drivers/media/i2c/video-i2c.c sprintf(vcap->bus_info, "I2C:%d-%d", client->adapter->nr, client->addr); vcap 477 drivers/media/pci/cobalt/cobalt-v4l2.c struct v4l2_capability *vcap) vcap 482 drivers/media/pci/cobalt/cobalt-v4l2.c strscpy(vcap->driver, "cobalt", sizeof(vcap->driver)); vcap 483 drivers/media/pci/cobalt/cobalt-v4l2.c strscpy(vcap->card, "cobalt", sizeof(vcap->card)); vcap 484 drivers/media/pci/cobalt/cobalt-v4l2.c snprintf(vcap->bus_info, sizeof(vcap->bus_info), vcap 486 drivers/media/pci/cobalt/cobalt-v4l2.c vcap->capabilities = V4L2_CAP_STREAMING | V4L2_CAP_READWRITE | vcap 489 drivers/media/pci/cobalt/cobalt-v4l2.c vcap->capabilities |= V4L2_CAP_VIDEO_OUTPUT; vcap 385 drivers/media/pci/cx18/cx18-ioctl.c struct v4l2_capability *vcap) vcap 390 drivers/media/pci/cx18/cx18-ioctl.c strscpy(vcap->driver, CX18_DRIVER_NAME, sizeof(vcap->driver)); vcap 391 drivers/media/pci/cx18/cx18-ioctl.c strscpy(vcap->card, cx->card_name, sizeof(vcap->card)); vcap 392 drivers/media/pci/cx18/cx18-ioctl.c snprintf(vcap->bus_info, sizeof(vcap->bus_info), vcap 394 drivers/media/pci/cx18/cx18-ioctl.c vcap->capabilities = cx->v4l2_cap | V4L2_CAP_DEVICE_CAPS; vcap 733 drivers/media/pci/ivtv/ivtv-ioctl.c static int ivtv_querycap(struct file *file, void *fh, struct v4l2_capability *vcap) vcap 738 drivers/media/pci/ivtv/ivtv-ioctl.c strscpy(vcap->driver, IVTV_DRIVER_NAME, sizeof(vcap->driver)); vcap 739 drivers/media/pci/ivtv/ivtv-ioctl.c strscpy(vcap->card, itv->card_name, sizeof(vcap->card)); vcap 740 drivers/media/pci/ivtv/ivtv-ioctl.c snprintf(vcap->bus_info, sizeof(vcap->bus_info), "PCI:%s", pci_name(itv->pdev)); vcap 741 drivers/media/pci/ivtv/ivtv-ioctl.c vcap->capabilities = itv->v4l2_cap | V4L2_CAP_DEVICE_CAPS; vcap 74 drivers/media/platform/vimc/vimc-capture.c struct vimc_cap_device *vcap = container_of(ved, struct vimc_cap_device, vcap 77 drivers/media/platform/vimc/vimc-capture.c *fmt = vcap->format; vcap 83 drivers/media/platform/vimc/vimc-capture.c struct vimc_cap_device *vcap = video_drvdata(file); vcap 85 drivers/media/platform/vimc/vimc-capture.c f->fmt.pix = vcap->format; vcap 122 drivers/media/platform/vimc/vimc-capture.c struct vimc_cap_device *vcap = video_drvdata(file); vcap 126 drivers/media/platform/vimc/vimc-capture.c if (vb2_is_busy(&vcap->queue)) vcap 133 drivers/media/platform/vimc/vimc-capture.c dev_dbg(vcap->dev, "%s: format update: " vcap 135 drivers/media/platform/vimc/vimc-capture.c "new:%dx%d (0x%x, %d, %d, %d, %d)\n", vcap->vdev.name, vcap 137 drivers/media/platform/vimc/vimc-capture.c vcap->format.width, vcap->format.height, vcap 138 drivers/media/platform/vimc/vimc-capture.c vcap->format.pixelformat, vcap->format.colorspace, vcap 139 drivers/media/platform/vimc/vimc-capture.c vcap->format.quantization, vcap->format.xfer_func, vcap 140 drivers/media/platform/vimc/vimc-capture.c vcap->format.ycbcr_enc, vcap 147 drivers/media/platform/vimc/vimc-capture.c vcap->format = f->fmt.pix; vcap 219 drivers/media/platform/vimc/vimc-capture.c static void vimc_cap_return_all_buffers(struct vimc_cap_device *vcap, vcap 224 drivers/media/platform/vimc/vimc-capture.c spin_lock(&vcap->qlock); vcap 226 drivers/media/platform/vimc/vimc-capture.c list_for_each_entry_safe(vbuf, node, &vcap->buf_list, list) { vcap 231 drivers/media/platform/vimc/vimc-capture.c spin_unlock(&vcap->qlock); vcap 236 drivers/media/platform/vimc/vimc-capture.c struct vimc_cap_device *vcap = vb2_get_drv_priv(vq); vcap 237 drivers/media/platform/vimc/vimc-capture.c struct media_entity *entity = &vcap->vdev.entity; vcap 240 drivers/media/platform/vimc/vimc-capture.c vcap->sequence = 0; vcap 243 drivers/media/platform/vimc/vimc-capture.c ret = media_pipeline_start(entity, &vcap->stream.pipe); vcap 245 drivers/media/platform/vimc/vimc-capture.c vimc_cap_return_all_buffers(vcap, VB2_BUF_STATE_QUEUED); vcap 249 drivers/media/platform/vimc/vimc-capture.c ret = vimc_streamer_s_stream(&vcap->stream, &vcap->ved, 1); vcap 252 drivers/media/platform/vimc/vimc-capture.c vimc_cap_return_all_buffers(vcap, VB2_BUF_STATE_QUEUED); vcap 265 drivers/media/platform/vimc/vimc-capture.c struct vimc_cap_device *vcap = vb2_get_drv_priv(vq); vcap 267 drivers/media/platform/vimc/vimc-capture.c vimc_streamer_s_stream(&vcap->stream, &vcap->ved, 0); vcap 270 drivers/media/platform/vimc/vimc-capture.c media_pipeline_stop(&vcap->vdev.entity); vcap 273 drivers/media/platform/vimc/vimc-capture.c vimc_cap_return_all_buffers(vcap, VB2_BUF_STATE_ERROR); vcap 278 drivers/media/platform/vimc/vimc-capture.c struct vimc_cap_device *vcap = vb2_get_drv_priv(vb2_buf->vb2_queue); vcap 283 drivers/media/platform/vimc/vimc-capture.c spin_lock(&vcap->qlock); vcap 284 drivers/media/platform/vimc/vimc-capture.c list_add_tail(&buf->list, &vcap->buf_list); vcap 285 drivers/media/platform/vimc/vimc-capture.c spin_unlock(&vcap->qlock); vcap 292 drivers/media/platform/vimc/vimc-capture.c struct vimc_cap_device *vcap = vb2_get_drv_priv(vq); vcap 295 drivers/media/platform/vimc/vimc-capture.c return sizes[0] < vcap->format.sizeimage ? -EINVAL : 0; vcap 298 drivers/media/platform/vimc/vimc-capture.c sizes[0] = vcap->format.sizeimage; vcap 305 drivers/media/platform/vimc/vimc-capture.c struct vimc_cap_device *vcap = vb2_get_drv_priv(vb->vb2_queue); vcap 306 drivers/media/platform/vimc/vimc-capture.c unsigned long size = vcap->format.sizeimage; vcap 309 drivers/media/platform/vimc/vimc-capture.c dev_err(vcap->dev, "%s: buffer too small (%lu < %lu)\n", vcap 310 drivers/media/platform/vimc/vimc-capture.c vcap->vdev.name, vb2_plane_size(vb, 0), size); vcap 336 drivers/media/platform/vimc/vimc-capture.c struct vimc_cap_device *vcap = vcap 339 drivers/media/platform/vimc/vimc-capture.c vimc_pads_cleanup(vcap->ved.pads); vcap 340 drivers/media/platform/vimc/vimc-capture.c kfree(vcap); vcap 347 drivers/media/platform/vimc/vimc-capture.c struct vimc_cap_device *vcap = container_of(ved, struct vimc_cap_device, vcap 350 drivers/media/platform/vimc/vimc-capture.c vb2_queue_release(&vcap->queue); vcap 352 drivers/media/platform/vimc/vimc-capture.c video_unregister_device(&vcap->vdev); vcap 358 drivers/media/platform/vimc/vimc-capture.c struct vimc_cap_device *vcap = container_of(ved, struct vimc_cap_device, vcap 363 drivers/media/platform/vimc/vimc-capture.c spin_lock(&vcap->qlock); vcap 366 drivers/media/platform/vimc/vimc-capture.c vimc_buf = list_first_entry_or_null(&vcap->buf_list, vcap 369 drivers/media/platform/vimc/vimc-capture.c spin_unlock(&vcap->qlock); vcap 376 drivers/media/platform/vimc/vimc-capture.c spin_unlock(&vcap->qlock); vcap 380 drivers/media/platform/vimc/vimc-capture.c vimc_buf->vb2.sequence = vcap->sequence++; vcap 381 drivers/media/platform/vimc/vimc-capture.c vimc_buf->vb2.field = vcap->format.field; vcap 385 drivers/media/platform/vimc/vimc-capture.c memcpy(vbuf, frame, vcap->format.sizeimage); vcap 389 drivers/media/platform/vimc/vimc-capture.c vcap->format.sizeimage); vcap 400 drivers/media/platform/vimc/vimc-capture.c struct vimc_cap_device *vcap; vcap 406 drivers/media/platform/vimc/vimc-capture.c vcap = kzalloc(sizeof(*vcap), GFP_KERNEL); vcap 407 drivers/media/platform/vimc/vimc-capture.c if (!vcap) vcap 411 drivers/media/platform/vimc/vimc-capture.c vcap->ved.pads = vcap 413 drivers/media/platform/vimc/vimc-capture.c if (IS_ERR(vcap->ved.pads)) { vcap 414 drivers/media/platform/vimc/vimc-capture.c ret = PTR_ERR(vcap->ved.pads); vcap 419 drivers/media/platform/vimc/vimc-capture.c vcap->vdev.entity.name = pdata->entity_name; vcap 420 drivers/media/platform/vimc/vimc-capture.c vcap->vdev.entity.function = MEDIA_ENT_F_IO_V4L; vcap 421 drivers/media/platform/vimc/vimc-capture.c ret = media_entity_pads_init(&vcap->vdev.entity, vcap 422 drivers/media/platform/vimc/vimc-capture.c 1, vcap->ved.pads); vcap 427 drivers/media/platform/vimc/vimc-capture.c mutex_init(&vcap->lock); vcap 430 drivers/media/platform/vimc/vimc-capture.c q = &vcap->queue; vcap 433 drivers/media/platform/vimc/vimc-capture.c q->drv_priv = vcap; vcap 439 drivers/media/platform/vimc/vimc-capture.c q->lock = &vcap->lock; vcap 449 drivers/media/platform/vimc/vimc-capture.c INIT_LIST_HEAD(&vcap->buf_list); vcap 450 drivers/media/platform/vimc/vimc-capture.c spin_lock_init(&vcap->qlock); vcap 453 drivers/media/platform/vimc/vimc-capture.c vcap->format = fmt_default; vcap 454 drivers/media/platform/vimc/vimc-capture.c vpix = vimc_pix_map_by_pixelformat(vcap->format.pixelformat); vcap 455 drivers/media/platform/vimc/vimc-capture.c vcap->format.bytesperline = vcap->format.width * vpix->bpp; vcap 456 drivers/media/platform/vimc/vimc-capture.c vcap->format.sizeimage = vcap->format.bytesperline * vcap 457 drivers/media/platform/vimc/vimc-capture.c vcap->format.height; vcap 460 drivers/media/platform/vimc/vimc-capture.c vcap->ved.ent = &vcap->vdev.entity; vcap 461 drivers/media/platform/vimc/vimc-capture.c vcap->ved.process_frame = vimc_cap_process_frame; vcap 462 drivers/media/platform/vimc/vimc-capture.c vcap->ved.vdev_get_format = vimc_cap_get_format; vcap 463 drivers/media/platform/vimc/vimc-capture.c dev_set_drvdata(comp, &vcap->ved); vcap 464 drivers/media/platform/vimc/vimc-capture.c vcap->dev = comp; vcap 467 drivers/media/platform/vimc/vimc-capture.c vdev = &vcap->vdev; vcap 473 drivers/media/platform/vimc/vimc-capture.c vdev->lock = &vcap->lock; vcap 478 drivers/media/platform/vimc/vimc-capture.c video_set_drvdata(vdev, &vcap->ved); vcap 484 drivers/media/platform/vimc/vimc-capture.c vcap->vdev.name, ret); vcap 493 drivers/media/platform/vimc/vimc-capture.c media_entity_cleanup(&vcap->vdev.entity); vcap 495 drivers/media/platform/vimc/vimc-capture.c vimc_pads_cleanup(vcap->ved.pads); vcap 497 drivers/media/platform/vimc/vimc-capture.c kfree(vcap); vcap 414 drivers/media/usb/usbvision/usbvision.h struct v4l2_capability vcap; /* Video capabilities */ vcap 3899 sound/pci/hda/hda_codec.c unsigned int vcap, vref; vcap 3901 sound/pci/hda/hda_codec.c vcap = (cap & AC_PINCAP_VREF) >> AC_PINCAP_VREF_SHIFT; vcap 3905 sound/pci/hda/hda_codec.c !(vcap & cap_lists[i][1])) { vcap 46 tools/testing/selftests/media_tests/video_device_test.c struct v4l2_capability vcap; vcap 86 tools/testing/selftests/media_tests/video_device_test.c ret = ioctl(fd, VIDIOC_QUERYCAP, &vcap); vcap 90 tools/testing/selftests/media_tests/video_device_test.c printf("Video device driver %s\n", vcap.driver);