Lines Matching refs:gobj

93 static void dev_dbg_obj(const char *event_name,  struct media_gobj *gobj)  in dev_dbg_obj()  argument
96 switch (media_type(gobj)) { in dev_dbg_obj()
98 dev_dbg(gobj->mdev->dev, in dev_dbg_obj()
100 event_name, media_id(gobj), in dev_dbg_obj()
101 gobj_to_entity(gobj)->name); in dev_dbg_obj()
105 struct media_link *link = gobj_to_link(gobj); in dev_dbg_obj()
107 dev_dbg(gobj->mdev->dev, in dev_dbg_obj()
109 event_name, media_id(gobj), link_type_name(link), in dev_dbg_obj()
116 struct media_pad *pad = gobj_to_pad(gobj); in dev_dbg_obj()
118 dev_dbg(gobj->mdev->dev, in dev_dbg_obj()
120 event_name, media_id(gobj), in dev_dbg_obj()
128 struct media_interface *intf = gobj_to_intf(gobj); in dev_dbg_obj()
131 dev_dbg(gobj->mdev->dev, in dev_dbg_obj()
133 event_name, media_id(gobj), in dev_dbg_obj()
144 struct media_gobj *gobj) in media_gobj_create() argument
148 gobj->mdev = mdev; in media_gobj_create()
151 gobj->id = media_gobj_gen_id(type, ++mdev->id); in media_gobj_create()
155 list_add_tail(&gobj->list, &mdev->entities); in media_gobj_create()
158 list_add_tail(&gobj->list, &mdev->pads); in media_gobj_create()
161 list_add_tail(&gobj->list, &mdev->links); in media_gobj_create()
164 list_add_tail(&gobj->list, &mdev->interfaces); in media_gobj_create()
170 dev_dbg_obj(__func__, gobj); in media_gobj_create()
173 void media_gobj_destroy(struct media_gobj *gobj) in media_gobj_destroy() argument
176 if (gobj->mdev == NULL) in media_gobj_destroy()
179 dev_dbg_obj(__func__, gobj); in media_gobj_destroy()
181 gobj->mdev->topology_version++; in media_gobj_destroy()
184 list_del(&gobj->list); in media_gobj_destroy()
186 gobj->mdev = NULL; in media_gobj_destroy()