Lines Matching refs:fecs

750 	mutex_lock(&gr->fecs.mutex);  in gf100_gr_fecs_start_ctxsw()
751 if (!--gr->fecs.disable) { in gf100_gr_fecs_start_ctxsw()
753 gr->fecs.disable++; in gf100_gr_fecs_start_ctxsw()
755 mutex_unlock(&gr->fecs.mutex); in gf100_gr_fecs_start_ctxsw()
765 mutex_lock(&gr->fecs.mutex); in gf100_gr_fecs_stop_ctxsw()
766 if (!gr->fecs.disable++) { in gf100_gr_fecs_stop_ctxsw()
768 gr->fecs.disable--; in gf100_gr_fecs_stop_ctxsw()
770 mutex_unlock(&gr->fecs.mutex); in gf100_gr_fecs_stop_ctxsw()
1702 gf100_gr_init_fw(&gr->fecs.falcon, &gr->fecs.inst, in gf100_gr_init_ctxctl_ext()
1703 &gr->fecs.data); in gf100_gr_init_ctxctl_ext()
1729 nvkm_falcon_start(&gr->fecs.falcon); in gf100_gr_init_ctxctl_ext()
1785 if (!gr->func->fecs.ucode) { in gf100_gr_init_ctxctl_int()
1791 nvkm_falcon_load_dmem(&gr->fecs.falcon, in gf100_gr_init_ctxctl_int()
1792 gr->func->fecs.ucode->data.data, 0x0, in gf100_gr_init_ctxctl_int()
1793 gr->func->fecs.ucode->data.size, 0); in gf100_gr_init_ctxctl_int()
1794 nvkm_falcon_load_imem(&gr->fecs.falcon, in gf100_gr_init_ctxctl_int()
1795 gr->func->fecs.ucode->code.data, 0x0, in gf100_gr_init_ctxctl_int()
1796 gr->func->fecs.ucode->code.size, 0, 0, false); in gf100_gr_init_ctxctl_int()
2014 ret = nvkm_falcon_get(&gr->fecs.falcon, subdev); in gf100_gr_init_()
2031 nvkm_falcon_put(&gr->fecs.falcon, subdev); in gf100_gr_fini()
2043 nvkm_falcon_dtor(&gr->fecs.falcon); in gf100_gr_dtor()
2045 nvkm_blob_dtor(&gr->fecs.inst); in gf100_gr_dtor()
2046 nvkm_blob_dtor(&gr->fecs.data); in gf100_gr_dtor()
2111 "fecs", 0x409000, &gr->fecs.falcon); in gf100_gr_new_()
2115 mutex_init(&gr->fecs.mutex); in gf100_gr_new_()
2412 .fecs.ucode = &gf100_gr_fecs_ucode,
2468 if (gf100_gr_load_fw(gr, "fuc409c", &gr->fecs.inst) || in gf100_gr_load()
2469 gf100_gr_load_fw(gr, "fuc409d", &gr->fecs.data) || in gf100_gr_load()