Lines Matching refs:ret
113 int ret;
115 ret = ofuncs->ctor(parent, engine, oclass, data, size, &object);
117 if (ret < 0) {
118 if (ret != -ENODEV) {
120 oclass->handle, ret);
128 return ret;
131 if (ret == 0) {
168 int ret;
176 ret = nouveau_object_inc(object->parent);
177 if (ret) {
178 nv_error(object, "parent failed, %d\n", ret);
185 ret = nouveau_object_inc(object->engine);
187 if (ret) {
188 nv_error(object, "engine failed, %d\n", ret);
193 ret = nv_ofuncs(object)->init(object);
195 if (ret) {
196 nv_error(object, "init failed, %d\n", ret);
214 return ret;
220 int ret;
224 ret = nv_ofuncs(object)->fini(object, false);
226 if (ret)
227 nv_warn(object, "failed fini, %d\n", ret);
245 int ret, rret;
249 ret = nv_ofuncs(object)->fini(object, true);
251 if (ret) {
252 nv_error(object, "failed suspend, %d\n", ret);
253 return ret;
258 ret = nouveau_object_dec(object->engine, true);
260 if (ret) {
261 nv_warn(object, "engine failed suspend, %d\n", ret);
267 ret = nouveau_object_dec(object->parent, true);
268 if (ret) {
269 nv_warn(object, "parent failed suspend, %d\n", ret);
291 return ret;
298 int ret;
304 ret = nouveau_object_decs(object);
306 ret = nouveau_object_decf(object);
308 if (ret) {
310 return ret;