Lines Matching defs:mdev

63 					struct media_device *mdev)
67 idx_max = ALIGN(mdev->entity_internal_idx_max + 1, BITS_PER_LONG);
98 dev_dbg(gobj->mdev->dev,
107 dev_dbg(gobj->mdev->dev,
118 dev_dbg(gobj->mdev->dev,
131 dev_dbg(gobj->mdev->dev,
142 void media_gobj_create(struct media_device *mdev,
146 BUG_ON(!mdev);
148 gobj->mdev = mdev;
151 gobj->id = media_gobj_gen_id(type, ++mdev->id);
155 list_add_tail(&gobj->list, &mdev->entities);
158 list_add_tail(&gobj->list, &mdev->pads);
161 list_add_tail(&gobj->list, &mdev->links);
164 list_add_tail(&gobj->list, &mdev->interfaces);
168 mdev->topology_version++;
176 if (gobj->mdev == NULL)
181 gobj->mdev->topology_version++;
183 /* Remove the object from mdev list */
186 gobj->mdev = NULL;
197 struct media_device *mdev = entity->graph_obj.mdev;
207 if (mdev)
208 mutex_lock(&mdev->graph_mutex);
213 if (mdev)
214 media_gobj_create(mdev, MEDIA_GRAPH_PAD,
218 if (mdev)
219 mutex_unlock(&mdev->graph_mutex);
249 * The caller must hold entity->graph_obj.mdev->mutex.
307 * @mdev: Media device
316 struct media_graph *graph, struct media_device *mdev)
318 return media_entity_enum_init(&graph->ent_enum, mdev);
341 dev_dbg(entity->graph_obj.mdev->dev,
363 dev_dbg(entity->graph_obj.mdev->dev,
376 dev_dbg(entity->graph_obj.mdev->dev,
385 dev_dbg(entity->graph_obj.mdev->dev, "walk: pushing '%s' on stack\n",
387 lockdep_assert_held(&entity->graph_obj.mdev->graph_mutex);
406 dev_dbg(entity->graph_obj.mdev->dev,
445 * @mdev: The media device
452 struct media_device *mdev;
516 dev_dbg(walk->mdev->dev,
538 dev_dbg(walk->mdev->dev,
548 dev_dbg(walk->mdev->dev,
570 dev_dbg(pad->graph_obj.mdev->dev,
586 dev_dbg(pad->graph_obj.mdev->dev,
609 dev_dbg(walk->mdev->dev,
630 dev_dbg(walk->mdev->dev,
645 dev_dbg(walk->mdev->dev,
665 dev_dbg(walk->mdev->dev,
711 pipe->mdev = pad->graph_obj.mdev;
713 walk.mdev = pipe->mdev;
732 dev_dbg(pad->graph_obj.mdev->dev,
736 dev_dbg(pad->graph_obj.mdev->dev, "- '%s':%u\n",
755 struct media_device *mdev = pad->graph_obj.mdev;
760 lockdep_assert_held(&mdev->graph_mutex);
798 dev_dbg(mdev->dev, "Validating pad '%s':%u\n", pad->entity->name,
806 dev_dbg(mdev->dev, "Failed to start pipeline: pad '%s':%u busy\n",
841 dev_dbg(mdev->dev,
850 dev_dbg(mdev->dev,
864 dev_dbg(mdev->dev,
901 struct media_device *mdev = pad->graph_obj.mdev;
904 mutex_lock(&mdev->graph_mutex);
906 mutex_unlock(&mdev->graph_mutex);
938 struct media_device *mdev = pad->graph_obj.mdev;
940 mutex_lock(&mdev->graph_mutex);
942 mutex_unlock(&mdev->graph_mutex);
948 struct media_device *mdev = pad->graph_obj.mdev;
953 mutex_lock(&mdev->graph_mutex);
976 mutex_unlock(&mdev->graph_mutex);
1003 return media_entity_enum_init(&iter->ent_enum, pipe->mdev);
1142 media_gobj_create(source->graph_obj.mdev, MEDIA_GRAPH_LINK,
1160 media_gobj_create(sink->graph_obj.mdev, MEDIA_GRAPH_LINK,
1177 int media_create_pad_links(const struct media_device *mdev,
1200 media_device_for_each_entity(source, mdev) {
1203 media_device_for_each_entity(sink, mdev) {
1224 media_device_for_each_entity(entity, mdev) {
1256 struct media_device *mdev = entity->graph_obj.mdev;
1259 if (mdev == NULL)
1262 mutex_lock(&mdev->graph_mutex);
1264 mutex_unlock(&mdev->graph_mutex);
1295 struct media_device *mdev;
1319 mdev = source->graph_obj.mdev;
1321 if (mdev->ops && mdev->ops->link_notify) {
1322 ret = mdev->ops->link_notify(link, flags,
1330 if (mdev->ops && mdev->ops->link_notify)
1331 mdev->ops->link_notify(link, flags,
1342 mutex_lock(&link->graph_obj.mdev->graph_mutex);
1344 mutex_unlock(&link->graph_obj.mdev->graph_mutex);
1511 static void media_interface_init(struct media_device *mdev,
1520 media_gobj_create(mdev, gobj_type, &intf->graph_obj);
1525 struct media_intf_devnode *media_devnode_create(struct media_device *mdev,
1538 media_interface_init(mdev, &devnode->intf, MEDIA_GRAPH_INTF_DEVNODE,
1568 media_gobj_create(intf->graph_obj.mdev, MEDIA_GRAPH_LINK,
1585 struct media_device *mdev = link->graph_obj.mdev;
1588 if (mdev == NULL)
1591 mutex_lock(&mdev->graph_mutex);
1593 mutex_unlock(&mdev->graph_mutex);
1609 struct media_device *mdev = intf->graph_obj.mdev;
1612 if (mdev == NULL)
1615 mutex_lock(&mdev->graph_mutex);
1617 mutex_unlock(&mdev->graph_mutex);
1636 media_gobj_create(primary->graph_obj.mdev, MEDIA_GRAPH_LINK,