• Home
  • Raw
  • Download

Lines Matching refs:gobj

94 static void dev_dbg_obj(const char *event_name,  struct media_gobj *gobj)  in dev_dbg_obj()  argument
97 switch (media_type(gobj)) { in dev_dbg_obj()
99 dev_dbg(gobj->mdev->dev, in dev_dbg_obj()
101 event_name, media_id(gobj), in dev_dbg_obj()
102 gobj_to_entity(gobj)->name); in dev_dbg_obj()
106 struct media_link *link = gobj_to_link(gobj); in dev_dbg_obj()
108 dev_dbg(gobj->mdev->dev, in dev_dbg_obj()
110 event_name, media_id(gobj), in dev_dbg_obj()
119 struct media_pad *pad = gobj_to_pad(gobj); in dev_dbg_obj()
121 dev_dbg(gobj->mdev->dev, in dev_dbg_obj()
123 event_name, media_id(gobj), in dev_dbg_obj()
131 struct media_interface *intf = gobj_to_intf(gobj); in dev_dbg_obj()
134 dev_dbg(gobj->mdev->dev, in dev_dbg_obj()
136 event_name, media_id(gobj), in dev_dbg_obj()
147 struct media_gobj *gobj) in media_gobj_create() argument
151 gobj->mdev = mdev; in media_gobj_create()
154 gobj->id = media_gobj_gen_id(type, ++mdev->id); in media_gobj_create()
158 list_add_tail(&gobj->list, &mdev->entities); in media_gobj_create()
161 list_add_tail(&gobj->list, &mdev->pads); in media_gobj_create()
164 list_add_tail(&gobj->list, &mdev->links); in media_gobj_create()
167 list_add_tail(&gobj->list, &mdev->interfaces); in media_gobj_create()
173 dev_dbg_obj(__func__, gobj); in media_gobj_create()
176 void media_gobj_destroy(struct media_gobj *gobj) in media_gobj_destroy() argument
179 if (gobj->mdev == NULL) in media_gobj_destroy()
182 dev_dbg_obj(__func__, gobj); in media_gobj_destroy()
184 gobj->mdev->topology_version++; in media_gobj_destroy()
187 list_del(&gobj->list); in media_gobj_destroy()
189 gobj->mdev = NULL; in media_gobj_destroy()