Lines Matching refs:viu_dev

70 struct viu_dev;
81 struct viu_dev *dev;
109 struct viu_dev { struct
153 struct viu_dev *dev; argument
240 static void viu_start_dma(struct viu_dev *dev) in viu_start_dma()
251 static void viu_stop_dma(struct viu_dev *dev) in viu_stop_dma()
339 struct viu_dev *dev = from_timer(dev, t, vidq.timeout); in viu_vid_timeout()
389 inline int buffer_activate(struct viu_dev *dev, struct viu_buf *buf) in buffer_activate()
488 struct viu_dev *dev = fh->dev; in buffer_queue()
536 struct viu_dev *dev = (struct viu_dev *)fh->dev; in buffer_release()
651 static int verify_preview(struct viu_dev *dev, struct v4l2_window *win) in verify_preview()
698 static int viu_setup_preview(struct viu_dev *dev, struct viu_fh *fh) in viu_setup_preview()
744 struct viu_dev *dev = (struct viu_dev *)fh->dev; in vidioc_s_fmt_overlay()
769 struct viu_dev *dev = (struct viu_dev *)fh->dev; in vidioc_overlay()
791 struct viu_dev *dev = fh->dev; in vidioc_g_fbuf()
802 struct viu_dev *dev = fh->dev; in vidioc_s_fbuf()
858 struct viu_dev *dev = fh->dev; in vidioc_streamon()
947 inline void viu_activate_next_buf(struct viu_dev *dev, in viu_activate_next_buf()
983 static void viu_overlay_intr(struct viu_dev *dev, u32 status) in viu_overlay_intr()
1011 static void viu_capture_intr(struct viu_dev *dev, u32 status) in viu_capture_intr()
1084 struct viu_dev *dev = (struct viu_dev *)dev_id; in viu_intr()
1148 struct viu_dev *dev = video_get_drvdata(vdev); in viu_open()
1223 struct viu_dev *dev = fh->dev; in viu_read()
1246 struct viu_dev *dev = fh->dev; in viu_poll()
1265 struct viu_dev *dev = fh->dev; in viu_release()
1301 struct viu_dev *dev = fh->dev; in viu_mmap()
1373 struct viu_dev *viu_dev; in viu_of_probe() local
1410 viu_dev = devm_kzalloc(&op->dev, sizeof(struct viu_dev), GFP_ATOMIC); in viu_of_probe()
1411 if (!viu_dev) { in viu_of_probe()
1417 viu_dev->vr = viu_regs; in viu_of_probe()
1418 viu_dev->irq = viu_irq; in viu_of_probe()
1419 viu_dev->dev = &op->dev; in viu_of_probe()
1422 INIT_LIST_HEAD(&viu_dev->vidq.active); in viu_of_probe()
1423 INIT_LIST_HEAD(&viu_dev->vidq.queued); in viu_of_probe()
1425 snprintf(viu_dev->v4l2_dev.name, in viu_of_probe()
1426 sizeof(viu_dev->v4l2_dev.name), "%s", "VIU"); in viu_of_probe()
1427 ret = v4l2_device_register(viu_dev->dev, &viu_dev->v4l2_dev); in viu_of_probe()
1440 v4l2_ctrl_handler_init(&viu_dev->hdl, 5); in viu_of_probe()
1441 if (viu_dev->hdl.error) { in viu_of_probe()
1442 ret = viu_dev->hdl.error; in viu_of_probe()
1448 viu_dev->v4l2_dev.ctrl_handler = &viu_dev->hdl; in viu_of_probe()
1449 viu_dev->decoder = v4l2_i2c_new_subdev(&viu_dev->v4l2_dev, ad, in viu_of_probe()
1452 timer_setup(&viu_dev->vidq.timeout, viu_vid_timeout, 0); in viu_of_probe()
1453 viu_dev->std = V4L2_STD_NTSC_M; in viu_of_probe()
1454 viu_dev->first = 1; in viu_of_probe()
1465 vdev->v4l2_dev = &viu_dev->v4l2_dev; in viu_of_probe()
1467 viu_dev->vdev = vdev; in viu_of_probe()
1470 mutex_init(&viu_dev->lock); in viu_of_probe()
1471 viu_dev->vdev->lock = &viu_dev->lock; in viu_of_probe()
1472 spin_lock_init(&viu_dev->slock); in viu_of_probe()
1474 video_set_drvdata(viu_dev->vdev, viu_dev); in viu_of_probe()
1476 mutex_lock(&viu_dev->lock); in viu_of_probe()
1478 ret = video_register_device(viu_dev->vdev, VFL_TYPE_VIDEO, -1); in viu_of_probe()
1480 video_device_release(viu_dev->vdev); in viu_of_probe()
1496 viu_dev->clk = clk; in viu_of_probe()
1499 viu_reset(viu_dev->vr); in viu_of_probe()
1502 if (request_irq(viu_dev->irq, viu_intr, 0, "viu", (void *)viu_dev)) { in viu_of_probe()
1508 mutex_unlock(&viu_dev->lock); in viu_of_probe()
1514 clk_disable_unprepare(viu_dev->clk); in viu_of_probe()
1516 video_unregister_device(viu_dev->vdev); in viu_of_probe()
1518 mutex_unlock(&viu_dev->lock); in viu_of_probe()
1520 v4l2_ctrl_handler_free(&viu_dev->hdl); in viu_of_probe()
1524 v4l2_device_unregister(&viu_dev->v4l2_dev); in viu_of_probe()
1533 struct viu_dev *dev = container_of(v4l2_dev, struct viu_dev, v4l2_dev); in viu_of_remove()
1554 struct viu_dev *dev = container_of(v4l2_dev, struct viu_dev, v4l2_dev); in viu_suspend()
1563 struct viu_dev *dev = container_of(v4l2_dev, struct viu_dev, v4l2_dev); in viu_resume()