/linux-6.3-rc2/drivers/media/v4l2-core/ |
A D | v4l2-device.c | 37 snprintf(v4l2_dev->name, sizeof(v4l2_dev->name), "%s %s", in v4l2_device_register() 51 v4l2_dev->release(v4l2_dev); in v4l2_device_release() 67 snprintf(v4l2_dev->name, sizeof(v4l2_dev->name), in v4l2_device_set_name() 70 snprintf(v4l2_dev->name, sizeof(v4l2_dev->name), in v4l2_device_set_name() 81 if (dev_get_drvdata(v4l2_dev->dev) == v4l2_dev) in v4l2_device_disconnect() 94 if (v4l2_dev == NULL || !v4l2_dev->name[0]) in v4l2_device_unregister() 117 if (!v4l2_dev || !sd || sd->v4l2_dev || !sd->name[0]) in v4l2_device_register_subdev() 127 sd->owner_v4l2_dev = v4l2_dev->dev && v4l2_dev->dev->driver && in v4l2_device_register_subdev() 133 sd->v4l2_dev = v4l2_dev; in v4l2_device_register_subdev() 215 vdev->v4l2_dev = v4l2_dev; in __v4l2_device_register_subdev_nodes() [all …]
|
A D | v4l2-async.c | 135 dev = notifier->v4l2_dev ? notifier->v4l2_dev->dev in match_fwnode_one() 241 return notifier->v4l2_dev; in v4l2_async_nf_find_v4l2_dev() 283 if (!notifier->v4l2_dev) in v4l2_async_nf_try_complete() 374 struct v4l2_device *v4l2_dev = in v4l2_async_nf_try_all_subdevs() local 378 if (!v4l2_dev) in v4l2_async_nf_try_all_subdevs() 497 notifier->v4l2_dev ? notifier->v4l2_dev->dev : NULL; in v4l2_async_nf_asd_valid() 578 notifier->v4l2_dev = v4l2_dev; in v4l2_async_nf_register() 582 notifier->v4l2_dev = NULL; in v4l2_async_nf_register() 615 notifier->v4l2_dev = NULL; in __v4l2_async_nf_unregister() 777 if (!v4l2_dev) in v4l2_async_register_subdev() [all …]
|
/linux-6.3-rc2/include/media/ |
A D | v4l2-device.h | 58 void (*release)(struct v4l2_device *v4l2_dev); 71 kref_get(&v4l2_dev->ref); in v4l2_device_get() 82 int v4l2_device_put(struct v4l2_device *v4l2_dev); 97 struct v4l2_device *v4l2_dev); 240 if (sd && sd->v4l2_dev && sd->v4l2_dev->notify) in v4l2_subdev_notify() 241 sd->v4l2_dev->notify(sd, notification, arg); in v4l2_subdev_notify() 251 return v4l2_dev->mdev && v4l2_dev->mdev->ops && in v4l2_device_supports_requests() 252 v4l2_dev->mdev->ops->req_queue; in v4l2_device_supports_requests() 270 list_for_each_entry(sd, &(v4l2_dev)->subdevs, list) 415 __v4l2_device_call_subdevs_p(v4l2_dev, __sd, \ [all …]
|
/linux-6.3-rc2/drivers/media/pci/cx18/ |
A D | cx18-alsa-main.c | 51 return to_cx18(v4l2_dev)->alsa; in to_snd_cx18_card() 59 if (cxsc->v4l2_dev != NULL) in snd_cx18_card_free() 60 to_cx18(cxsc->v4l2_dev)->alsa = NULL; in snd_cx18_card_free() 84 (*cxsc)->v4l2_dev = v4l2_dev; in snd_cx18_card_create() 115 struct cx18 *cx = to_cx18(v4l2_dev); in snd_cx18_init() 181 struct v4l2_device *v4l2_dev = &cx->v4l2_dev; in cx18_alsa_load() local 184 if (v4l2_dev == NULL) { in cx18_alsa_load() 190 cx = to_cx18(v4l2_dev); in cx18_alsa_load() 209 if (snd_cx18_init(v4l2_dev)) { in cx18_alsa_load() 241 if (v4l2_dev == NULL) { in cx18_alsa_exit_callback() [all …]
|
A D | cx18-alsa.h | 11 struct v4l2_device *v4l2_dev; member 27 struct cx18 *cx = to_cx18(cxsc->v4l2_dev); in snd_cx18_lock() 33 struct cx18 *cx = to_cx18(cxsc->v4l2_dev); in snd_cx18_unlock() 44 v4l2_dev->name , ## args); \ 54 printk(KERN_ERR "%s-alsa: " fmt, v4l2_dev->name , ## args) 57 printk(KERN_WARNING "%s-alsa: " fmt, v4l2_dev->name , ## args) 60 printk(KERN_INFO "%s-alsa: " fmt, v4l2_dev->name , ## args)
|
/linux-6.3-rc2/drivers/media/pci/ivtv/ |
A D | ivtv-alsa-main.c | 48 return to_ivtv(v4l2_dev)->alsa; in to_snd_ivtv_card() 56 if (itvsc->v4l2_dev != NULL) in snd_ivtv_card_free() 81 (*itvsc)->v4l2_dev = v4l2_dev; in snd_ivtv_card_create() 112 struct ivtv *itv = to_ivtv(v4l2_dev); in snd_ivtv_init() 183 struct v4l2_device *v4l2_dev = &itv->v4l2_dev; in ivtv_alsa_load() local 186 if (v4l2_dev == NULL) { in ivtv_alsa_load() 192 itv = to_ivtv(v4l2_dev); in ivtv_alsa_load() 199 if (s->vdev.v4l2_dev == NULL) { in ivtv_alsa_load() 210 if (snd_ivtv_init(v4l2_dev)) { in ivtv_alsa_load() 241 if (v4l2_dev == NULL) { in ivtv_alsa_exit_callback() [all …]
|
A D | ivtv-alsa.h | 12 struct v4l2_device *v4l2_dev; member 28 struct ivtv *itv = to_ivtv(itvsc->v4l2_dev); in snd_ivtv_lock() 34 struct ivtv *itv = to_ivtv(itvsc->v4l2_dev); in snd_ivtv_unlock() 45 v4l2_dev->name , ## args); \ 55 pr_err("%s-alsa: " fmt, v4l2_dev->name , ## args) 58 pr_warn("%s-alsa: " fmt, v4l2_dev->name , ## args) 61 pr_info("%s-alsa: " fmt, v4l2_dev->name , ## args)
|
/linux-6.3-rc2/drivers/media/radio/ |
A D | radio-maxiradio.c | 73 struct v4l2_device v4l2_dev; member 81 return container_of(v4l2_dev, struct maxiradio, v4l2_dev); in to_maxiradio() 122 struct v4l2_device *v4l2_dev; in maxiradio_probe() local 131 v4l2_dev = &dev->v4l2_dev; in maxiradio_probe() 134 retval = v4l2_device_register(&pdev->dev, v4l2_dev); in maxiradio_probe() 144 dev->tea.v4l2_dev = v4l2_dev; in maxiradio_probe() 151 pci_resource_len(pdev, 0), v4l2_dev->name)) { in maxiradio_probe() 169 v4l2_device_unregister(v4l2_dev); in maxiradio_probe() 177 struct v4l2_device *v4l2_dev = pci_get_drvdata(pdev); in maxiradio_remove() local 178 struct maxiradio *dev = to_maxiradio(v4l2_dev); in maxiradio_remove() [all …]
|
A D | radio-shark2.c | 59 struct v4l2_device v4l2_dev; member 122 v4l2_err(tea->v4l2_dev, "read error: %d\n", res); in shark_read_reg() 213 shark->leds[i].name, shark->v4l2_dev.name); in shark_register_leds() 217 v4l2_err(&shark->v4l2_dev, in shark_register_leds() 248 v4l2_warn(&shark->v4l2_dev, in shark_register_leds() 262 v4l2_device_disconnect(&shark->v4l2_dev); in usb_shark_disconnect() 268 v4l2_device_put(&shark->v4l2_dev); in usb_shark_disconnect() 275 v4l2_device_unregister(&shark->v4l2_dev); in usb_shark_release() 300 shark->v4l2_dev.release = usb_shark_release; in usb_shark_probe() 308 shark->tea.v4l2_dev = &shark->v4l2_dev; in usb_shark_probe() [all …]
|
A D | radio-isa.c | 182 struct v4l2_device *v4l2_dev; in radio_isa_alloc() local 189 v4l2_dev = &isa->v4l2_dev; in radio_isa_alloc() 190 strscpy(v4l2_dev->name, dev_name(pdev), sizeof(v4l2_dev->name)); in radio_isa_alloc() 201 struct v4l2_device *v4l2_dev = &isa->v4l2_dev; in radio_isa_common_probe() local 210 res = v4l2_device_register(pdev, v4l2_dev); in radio_isa_common_probe() 223 v4l2_dev->ctrl_handler = &isa->hdl; in radio_isa_common_probe() 231 v4l2_dev->ctrl_handler = &isa->hdl; in radio_isa_common_probe() 236 isa->vdev.v4l2_dev = v4l2_dev; in radio_isa_common_probe() 284 v4l2_device_unregister(&isa->v4l2_dev); in radio_isa_common_remove() 294 struct v4l2_device *v4l2_dev; in radio_isa_probe() local [all …]
|
A D | radio-shark.c | 63 struct v4l2_device v4l2_dev; member 177 v4l2_err(&shark->v4l2_dev, "set LED %s error: %d\n", in shark_led_work() 247 shark->leds[i].name, shark->v4l2_dev.name); in shark_register_leds() 251 v4l2_err(&shark->v4l2_dev, in shark_register_leds() 282 v4l2_warn(&shark->v4l2_dev, in shark_register_leds() 296 v4l2_device_disconnect(&shark->v4l2_dev); in usb_shark_disconnect() 302 v4l2_device_put(&shark->v4l2_dev); in usb_shark_disconnect() 309 v4l2_device_unregister(&shark->v4l2_dev); in usb_shark_release() 334 shark->v4l2_dev.release = usb_shark_release; in usb_shark_probe() 342 shark->tea.v4l2_dev = &shark->v4l2_dev; in usb_shark_probe() [all …]
|
A D | dsbr100.c | 68 struct v4l2_device v4l2_dev; member 264 v4l2_device_disconnect(&radio->v4l2_dev); in usb_dsbr100_disconnect() 266 v4l2_device_put(&radio->v4l2_dev); in usb_dsbr100_disconnect() 304 v4l2_device_unregister(&radio->v4l2_dev); in usb_dsbr100_release() 338 struct v4l2_device *v4l2_dev; in usb_dsbr100_probe() local 353 v4l2_dev = &radio->v4l2_dev; in usb_dsbr100_probe() 354 v4l2_dev->release = usb_dsbr100_release; in usb_dsbr100_probe() 367 v4l2_err(v4l2_dev, "couldn't register control\n"); in usb_dsbr100_probe() 371 strscpy(radio->videodev.name, v4l2_dev->name, in usb_dsbr100_probe() 373 radio->videodev.v4l2_dev = v4l2_dev; in usb_dsbr100_probe() [all …]
|
A D | radio-raremono.c | 108 struct v4l2_device v4l2_dev; member 118 return container_of(v4l2_dev, struct raremono_device, v4l2_dev); in to_raremono_dev() 171 v4l2_device_disconnect(&radio->v4l2_dev); in usb_raremono_disconnect() 173 v4l2_device_put(&radio->v4l2_dev); in usb_raremono_disconnect() 274 struct raremono_device *radio = to_raremono_dev(v4l2_dev); in raremono_device_release() 342 retval = v4l2_device_register(&intf->dev, &radio->v4l2_dev); in usb_raremono_probe() 350 strscpy(radio->vdev.name, radio->v4l2_dev.name, in usb_raremono_probe() 352 radio->vdev.v4l2_dev = &radio->v4l2_dev; in usb_raremono_probe() 358 radio->v4l2_dev.release = raremono_device_release; in usb_raremono_probe() 360 usb_set_intfdata(intf, &radio->v4l2_dev); in usb_raremono_probe() [all …]
|
A D | radio-timb.c | 26 struct v4l2_device v4l2_dev; member 117 strscpy(tr->v4l2_dev.name, DRIVER_NAME, sizeof(tr->v4l2_dev.name)); in timbradio_probe() 118 err = v4l2_device_register(NULL, &tr->v4l2_dev); in timbradio_probe() 122 tr->video_dev.v4l2_dev = &tr->v4l2_dev; in timbradio_probe() 124 tr->sd_tuner = v4l2_i2c_new_subdev_board(&tr->v4l2_dev, in timbradio_probe() 126 tr->sd_dsp = v4l2_i2c_new_subdev_board(&tr->v4l2_dev, in timbradio_probe() 133 tr->v4l2_dev.ctrl_handler = tr->sd_dsp->ctrl_handler; in timbradio_probe() 147 v4l2_device_unregister(&tr->v4l2_dev); in timbradio_probe() 159 v4l2_device_unregister(&tr->v4l2_dev); in timbradio_remove()
|
A D | radio-sf16fmi.c | 49 struct v4l2_device v4l2_dev; member 275 struct v4l2_device *v4l2_dev = &fmi->v4l2_dev; in fmi_init() local 317 strscpy(v4l2_dev->name, "sf16fmi", sizeof(v4l2_dev->name)); in fmi_init() 320 res = v4l2_device_register(NULL, v4l2_dev); in fmi_init() 332 v4l2_dev->ctrl_handler = hdl; in fmi_init() 335 v4l2_err(v4l2_dev, "Could not register controls\n"); in fmi_init() 337 v4l2_device_unregister(v4l2_dev); in fmi_init() 342 fmi->vdev.v4l2_dev = v4l2_dev; in fmi_init() 358 v4l2_device_unregister(v4l2_dev); in fmi_init() 365 v4l2_info(v4l2_dev, "card driver at 0x%x\n", fmi->io); in fmi_init() [all …]
|
A D | radio-ma901.c | 76 struct v4l2_device v4l2_dev; member 89 return container_of(v4l2_dev, struct ma901radio_device, v4l2_dev); in to_ma901radio_dev() 180 v4l2_device_disconnect(&radio->v4l2_dev); in usb_ma901radio_disconnect() 182 v4l2_device_put(&radio->v4l2_dev); in usb_ma901radio_disconnect() 326 v4l2_device_unregister(&radio->v4l2_dev); in usb_ma901radio_release() 390 radio->v4l2_dev.ctrl_handler = &radio->hdl; in usb_ma901radio_probe() 391 radio->v4l2_dev.release = usb_ma901radio_release; in usb_ma901radio_probe() 392 strscpy(radio->vdev.name, radio->v4l2_dev.name, in usb_ma901radio_probe() 394 radio->vdev.v4l2_dev = &radio->v4l2_dev; in usb_ma901radio_probe() 403 usb_set_intfdata(intf, &radio->v4l2_dev); in usb_ma901radio_probe() [all …]
|
A D | radio-keene.c | 51 struct v4l2_device v4l2_dev; member 66 return container_of(v4l2_dev, struct keene_device, v4l2_dev); in to_keene_dev() 141 v4l2_device_disconnect(&radio->v4l2_dev); in usb_keene_disconnect() 143 v4l2_device_put(&radio->v4l2_dev); in usb_keene_disconnect() 285 struct keene_device *radio = to_keene_dev(v4l2_dev); in usb_keene_video_device_release() 352 radio->v4l2_dev.ctrl_handler = hdl; in usb_keene_probe() 353 radio->v4l2_dev.release = usb_keene_video_device_release; in usb_keene_probe() 354 strscpy(radio->vdev.name, radio->v4l2_dev.name, in usb_keene_probe() 356 radio->vdev.v4l2_dev = &radio->v4l2_dev; in usb_keene_probe() 366 usb_set_intfdata(intf, &radio->v4l2_dev); in usb_keene_probe() [all …]
|
A D | radio-miropcm20.c | 63 struct v4l2_device v4l2_dev; member 388 dev->v4l2_dev.name); in pcm20_open() 435 struct v4l2_device *v4l2_dev = &dev->v4l2_dev; in pcm20_init() local 441 v4l2_err(v4l2_dev, in pcm20_init() 445 strscpy(v4l2_dev->name, "radio-miropcm20", sizeof(v4l2_dev->name)); in pcm20_init() 448 res = v4l2_device_register(NULL, v4l2_dev); in pcm20_init() 470 v4l2_dev->ctrl_handler = hdl; in pcm20_init() 473 v4l2_err(v4l2_dev, "Could not register control\n"); in pcm20_init() 477 dev->vdev.v4l2_dev = v4l2_dev; in pcm20_init() 496 v4l2_device_unregister(v4l2_dev); in pcm20_init() [all …]
|
/linux-6.3-rc2/drivers/media/usb/hdpvr/ |
A D | hdpvr-core.c | 126 v4l2_err(&dev->v4l2_dev, in device_authorization() 132 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in device_authorization() 188 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in device_authorization() 218 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in hdpvr_device_init() 229 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in hdpvr_device_init() 238 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, in hdpvr_device_init() 301 v4l2_err(&dev->v4l2_dev, "Out of memory\n"); in hdpvr_probe() 352 v4l2_err(&dev->v4l2_dev, in hdpvr_probe() 375 v4l2_err(&dev->v4l2_dev, in hdpvr_probe() 404 v4l2_device_unregister(&dev->v4l2_dev); in hdpvr_probe() [all …]
|
/linux-6.3-rc2/drivers/staging/media/tegra-video/ |
A D | video.c | 14 static void tegra_v4l2_dev_release(struct v4l2_device *v4l2_dev) in tegra_v4l2_dev_release() argument 18 vid = container_of(v4l2_dev, struct tegra_video_device, v4l2_dev); in tegra_v4l2_dev_release() 23 v4l2_device_unregister(v4l2_dev); in tegra_v4l2_dev_release() 67 vid->v4l2_dev.mdev = &vid->media_dev; in host1x_video_probe() 68 vid->v4l2_dev.release = tegra_v4l2_dev_release; in host1x_video_probe() 69 vid->v4l2_dev.notify = tegra_v4l2_dev_notify; in host1x_video_probe() 70 ret = v4l2_device_register(&dev->dev, &vid->v4l2_dev); in host1x_video_probe() 101 v4l2_device_unregister(&vid->v4l2_dev); in host1x_video_probe() 120 v4l2_device_put(&vid->v4l2_dev); in host1x_video_remove()
|
/linux-6.3-rc2/drivers/staging/vc04_services/bcm2835-camera/ |
A D | bcm2835-camera.c | 216 v4l2_err(&dev->v4l2_dev, in queue_setup() 239 v4l2_err(&dev->v4l2_dev, in queue_setup() 292 v4l2_err(&dev->v4l2_dev, in buffer_prepare() 428 v4l2_err(&dev->v4l2_dev, in enable_camera() 453 v4l2_err(&dev->v4l2_dev, in disable_camera() 552 v4l2_err(&dev->v4l2_dev, in start_streaming() 570 v4l2_err(&dev->v4l2_dev, in start_streaming() 608 v4l2_err(&dev->v4l2_dev, in stop_streaming() 746 &dev->v4l2_dev, in vidioc_try_fmt_vid_overlay() 1275 &dev->v4l2_dev, in mmal_setup_components() [all …]
|
/linux-6.3-rc2/drivers/media/radio/si4713/ |
A D | radio-platform-si4713.c | 40 struct v4l2_device v4l2_dev; member 75 return &((struct radio_si4713_device *)video_drvdata(file))->v4l2_dev; in get_v4l2_dev() 157 rval = v4l2_device_register(&pdev->dev, &rsdev->v4l2_dev); in radio_si4713_pdriver_probe() 164 rval = v4l2_device_register_subdev(&rsdev->v4l2_dev, sd); in radio_si4713_pdriver_probe() 171 rsdev->radio_dev.v4l2_dev = &rsdev->v4l2_dev; in radio_si4713_pdriver_probe() 187 v4l2_device_unregister(&rsdev->v4l2_dev); in radio_si4713_pdriver_probe() 195 struct v4l2_device *v4l2_dev = platform_get_drvdata(pdev); in radio_si4713_pdriver_remove() local 198 rsdev = container_of(v4l2_dev, struct radio_si4713_device, v4l2_dev); in radio_si4713_pdriver_remove() 200 v4l2_device_unregister(&rsdev->v4l2_dev); in radio_si4713_pdriver_remove()
|
/linux-6.3-rc2/drivers/staging/most/video/ |
A D | video.c | 38 struct v4l2_device v4l2_dev; member 419 mdev->vdev->v4l2_dev = &mdev->v4l2_dev; in comp_register_videodev() 422 mdev->v4l2_dev.name); in comp_register_videodev() 444 container_of(v4l2_dev, struct most_video_dev, v4l2_dev); in comp_v4l2_dev_release() 446 v4l2_device_unregister(v4l2_dev); in comp_v4l2_dev_release() 486 strscpy(mdev->v4l2_dev.name, name, sizeof(mdev->v4l2_dev.name)); in comp_probe_channel() 504 v4l2_device_disconnect(&mdev->v4l2_dev); in comp_probe_channel() 505 v4l2_device_put(&mdev->v4l2_dev); in comp_probe_channel() 524 v4l2_device_disconnect(&mdev->v4l2_dev); in comp_disconnect_channel() 525 v4l2_device_put(&mdev->v4l2_dev); in comp_disconnect_channel() [all …]
|
/linux-6.3-rc2/drivers/media/platform/sunxi/sun6i-csi/ |
A D | sun6i_csi.c | 30 struct v4l2_device *v4l2_dev) in sun6i_csi_isp_complete() argument 32 if (csi_dev->v4l2_dev && csi_dev->v4l2_dev != v4l2_dev) in sun6i_csi_isp_complete() 35 csi_dev->v4l2_dev = v4l2_dev; in sun6i_csi_isp_complete() 36 csi_dev->media_dev = v4l2_dev->mdev; in sun6i_csi_isp_complete() 81 struct v4l2_device *v4l2_dev = &v4l2->v4l2_dev; in sun6i_csi_v4l2_setup() local 103 v4l2_dev->mdev = media_dev; in sun6i_csi_v4l2_setup() 105 ret = v4l2_device_register(dev, v4l2_dev); in sun6i_csi_v4l2_setup() 111 csi_dev->v4l2_dev = v4l2_dev; in sun6i_csi_v4l2_setup() 128 v4l2_device_unregister(&v4l2->v4l2_dev); in sun6i_csi_v4l2_cleanup()
|
/linux-6.3-rc2/drivers/media/usb/stk1160/ |
A D | stk1160-core.c | 111 v4l2_device_call_all(&dev->v4l2_dev, 0, video, s_routing, in stk1160_select_input() 150 static void stk1160_release(struct v4l2_device *v4l2_dev) in stk1160_release() argument 152 struct stk1160 *dev = container_of(v4l2_dev, struct stk1160, v4l2_dev); in stk1160_release() 159 v4l2_device_unregister(&dev->v4l2_dev); in stk1160_release() 339 dev->v4l2_dev.release = stk1160_release; in stk1160_probe() 340 dev->v4l2_dev.ctrl_handler = &dev->ctrl_handler; in stk1160_probe() 341 rc = v4l2_device_register(dev->dev, &dev->v4l2_dev); in stk1160_probe() 359 v4l2_device_call_all(&dev->v4l2_dev, 0, core, reset, 0); in stk1160_probe() 379 v4l2_device_unregister(&dev->v4l2_dev); in stk1160_probe() 409 v4l2_device_disconnect(&dev->v4l2_dev); in stk1160_disconnect() [all …]
|