Lines Matching refs:rtos
78 if (acr->rtos) { in nvkm_acr_unload()
79 nvkm_subdev_unref(acr->rtos->falcon->owner); in nvkm_acr_unload()
80 acr->rtos = NULL; in nvkm_acr_unload()
92 struct nvkm_acr_lsf *rtos = nvkm_acr_rtos(acr); in nvkm_acr_load() local
116 if (rtos) { in nvkm_acr_load()
117 ret = nvkm_subdev_ref(rtos->falcon->owner); in nvkm_acr_load()
121 acr->rtos = rtos; in nvkm_acr_load()
138 struct nvkm_acr_lsf *rtos = nvkm_acr_rtos(acr); in nvkm_acr_bootstrap_falcons() local
144 if (!rtos) { in nvkm_acr_bootstrap_falcons()
156 if ((mask & rtos->func->bootstrap_falcons) != mask) in nvkm_acr_bootstrap_falcons()
159 if (rtos->func->bootstrap_multiple_falcons) in nvkm_acr_bootstrap_falcons()
160 return rtos->func->bootstrap_multiple_falcons(rtos->falcon, mask); in nvkm_acr_bootstrap_falcons()
163 int ret = rtos->func->bootstrap_falcon(rtos->falcon, id); in nvkm_acr_bootstrap_falcons()
221 struct nvkm_acr_lsf *lsf, *rtos; in nvkm_acr_oneinit() local
264 rtos = nvkm_acr_rtos(acr); in nvkm_acr_oneinit()
265 if (rtos) { in nvkm_acr_oneinit()
266 falcons = rtos->func->bootstrap_falcons; in nvkm_acr_oneinit()
267 list_move(&rtos->head, &acr->lsf); in nvkm_acr_oneinit()
305 acr->func->wpr_build(acr, rtos); in nvkm_acr_oneinit()