Lines Matching defs:mdev
64 struct media_device *mdev = req->mdev;
66 dev_dbg(mdev->dev, "request: release %s\n", req->debug_str);
73 if (mdev->ops->req_free)
74 mdev->ops->req_free(req);
121 struct media_device *mdev = req->mdev;
126 dev_dbg(mdev->dev, "request: queue %s\n", req->debug_str);
134 mutex_lock(&mdev->req_queue_mutex);
144 dev_dbg(mdev->dev,
148 mutex_unlock(&mdev->req_queue_mutex);
152 ret = mdev->ops->req_validate(req);
175 mdev->ops->req_queue(req);
177 mutex_unlock(&mdev->req_queue_mutex);
180 dev_dbg(mdev->dev, "request: can't queue %s (%d)\n",
190 struct media_device *mdev = req->mdev;
196 dev_dbg(mdev->dev,
203 dev_dbg(mdev->dev,
247 media_request_get_by_fd(struct media_device *mdev, int request_fd)
252 if (!mdev || !mdev->ops ||
253 !mdev->ops->req_validate || !mdev->ops->req_queue)
263 if (req->mdev != mdev)
283 dev_dbg(mdev->dev, "cannot find request_fd %d\n", request_fd);
288 int media_request_alloc(struct media_device *mdev, int *alloc_fd)
296 if (WARN_ON(!mdev->ops->req_alloc ^ !mdev->ops->req_free))
299 if (mdev->ops->req_alloc)
300 req = mdev->ops->req_alloc(mdev);
319 req->mdev = mdev;
332 atomic_inc_return(&mdev->request_id), fd);
333 dev_dbg(mdev->dev, "request: allocated %s\n", req->debug_str);
343 if (mdev->ops->req_free)
344 mdev->ops->req_free(req);