to_gobj
struct amdxdna_dev *xdna = to_xdna_dev(to_gobj(abo)->dev);
struct drm_gem_object *gobj = to_gobj(abo);
drm_gem_object_get(to_gobj(heap));
drm_gem_object_put(to_gobj(priv->cmd_buf[i]));
drm_gem_object_put(to_gobj(heap));
drm_gem_object_put(to_gobj(hwctx->priv->cmd_buf[idx]));
drm_gem_object_put(to_gobj(hwctx->priv->heap));
struct amdxdna_dev *xdna = to_xdna_dev(to_gobj(abo)->dev);
xdna = to_xdna_dev(to_gobj(abo)->dev);
struct amdxdna_dev *xdna = to_xdna_dev(to_gobj(abo)->dev);
xdna = to_xdna_dev(to_gobj(mapp->abo)->dev);
struct amdxdna_dev *xdna = to_xdna_dev(to_gobj(abo)->dev);
struct amdxdna_dev *xdna = to_xdna_dev(to_gobj(abo)->dev);
drm_gem_object_put(to_gobj(abo));
ret = drm_gem_vmap(to_gobj(abo), &map);
drm_gem_vunmap(to_gobj(abo), &map);
drm_gem_object_release(to_gobj(abo));
to_gobj(abo)->funcs = &amdxdna_gem_shmem_funcs;
return to_gobj(abo);
drm_gem_object_get(to_gobj(abo));
drm_gem_object_put(to_gobj(abo));
drm_gem_object_get(to_gobj(heap));
to_gobj(abo)->funcs = &amdxdna_gem_dev_obj_funcs;
drm_gem_private_object_init(&xdna->ddev, to_gobj(abo), aligned_sz);
ret = drm_gem_handle_create(filp, to_gobj(abo), &args->handle);
drm_gem_object_put(to_gobj(abo));
struct amdxdna_dev *xdna = to_xdna_dev(to_gobj(abo)->dev);
drm_gem_object_put(to_gobj(heap));
drm_gem_object_put(to_gobj(abo));
drm_gem_object_put(to_gobj(client->dev_heap));