Lines Matching refs:hsfw
35 struct nvkm_acr_hsfw *hsfw;
37 list_for_each_entry(hsfw, &acr->hsfw, head) {
38 if (!strcmp(hsfw->fw.fw.name, name))
39 return hsfw;
49 struct nvkm_acr_hsfw *hsfw;
51 hsfw = nvkm_acr_hsfw_find(acr, name);
52 if (!hsfw)
55 return nvkm_falcon_fw_boot(&hsfw->fw, subdev, true, NULL, NULL,
56 hsfw->boot_mbox0, hsfw->intr_clear);
219 struct nvkm_acr_hsfw *hsfw;
227 if (list_empty(&acr->hsfw) || !acr->func || !acr->func->wpr_layout) {
339 list_for_each_entry(hsfw, &acr->hsfw, head) {
340 switch (hsfw->falcon_id) {
349 ret = nvkm_falcon_fw_oneinit(&hsfw->fw, falcon, acr->vmm, acr->inst);
363 struct nvkm_acr_hsfw *hsfw, *hsft;
366 list_for_each_entry_safe(hsfw, hsft, &acr->hsfw, head) {
367 nvkm_falcon_fw_dtor(&hsfw->fw);
368 list_del(&hsfw->head);
369 kfree(hsfw);
428 INIT_LIST_HEAD(&acr->hsfw);