Lines Matching refs:dev

34 	struct saa7134_dev *dev = dmaq->dev;  in start_streaming()  local
44 switch (dev->board) { in start_streaming()
51 saa_call_all(dev, core, init, leading_null_bytes); in start_streaming()
55 dev->empress_started = 1; in start_streaming()
62 struct saa7134_dev *dev = dmaq->dev; in stop_streaming() local
72 dev->empress_started = 0; in stop_streaming()
101 struct saa7134_dev *dev = video_drvdata(file); in empress_g_fmt_vid_cap() local
107 saa_call_all(dev, pad, get_fmt, NULL, &fmt); in empress_g_fmt_vid_cap()
111 f->fmt.pix.sizeimage = TS_PACKET_SIZE * dev->ts.nr_packets; in empress_g_fmt_vid_cap()
120 struct saa7134_dev *dev = video_drvdata(file); in empress_s_fmt_vid_cap() local
126 saa_call_all(dev, pad, set_fmt, NULL, &format); in empress_s_fmt_vid_cap()
130 f->fmt.pix.sizeimage = TS_PACKET_SIZE * dev->ts.nr_packets; in empress_s_fmt_vid_cap()
139 struct saa7134_dev *dev = video_drvdata(file); in empress_try_fmt_vid_cap() local
149 saa_call_all(dev, pad, set_fmt, &pad_state, &format); in empress_try_fmt_vid_cap()
153 f->fmt.pix.sizeimage = TS_PACKET_SIZE * dev->ts.nr_packets; in empress_try_fmt_vid_cap()
210 struct saa7134_dev* dev = in empress_signal_update() local
213 if (dev->nosignal) { in empress_signal_update()
220 static void empress_signal_change(struct saa7134_dev *dev) in empress_signal_change() argument
222 schedule_work(&dev->empress_workqueue); in empress_signal_change()
242 static int empress_init(struct saa7134_dev *dev) in empress_init() argument
244 struct v4l2_ctrl_handler *hdl = &dev->empress_ctrl_handler; in empress_init()
248 pr_debug("%s: %s\n", dev->name, __func__); in empress_init()
249 dev->empress_dev = video_device_alloc(); in empress_init()
250 if (NULL == dev->empress_dev) in empress_init()
252 *(dev->empress_dev) = saa7134_empress_template; in empress_init()
253 dev->empress_dev->v4l2_dev = &dev->v4l2_dev; in empress_init()
254 dev->empress_dev->release = video_device_release; in empress_init()
255 dev->empress_dev->lock = &dev->lock; in empress_init()
256 snprintf(dev->empress_dev->name, sizeof(dev->empress_dev->name), in empress_init()
257 "%s empress (%s)", dev->name, in empress_init()
258 saa7134_boards[dev->board].name); in empress_init()
260 v4l2_ctrl_add_handler(hdl, &dev->ctrl_handler, empress_ctrl_filter, false); in empress_init()
261 if (dev->empress_sd) in empress_init()
262 v4l2_ctrl_add_handler(hdl, dev->empress_sd->ctrl_handler, NULL, true); in empress_init()
264 video_device_release(dev->empress_dev); in empress_init()
267 dev->empress_dev->ctrl_handler = hdl; in empress_init()
269 INIT_WORK(&dev->empress_workqueue, empress_signal_update); in empress_init()
271 q = &dev->empress_vbq; in empress_init()
279 q->drv_priv = &dev->ts_q; in empress_init()
285 q->lock = &dev->lock; in empress_init()
286 q->dev = &dev->pci->dev; in empress_init()
289 video_device_release(dev->empress_dev); in empress_init()
290 dev->empress_dev = NULL; in empress_init()
293 dev->empress_dev->queue = q; in empress_init()
294 dev->empress_dev->device_caps = V4L2_CAP_READWRITE | V4L2_CAP_STREAMING | in empress_init()
296 if (dev->tuner_type != TUNER_ABSENT && dev->tuner_type != UNSET) in empress_init()
297 dev->empress_dev->device_caps |= V4L2_CAP_TUNER; in empress_init()
299 video_set_drvdata(dev->empress_dev, dev); in empress_init()
300 err = video_register_device(dev->empress_dev,VFL_TYPE_VIDEO, in empress_init()
301 empress_nr[dev->nr]); in empress_init()
304 dev->name); in empress_init()
305 video_device_release(dev->empress_dev); in empress_init()
306 dev->empress_dev = NULL; in empress_init()
310 dev->name, video_device_node_name(dev->empress_dev)); in empress_init()
312 empress_signal_update(&dev->empress_workqueue); in empress_init()
316 static int empress_fini(struct saa7134_dev *dev) in empress_fini() argument
318 pr_debug("%s: %s\n", dev->name, __func__); in empress_fini()
320 if (NULL == dev->empress_dev) in empress_fini()
322 flush_work(&dev->empress_workqueue); in empress_fini()
323 vb2_video_unregister_device(dev->empress_dev); in empress_fini()
324 v4l2_ctrl_handler_free(&dev->empress_ctrl_handler); in empress_fini()
325 dev->empress_dev = NULL; in empress_fini()