Lines Matching refs:acr
33 tu102_acr_init(struct nvkm_acr *acr) in tu102_acr_init() argument
35 int ret = nvkm_acr_hsf_boot(acr, "AHESASC"); in tu102_acr_init()
39 return nvkm_acr_hsf_boot(acr, "ASB"); in tu102_acr_init()
43 tu102_acr_wpr_build(struct nvkm_acr *acr, struct nvkm_acr_lsf *rtos) in tu102_acr_wpr_build() argument
50 nvkm_wo32(acr->wpr, 0x200, 0xffffffff); in tu102_acr_wpr_build()
53 list_for_each_entry(lsfw, &acr->lsfw, head) { in tu102_acr_wpr_build()
65 nvkm_wobj(acr->wpr, offset, &hdr, sizeof(hdr)); in tu102_acr_wpr_build()
69 ret = gp102_acr_wpr_build_lsb(acr, lsfw); in tu102_acr_wpr_build()
74 nvkm_wobj(acr->wpr, lsfw->offset.img, in tu102_acr_wpr_build()
79 lsfw->func->bld_write(acr, lsfw->offset.bld, lsfw); in tu102_acr_wpr_build()
83 nvkm_wo32(acr->wpr, offset, WPR_HEADER_V1_FALCON_ID_INVALID); in tu102_acr_wpr_build()
88 tu102_acr_hsfw_boot(struct nvkm_acr *acr, struct nvkm_acr_hsf *hsf) in tu102_acr_hsfw_boot() argument
90 return gm200_acr_hsfw_boot(acr, hsf, 0, 0); in tu102_acr_hsfw_boot()
94 tu102_acr_hsfw_nofw(struct nvkm_acr *acr, const char *bl, const char *fw, in tu102_acr_hsfw_nofw() argument
124 tu102_acr_asb_load(struct nvkm_acr *acr, struct nvkm_acr_hsfw *hsfw) in tu102_acr_asb_load() argument
126 return gm200_acr_hsfw_load(acr, hsfw, &acr->subdev.device->gsp->falcon); in tu102_acr_asb_load()
193 tu102_acr_load(struct nvkm_acr *acr, int version, in tu102_acr_load() argument
196 struct nvkm_subdev *subdev = &acr->subdev; in tu102_acr_load()
200 acr, "acr/bl", "acr/ucode_ahesasc", in tu102_acr_load()
206 acr, "acr/bl", "acr/ucode_asb", "ASB"); in tu102_acr_load()
211 acr, "acr/unload_bl", "acr/ucode_unload", in tu102_acr_load()