HomeSort by: relevance | last modified time | path
    Searched refs:lsfw (Results 1 - 11 of 11) sorted by relevancy

  /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_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...]
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...]
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/gr/
nouveau_nvkm_engine_gr_gp108.c 46 struct nvkm_acr_lsfw *lsfw)
48 const u64 base = lsfw->offset.img + lsfw->app_start_offset;
49 const u64 code = base + lsfw->app_resident_code_offset;
50 const u64 data = base + lsfw->app_resident_data_offset;
54 .non_sec_code_off = lsfw->app_resident_code_offset,
55 .non_sec_code_size = lsfw->app_resident_code_size,
56 .code_entry_point = lsfw->app_imem_entry,
58 .data_size = lsfw->app_resident_data_size,
nouveau_nvkm_engine_gr_gm200.c 57 struct nvkm_acr_lsfw *lsfw)
59 const u64 base = lsfw->offset.img + lsfw->app_start_offset;
60 const u64 code = base + lsfw->app_resident_code_offset;
61 const u64 data = base + lsfw->app_resident_data_offset;
65 .non_sec_code_off = lsfw->app_resident_code_offset,
66 .non_sec_code_size = lsfw->app_resident_code_size,
67 .code_entry_point = lsfw->app_imem_entry,
69 .data_size = lsfw->app_resident_data_size,
nouveau_nvkm_engine_gr_gm20b.c 58 struct nvkm_acr_lsfw *lsfw)
60 const u64 base = lsfw->offset.img + lsfw->app_start_offset;
61 const u64 code = (base + lsfw->app_resident_code_offset) >> 8;
62 const u64 data = (base + lsfw->app_resident_data_offset) >> 8;
66 .non_sec_code_off = lsfw->app_resident_code_offset,
67 .non_sec_code_size = lsfw->app_resident_code_size,
68 .code_entry_point = lsfw->app_imem_entry,
70 .data_size = lsfw->app_resident_data_size,
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/sec2/
nouveau_nvkm_engine_sec2_gp102.c 98 struct nvkm_acr_lsfw *lsfw)
102 .code_dma_base = lsfw->offset.img + lsfw->app_start_offset,
103 .code_size_total = lsfw->app_size,
104 .code_size_to_load = lsfw->app_resident_code_size,
105 .code_entry_point = lsfw->app_imem_entry,
106 .data_dma_base = lsfw->offset.img + lsfw->app_start_offset +
107 lsfw->app_resident_data_offset,
108 .data_size = lsfw->app_resident_data_size
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pmu/
nouveau_nvkm_subdev_pmu_gm20b.c 103 struct nvkm_acr_lsfw *lsfw)
105 const u64 base = lsfw->offset.img + lsfw->app_start_offset;
106 const u64 code = (base + lsfw->app_resident_code_offset) >> 8;
107 const u64 data = (base + lsfw->app_resident_data_offset) >> 8;
111 .code_size_total = lsfw->app_size,
112 .code_size_to_load = lsfw->app_resident_code_size,
113 .code_entry_point = lsfw->app_imem_entry,
115 .data_size = lsfw->app_resident_data_size,
118 .argv = lsfw->falcon->data.limit - sizeof(struct nv_pmu_args)
    [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

Completed in 146 milliseconds