/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/acr/ |
nouveau_nvkm_subdev_acr_lsfw.c | 36 nvkm_acr_lsfw_del(struct nvkm_acr_lsfw *lsfw) 38 nvkm_blob_dtor(&lsfw->img); 39 nvkm_firmware_put(lsfw->sig); 40 list_del(&lsfw->head); 41 kfree(lsfw); 47 struct nvkm_acr_lsfw *lsfw, *lsft; local in function:nvkm_acr_lsfw_del_all 48 list_for_each_entry_safe(lsfw, lsft, &acr->lsfw, head) { 49 nvkm_acr_lsfw_del(lsfw); 56 struct nvkm_acr_lsfw *lsfw; local in function:nvkm_acr_lsfw_get 68 struct nvkm_acr_lsfw *lsfw; local in function:nvkm_acr_lsfw_add 101 struct nvkm_acr_lsfw *lsfw; local in function:nvkm_acr_lsfw_load_sig_image_desc_ 154 struct nvkm_acr_lsfw *lsfw; local in function:nvkm_acr_lsfw_load_sig_image_desc 174 struct nvkm_acr_lsfw *lsfw; local in function:nvkm_acr_lsfw_load_sig_image_desc_v1 194 struct nvkm_acr_lsfw *lsfw; local in function:nvkm_acr_lsfw_load_bl_inst_data_sig [all...] |
nouveau_nvkm_subdev_acr_gp102.c | 44 struct nvkm_acr_lsfw *lsfw; local in function:gp102_acr_wpr_patch 51 list_for_each_entry(lsfw, &acr->lsfw, head) { 52 if (lsfw->id != hdr.falcon_id) 58 lsfw->func->bld_patch(acr, lsb.tail.bl_data_off, adjust); 67 gp102_acr_wpr_build_lsb(struct nvkm_acr *acr, struct nvkm_acr_lsfw *lsfw) 71 if (WARN_ON(lsfw->sig->size != sizeof(hdr.signature))) 74 memcpy(&hdr.signature, lsfw->sig->data, lsfw->sig->size); 75 gm200_acr_wpr_build_lsb_tail(lsfw, &hdr.tail) 84 struct nvkm_acr_lsfw *lsfw; local in function:gp102_acr_wpr_build 141 struct nvkm_acr_lsfw *lsfw; local in function:gp102_acr_wpr_layout [all...] |
nouveau_nvkm_subdev_acr_tu102.c | 50 struct nvkm_acr_lsfw *lsfw; local in function:tu102_acr_wpr_build 58 list_for_each_entry(lsfw, &acr->lsfw, head) { 59 struct lsf_signature_v1 *sig = (void *)lsfw->sig->data; 61 .falcon_id = lsfw->id, 62 .lsb_offset = lsfw->offset.lsb, 74 ret = gp102_acr_wpr_build_lsb(acr, lsfw); 79 nvkm_wobj(acr->wpr, lsfw->offset.img, 80 lsfw->img.data, 81 lsfw->img.size) [all...] |
nouveau_nvkm_subdev_acr_base.c | 218 struct nvkm_acr_lsfw *lsfw, *lsft; local in function:nvkm_acr_oneinit 232 list_for_each_entry_safe(lsfw, lsft, &acr->lsfw, head) { 235 if (!lsfw->func) { 236 nvkm_acr_lsfw_del(lsfw); 244 ret = nvkm_falcon_get(lsfw->falcon, subdev); 248 nvkm_falcon_put(lsfw->falcon, subdev); 252 lsf->func = lsfw->func; 253 lsf->falcon = lsfw->falcon; 254 lsf->id = lsfw->id [all...] |
nouveau_nvkm_subdev_acr_gm200.c | 66 struct nvkm_acr_lsf *lsfw; local in function:gm200_acr_wpr_patch 73 list_for_each_entry(lsfw, &acr->lsfw, head) { 74 if (lsfw->id != hdr.falcon_id) 80 lsfw->func->bld_patch(acr, lsb.tail.bl_data_off, adjust); 88 gm200_acr_wpr_build_lsb_tail(struct nvkm_acr_lsfw *lsfw, 91 hdr->ucode_off = lsfw->offset.img; 92 hdr->ucode_size = lsfw->ucode_size; 93 hdr->data_size = lsfw->data_size; 94 hdr->bl_code_size = lsfw->bootloader_size 125 struct nvkm_acr_lsfw *lsfw; local in function:gm200_acr_wpr_build 179 struct nvkm_acr_lsfw *lsfw; local in function:gm200_acr_wpr_layout [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/subdev/ |
acr.h | 42 struct list_head lsfw, lsf; member in struct:nvkm_acr
|