/linux-master/drivers/media/v4l2-core/ |
H A D | v4l2-device.c | 17 int v4l2_device_register(struct device *dev, struct v4l2_device *v4l2_dev) argument 19 if (v4l2_dev == NULL) 22 INIT_LIST_HEAD(&v4l2_dev->subdevs); 23 spin_lock_init(&v4l2_dev->lock); 24 v4l2_prio_init(&v4l2_dev->prio); 25 kref_init(&v4l2_dev->ref); 27 v4l2_dev->dev = dev; 30 if (WARN_ON(!v4l2_dev->name[0])) 36 if (!v4l2_dev->name[0]) 37 snprintf(v4l2_dev 47 struct v4l2_device *v4l2_dev = local 54 v4l2_device_put(struct v4l2_device *v4l2_dev) argument 60 v4l2_device_set_name(struct v4l2_device *v4l2_dev, const char *basename, atomic_t *instance) argument 76 v4l2_device_disconnect(struct v4l2_device *v4l2_dev) argument 88 v4l2_device_unregister(struct v4l2_device *v4l2_dev) argument 111 v4l2_device_register_subdev(struct v4l2_device *v4l2_dev, struct v4l2_subdev *sd) argument 189 __v4l2_device_register_subdev_nodes(struct v4l2_device *v4l2_dev, bool read_only) argument 263 struct v4l2_device *v4l2_dev; local [all...] |
/linux-master/include/media/ |
H A D | v4l2-device.h | 56 void (*release)(struct v4l2_device *v4l2_dev); 62 * @v4l2_dev: pointer to struct &v4l2_device 65 * struct &v4l2_device pointed by @v4l2_dev. 67 static inline void v4l2_device_get(struct v4l2_device *v4l2_dev) argument 69 kref_get(&v4l2_dev->ref); 75 * @v4l2_dev: pointer to struct &v4l2_device 78 * struct &v4l2_device pointed by @v4l2_dev. 80 int v4l2_device_put(struct v4l2_device *v4l2_dev); 83 * v4l2_device_register - Initialize v4l2_dev and make @dev->driver_data 84 * point to @v4l2_dev 198 v4l2_device_register_subdev_nodes(struct v4l2_device *v4l2_dev) argument 217 v4l2_device_register_ro_subdev_nodes(struct v4l2_device *v4l2_dev) argument 247 v4l2_device_supports_requests(struct v4l2_device *v4l2_dev) argument [all...] |
/linux-master/drivers/media/pci/ivtv/ |
H A D | ivtv-alsa-main.c | 46 struct snd_ivtv_card *to_snd_ivtv_card(struct v4l2_device *v4l2_dev) argument 48 return to_ivtv(v4l2_dev)->alsa; 56 if (itvsc->v4l2_dev != NULL) 57 to_ivtv(itvsc->v4l2_dev)->alsa = NULL; 73 static int snd_ivtv_card_create(struct v4l2_device *v4l2_dev, argument 81 (*itvsc)->v4l2_dev = v4l2_dev; 92 struct ivtv *itv = to_ivtv(itvsc->v4l2_dev); 110 static int snd_ivtv_init(struct v4l2_device *v4l2_dev) argument 112 struct ivtv *itv = to_ivtv(v4l2_dev); 183 struct v4l2_device *v4l2_dev = &itv->v4l2_dev; local 238 struct v4l2_device *v4l2_dev = dev_get_drvdata(dev); local [all...] |
H A D | ivtv-alsa.h | 12 struct v4l2_device *v4l2_dev; member in struct:snd_ivtv_card 28 struct ivtv *itv = to_ivtv(itvsc->v4l2_dev); 34 struct ivtv *itv = to_ivtv(itvsc->v4l2_dev); 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-master/drivers/media/pci/cx18/ |
H A D | cx18-alsa-main.c | 49 struct snd_cx18_card *to_snd_cx18_card(struct v4l2_device *v4l2_dev) argument 51 return to_cx18(v4l2_dev)->alsa; 59 if (cxsc->v4l2_dev != NULL) 60 to_cx18(cxsc->v4l2_dev)->alsa = NULL; 76 static int snd_cx18_card_create(struct v4l2_device *v4l2_dev, argument 84 (*cxsc)->v4l2_dev = v4l2_dev; 95 struct cx18 *cx = to_cx18(cxsc->v4l2_dev); 113 static int snd_cx18_init(struct v4l2_device *v4l2_dev) argument 115 struct cx18 *cx = to_cx18(v4l2_dev); 181 struct v4l2_device *v4l2_dev = &cx->v4l2_dev; local 238 struct v4l2_device *v4l2_dev = dev_get_drvdata(dev); local [all...] |
H A D | cx18-alsa.h | 11 struct v4l2_device *v4l2_dev; member in struct:snd_cx18_card 27 struct cx18 *cx = to_cx18(cxsc->v4l2_dev); 33 struct cx18 *cx = to_cx18(cxsc->v4l2_dev); 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-master/drivers/media/platform/sunxi/sun6i-csi/ |
H A D | sun6i_csi.h | 33 struct v4l2_device v4l2_dev; member in struct:sun6i_csi_v4l2 39 struct v4l2_device *v4l2_dev; member in struct:sun6i_csi_device 61 struct v4l2_device *v4l2_dev);
|
H A D | sun6i_csi.c | 29 struct v4l2_device *v4l2_dev) 31 if (csi_dev->v4l2_dev && csi_dev->v4l2_dev != v4l2_dev) 34 csi_dev->v4l2_dev = v4l2_dev; 35 csi_dev->media_dev = v4l2_dev->mdev; 80 struct v4l2_device *v4l2_dev = &v4l2->v4l2_dev; local 102 v4l2_dev 28 sun6i_csi_isp_complete(struct sun6i_csi_device *csi_dev, struct v4l2_device *v4l2_dev) argument [all...] |
/linux-master/drivers/media/radio/ |
H A D | radio-maxiradio.c | 73 struct v4l2_device v4l2_dev; member in struct:maxiradio 79 static inline struct maxiradio *to_maxiradio(struct v4l2_device *v4l2_dev) argument 81 return container_of(v4l2_dev, struct maxiradio, v4l2_dev); 122 struct v4l2_device *v4l2_dev; local 131 v4l2_dev = &dev->v4l2_dev; 132 v4l2_device_set_name(v4l2_dev, "maxiradio", &maxiradio_instance); 134 retval = v4l2_device_register(&pdev->dev, v4l2_dev); 136 v4l2_err(v4l2_dev, "Coul 177 struct v4l2_device *v4l2_dev = pci_get_drvdata(pdev); local [all...] |
H A D | radio-isa.c | 39 snprintf(v->bus_info, sizeof(v->bus_info), "ISA:%s", dev_name(isa->v4l2_dev.dev)); 133 v4l2_info(&isa->v4l2_dev, "I/O Port = 0x%03x\n", isa->io); 134 v4l2_ctrl_handler_log_status(&isa->hdl, isa->v4l2_dev.name); 182 struct v4l2_device *v4l2_dev; local 189 v4l2_dev = &isa->v4l2_dev; 190 strscpy(v4l2_dev->name, dev_name(pdev), sizeof(v4l2_dev->name)); 201 struct v4l2_device *v4l2_dev = &isa->v4l2_dev; local 294 struct v4l2_device *v4l2_dev; local [all...] |
H A D | radio-shark2.c | 53 #define v4l2_dev_to_shark(d) container_of(d, struct shark_device, v4l2_dev) 59 struct v4l2_device v4l2_dev; member in struct:shark_device 85 v4l2_dbg(1, debug, tea->v4l2_dev, "shark2-write: %*ph\n", 93 v4l2_err(tea->v4l2_dev, "write error: %d\n", res); 113 v4l2_err(tea->v4l2_dev, "request-read error: %d\n", res); 122 v4l2_err(tea->v4l2_dev, "read error: %d\n", res); 129 v4l2_dbg(1, debug, tea->v4l2_dev, "shark2-read: %*ph\n", 162 v4l2_err(&shark->v4l2_dev, "set LED %s error: %d\n", 213 shark->leds[i].name, shark->v4l2_dev.name); 217 v4l2_err(&shark->v4l2_dev, 258 struct v4l2_device *v4l2_dev = usb_get_intfdata(intf); local 271 usb_shark_release(struct v4l2_device *v4l2_dev) argument 356 struct v4l2_device *v4l2_dev = usb_get_intfdata(intf); local [all...] |
H A D | radio-shark.c | 56 #define v4l2_dev_to_shark(d) container_of(d, struct shark_device, v4l2_dev) 63 struct v4l2_device v4l2_dev; member in struct:shark_device 101 v4l2_err(&shark->v4l2_dev, "set-freq error: %d\n", res); 117 v4l2_err(&shark->v4l2_dev, "request-status error: %d\n", res); 126 v4l2_err(&shark->v4l2_dev, "get-status error: %d\n", res); 177 v4l2_err(&shark->v4l2_dev, "set LED %s error: %d\n", 247 shark->leds[i].name, shark->v4l2_dev.name); 251 v4l2_err(&shark->v4l2_dev, 282 v4l2_warn(&shark->v4l2_dev, 292 struct v4l2_device *v4l2_dev local 305 usb_shark_release(struct v4l2_device *v4l2_dev) argument 391 struct v4l2_device *v4l2_dev = usb_get_intfdata(intf); local [all...] |
H A D | dsbr100.c | 59 #define v4l2_dev_to_radio(d) container_of(d, struct dsbr100_device, v4l2_dev) 68 struct v4l2_device v4l2_dev; member in struct:dsbr100_device 264 v4l2_device_disconnect(&radio->v4l2_dev); 266 v4l2_device_put(&radio->v4l2_dev); 299 static void usb_dsbr100_release(struct v4l2_device *v4l2_dev) argument 301 struct dsbr100_device *radio = v4l2_dev_to_radio(v4l2_dev); 304 v4l2_device_unregister(&radio->v4l2_dev); 338 struct v4l2_device *v4l2_dev; local 353 v4l2_dev = &radio->v4l2_dev; [all...] |
H A D | radio-raremono.c | 108 struct v4l2_device v4l2_dev; member in struct:raremono_device 116 static inline struct raremono_device *to_raremono_dev(struct v4l2_device *v4l2_dev) argument 118 return container_of(v4l2_dev, struct raremono_device, v4l2_dev); 150 dev_warn(radio->v4l2_dev.dev, "%s failed (%d)\n", __func__, ret); 171 v4l2_device_disconnect(&radio->v4l2_dev); 173 v4l2_device_put(&radio->v4l2_dev); 226 dev_warn(radio->v4l2_dev.dev, "%s failed (%d)\n", __func__, ret); 272 static void raremono_device_release(struct v4l2_device *v4l2_dev) argument 274 struct raremono_device *radio = to_raremono_dev(v4l2_dev); [all...] |
H A D | radio-sf16fmi.c | 49 struct v4l2_device v4l2_dev; member in struct:fmi 275 struct v4l2_device *v4l2_dev = &fmi->v4l2_dev; local 317 strscpy(v4l2_dev->name, "sf16fmi", sizeof(v4l2_dev->name)); 320 res = v4l2_device_register(NULL, v4l2_dev); 325 v4l2_err(v4l2_dev, "Could not register v4l2_device\n"); 332 v4l2_dev->ctrl_handler = hdl; 335 v4l2_err(v4l2_dev, "Could not register controls\n"); 337 v4l2_device_unregister(v4l2_dev); [all...] |
H A D | radio-timb.c | 26 struct v4l2_device v4l2_dev; member in struct:timbradio 117 strscpy(tr->v4l2_dev.name, DRIVER_NAME, sizeof(tr->v4l2_dev.name)); 118 err = v4l2_device_register(NULL, &tr->v4l2_dev); 122 tr->video_dev.v4l2_dev = &tr->v4l2_dev; 124 tr->sd_tuner = v4l2_i2c_new_subdev_board(&tr->v4l2_dev, 126 tr->sd_dsp = v4l2_i2c_new_subdev_board(&tr->v4l2_dev, 133 tr->v4l2_dev.ctrl_handler = tr->sd_dsp->ctrl_handler; 147 v4l2_device_unregister(&tr->v4l2_dev); [all...] |
/linux-master/drivers/media/platform/samsung/exynos4-is/ |
H A D | fimc-isp-video.h | 16 struct v4l2_device *v4l2_dev, 29 struct v4l2_device *v4l2_dev, 28 fimc_isp_video_device_register(struct fimc_isp *isp, struct v4l2_device *v4l2_dev, enum v4l2_buf_type type) argument
|
/linux-master/drivers/staging/media/tegra-video/ |
H A D | video.c | 14 static void tegra_v4l2_dev_release(struct v4l2_device *v4l2_dev) argument 18 vid = container_of(v4l2_dev, struct tegra_video_device, v4l2_dev); 23 v4l2_device_unregister(v4l2_dev); 67 vid->v4l2_dev.mdev = &vid->media_dev; 68 vid->v4l2_dev.release = tegra_v4l2_dev_release; 69 vid->v4l2_dev.notify = tegra_v4l2_dev_notify; 70 ret = v4l2_device_register(&dev->dev, &vid->v4l2_dev); 101 v4l2_device_unregister(&vid->v4l2_dev); 119 /* This calls v4l2_dev releas [all...] |
H A D | video.h | 17 struct v4l2_device v4l2_dev; member in struct:tegra_video_device
|
/linux-master/drivers/media/usb/hdpvr/ |
H A D | hdpvr-core.c | 126 v4l2_err(&dev->v4l2_dev, 132 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, 141 v4l2_info(&dev->v4l2_dev, "firmware version 0x%x dated %s\n", 163 v4l2_info(&dev->v4l2_dev, "untested firmware, the driver might not work.\n"); 172 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, "challenge: %8ph\n", 177 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, " response: %8ph\n", 188 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, 218 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, 229 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, 238 v4l2_dbg(MSG_INFO, hdpvr_debug, &dev->v4l2_dev, [all...] |
/linux-master/include/trace/events/ |
H A D | pwc.h | 20 __string(name, pdev->v4l2_dev.name) 29 __assign_str(name, pdev->v4l2_dev.name); 47 __string(name, pdev->v4l2_dev.name) 53 __assign_str(name, pdev->v4l2_dev.name);
|
/linux-master/drivers/media/platform/xilinx/ |
H A D | xilinx-vipp.h | 24 * @v4l2_dev: V4L2 device 32 struct v4l2_device v4l2_dev; member in struct:xvip_composite_device
|
/linux-master/drivers/media/radio/si4713/ |
H A D | radio-platform-si4713.c | 40 struct v4l2_device v4l2_dev; member in struct:radio_si4713_device 75 return &((struct radio_si4713_device *)video_drvdata(file))->v4l2_dev; 157 rval = v4l2_device_register(&pdev->dev, &rsdev->v4l2_dev); 164 rval = v4l2_device_register_subdev(&rsdev->v4l2_dev, sd); 171 rsdev->radio_dev.v4l2_dev = &rsdev->v4l2_dev; 187 v4l2_device_unregister(&rsdev->v4l2_dev); 195 struct v4l2_device *v4l2_dev = platform_get_drvdata(pdev); local 198 rsdev = container_of(v4l2_dev, struct radio_si4713_device, v4l2_dev); [all...] |
/linux-master/drivers/media/usb/stk1160/ |
H A D | stk1160-core.c | 111 v4l2_device_call_all(&dev->v4l2_dev, 0, video, s_routing, 150 static void stk1160_release(struct v4l2_device *v4l2_dev) argument 152 struct stk1160 *dev = container_of(v4l2_dev, struct stk1160, v4l2_dev); 159 v4l2_device_unregister(&dev->v4l2_dev); 335 * We obtain a v4l2_dev but defer 339 dev->v4l2_dev.release = stk1160_release; 340 dev->v4l2_dev.ctrl_handler = &dev->ctrl_handler; 341 rc = v4l2_device_register(dev->dev, &dev->v4l2_dev); 355 dev->sd_saa7115 = v4l2_i2c_new_subdev(&dev->v4l2_dev, [all...] |
/linux-master/drivers/staging/media/imx/ |
H A D | imx-media-dev-common.c | 28 list_for_each_entry(sd, &imxmd->v4l2_dev.subdevs, list) { 37 list_for_each_entry(sd, &imxmd->v4l2_dev.subdevs, list) { 70 v4l2_warn(&imxmd->v4l2_dev, "%s:%u has no vdev list!\n", 128 list_for_each_entry(sd, &imxmd->v4l2_dev.subdevs, list) { 182 ret = v4l2_device_register_subdev_nodes(&imxmd->v4l2_dev); 350 imxmd->v4l2_dev.mdev = &imxmd->md; 351 imxmd->v4l2_dev.notify = imx_media_notify; 352 strscpy(imxmd->v4l2_dev.name, "imx-media", 353 sizeof(imxmd->v4l2_dev.name)); 359 ret = v4l2_device_register(dev, &imxmd->v4l2_dev); [all...] |