/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/acr/ |
nouveau_nvkm_subdev_acr_hsfw.c | 35 nvkm_acr_hsfw_del(struct nvkm_acr_hsfw *hsfw) 37 list_del(&hsfw->head); 38 kfree(hsfw->imem); 39 kfree(hsfw->image); 40 kfree(hsfw->sig.prod.data); 41 kfree(hsfw->sig.dbg.data); 42 kfree(hsfw); 48 struct nvkm_acr_hsfw *hsfw, *hsft; local in function:nvkm_acr_hsfw_del_all 49 list_for_each_entry_safe(hsfw, hsft, &acr->hsfw, head) 166 struct nvkm_acr_hsfw *hsfw; local in function:nvkm_acr_hsfw_load [all...] |
nouveau_nvkm_subdev_acr_gm200.c | 283 gm200_acr_hsfw_load(struct nvkm_acr *acr, struct nvkm_acr_hsfw *hsfw, 297 if (hsfw->sig.patch_loc) { 300 memcpy(hsfw->image + hsfw->sig.patch_loc, 301 hsfw->sig.prod.data, 302 hsfw->sig.prod.size); 305 memcpy(hsfw->image + hsfw->sig.patch_loc, 306 hsfw->sig.dbg.data, 307 hsfw->sig.dbg.size) [all...] |
nouveau_nvkm_subdev_acr_gm20b.c | 74 gm20b_acr_load_load(struct nvkm_acr *acr, struct nvkm_acr_hsfw *hsfw) 76 struct flcn_acr_desc *desc = (void *)&hsfw->image[hsfw->data_addr]; 82 return gm200_acr_hsfw_load(acr, hsfw, &acr->subdev.device->pmu->falcon);
|
nouveau_nvkm_subdev_acr_base.c | 217 struct nvkm_acr_hsfw *hsfw; local in function:nvkm_acr_oneinit 223 if (list_empty(&acr->hsfw)) { 224 nvkm_debug(subdev, "No HSFW(s)\n"); 314 list_for_each_entry(hsfw, &acr->hsfw, head) { 315 nvkm_debug(subdev, "loading %s fw\n", hsfw->name); 316 ret = hsfw->func->load(acr, hsfw); 397 INIT_LIST_HEAD(&acr->hsfw);
|
nouveau_nvkm_subdev_acr_gp102.c | 200 gp102_acr_load_load(struct nvkm_acr *acr, struct nvkm_acr_hsfw *hsfw) 202 struct flcn_acr_desc_v1 *desc = (void *)&hsfw->image[hsfw->data_addr]; 216 return gm200_acr_hsfw_load(acr, hsfw,
|
nouveau_nvkm_subdev_acr_tu102.c | 129 tu102_acr_asb_load(struct nvkm_acr *acr, struct nvkm_acr_hsfw *hsfw) 131 return gm200_acr_hsfw_load(acr, hsfw, &acr->subdev.device->gsp->falcon);
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/subdev/ |
acr.h | 41 struct list_head hsfw, hsf; member in struct:nvkm_acr
|