Lines Matching refs:falcon
38 struct nvkm_falcon *falcon) in gm200_secboot_run_blob() argument
46 ret = nvkm_falcon_get(falcon, subdev); in gm200_secboot_run_blob()
53 nvkm_falcon_put(falcon, subdev); in gm200_secboot_run_blob()
62 ret = nvkm_falcon_reset(falcon); in gm200_secboot_run_blob()
65 nvkm_falcon_bind_context(falcon, gsb->inst); in gm200_secboot_run_blob()
68 ret = sb->acr->func->load(sb->acr, falcon, blob, vma->addr); in gm200_secboot_run_blob()
75 nvkm_mc_intr_mask(sb->subdev.device, falcon->owner->index, false); in gm200_secboot_run_blob()
78 nvkm_falcon_wr32(falcon, 0x040, 0xdeada5a5); in gm200_secboot_run_blob()
81 nvkm_falcon_set_start_addr(falcon, start_address); in gm200_secboot_run_blob()
82 nvkm_falcon_start(falcon); in gm200_secboot_run_blob()
83 ret = nvkm_falcon_wait_for_halt(falcon, 100); in gm200_secboot_run_blob()
91 ret = nvkm_falcon_rd32(falcon, 0x040); in gm200_secboot_run_blob()
95 nvkm_mc_intr_mask(sb->subdev.device, falcon->owner->index, true); in gm200_secboot_run_blob()
99 nvkm_falcon_put(falcon, subdev); in gm200_secboot_run_blob()