/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/acr/ |
H A D | lsfw.c | 29 nvkm_acr_lsfw_del(struct nvkm_acr_lsfw *lsfw) in nvkm_acr_lsfw_del() argument 31 nvkm_blob_dtor(&lsfw->img); in nvkm_acr_lsfw_del() 32 kfree(lsfw->sigs); in nvkm_acr_lsfw_del() 33 nvkm_firmware_put(lsfw->sig); in nvkm_acr_lsfw_del() 34 list_del(&lsfw->head); in nvkm_acr_lsfw_del() 35 kfree(lsfw); in nvkm_acr_lsfw_del() 41 struct nvkm_acr_lsfw *lsfw, *lsft; in nvkm_acr_lsfw_del_all() local 42 list_for_each_entry_safe(lsfw, lsft, &acr->lsfw, head) { in nvkm_acr_lsfw_del_all() 43 nvkm_acr_lsfw_del(lsfw); in nvkm_acr_lsfw_del_all() 50 struct nvkm_acr_lsfw *lsfw; nvkm_acr_lsfw_get() local 62 struct nvkm_acr_lsfw *lsfw; nvkm_acr_lsfw_add() local 95 struct nvkm_acr_lsfw *lsfw; nvkm_acr_lsfw_load_sig_image_desc_() local 120 nvkm_acr_lsfw_from_desc(const struct nvfw_ls_desc_head *desc, struct nvkm_acr_lsfw *lsfw) nvkm_acr_lsfw_from_desc() argument 148 struct nvkm_acr_lsfw *lsfw; nvkm_acr_lsfw_load_sig_image_desc() local 168 struct nvkm_acr_lsfw *lsfw; nvkm_acr_lsfw_load_sig_image_desc_v1() local 188 struct nvkm_acr_lsfw *lsfw; nvkm_acr_lsfw_load_sig_image_desc_v2() local 257 struct nvkm_acr_lsfw *lsfw; nvkm_acr_lsfw_load_bl_inst_data_sig() local 335 struct nvkm_acr_lsfw *lsfw; nvkm_acr_lsfw_load_bl_sig_net() local [all...] |
H A D | ga102.c | 31 struct nvkm_acr_lsfw *lsfw; in ga102_acr_wpr_patch() local 42 list_for_each_entry(lsfw, &acr->lsfw, head) { in ga102_acr_wpr_patch() 43 if (lsfw->id != hdr.wpr.falcon_id) in ga102_acr_wpr_patch() 49 lsfw->func->bld_patch(acr, lsb->bl_data_off, adjust); in ga102_acr_wpr_patch() 61 ga102_acr_wpr_build_lsb(struct nvkm_acr *acr, struct nvkm_acr_lsfw *lsfw) in ga102_acr_wpr_build_lsb() argument 66 if (WARN_ON(lsfw->sig->size != sizeof(hdr->signature))) in ga102_acr_wpr_build_lsb() 77 memcpy(&hdr->signature, lsfw->sig->data, lsfw->sig->size); in ga102_acr_wpr_build_lsb() 78 hdr->ucode_off = lsfw in ga102_acr_wpr_build_lsb() 134 struct nvkm_acr_lsfw *lsfw; ga102_acr_wpr_build() local 190 struct nvkm_acr_lsfw *lsfw; ga102_acr_wpr_layout() local [all...] |
H A D | gp102.c | 37 struct nvkm_acr_lsfw *lsfw; in gp102_acr_wpr_patch() local 44 list_for_each_entry(lsfw, &acr->lsfw, head) { in gp102_acr_wpr_patch() 45 if (lsfw->id != hdr.falcon_id) in gp102_acr_wpr_patch() 51 lsfw->func->bld_patch(acr, lsb.tail.bl_data_off, adjust); in gp102_acr_wpr_patch() 62 gp102_acr_wpr_build_lsb(struct nvkm_acr *acr, struct nvkm_acr_lsfw *lsfw) in gp102_acr_wpr_build_lsb() argument 66 if (WARN_ON(lsfw->sig->size != sizeof(hdr.signature))) in gp102_acr_wpr_build_lsb() 69 memcpy(&hdr.signature, lsfw->sig->data, lsfw->sig->size); in gp102_acr_wpr_build_lsb() 70 gm200_acr_wpr_build_lsb_tail(lsfw, in gp102_acr_wpr_build_lsb() 79 struct nvkm_acr_lsfw *lsfw; gp102_acr_wpr_build() local 136 struct nvkm_acr_lsfw *lsfw; gp102_acr_wpr_layout() local 166 struct nvkm_acr_lsfw *lsfw; gp102_acr_wpr_parse() local [all...] |
H A D | gm200.c | 70 struct nvkm_acr_lsf *lsfw; in gm200_acr_wpr_patch() local 77 list_for_each_entry(lsfw, &acr->lsfw, head) { in gm200_acr_wpr_patch() 78 if (lsfw->id != hdr.falcon_id) in gm200_acr_wpr_patch() 84 lsfw->func->bld_patch(acr, lsb.tail.bl_data_off, adjust); in gm200_acr_wpr_patch() 94 gm200_acr_wpr_build_lsb_tail(struct nvkm_acr_lsfw *lsfw, in gm200_acr_wpr_build_lsb_tail() argument 97 hdr->ucode_off = lsfw->offset.img; in gm200_acr_wpr_build_lsb_tail() 98 hdr->ucode_size = lsfw->ucode_size; in gm200_acr_wpr_build_lsb_tail() 99 hdr->data_size = lsfw->data_size; in gm200_acr_wpr_build_lsb_tail() 100 hdr->bl_code_size = lsfw in gm200_acr_wpr_build_lsb_tail() 114 gm200_acr_wpr_build_lsb(struct nvkm_acr *acr, struct nvkm_acr_lsfw *lsfw) gm200_acr_wpr_build_lsb() argument 131 struct nvkm_acr_lsfw *lsfw; gm200_acr_wpr_build() local 185 struct nvkm_acr_lsfw *lsfw; gm200_acr_wpr_layout() local 212 struct nvkm_acr_lsfw *lsfw; gm200_acr_wpr_parse() local [all...] |
H A D | tu102.c | 45 struct nvkm_acr_lsfw *lsfw; in tu102_acr_wpr_build() local 53 list_for_each_entry(lsfw, &acr->lsfw, head) { in tu102_acr_wpr_build() 54 struct lsf_signature_v1 *sig = (void *)lsfw->sig->data; in tu102_acr_wpr_build() 56 .falcon_id = lsfw->id, in tu102_acr_wpr_build() 57 .lsb_offset = lsfw->offset.lsb, 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() 75 lsfw->img.data, in tu102_acr_wpr_build() 76 lsfw in tu102_acr_wpr_build() [all...] |
H A D | base.c | 220 struct nvkm_acr_lsfw *lsfw, *lsft; in nvkm_acr_oneinit() local 236 list_for_each_entry_safe(lsfw, lsft, &acr->lsfw, head) { in nvkm_acr_oneinit() 239 if (!lsfw->func) { in nvkm_acr_oneinit() 240 nvkm_acr_lsfw_del(lsfw); in nvkm_acr_oneinit() 248 ret = nvkm_falcon_get(lsfw->falcon, subdev); in nvkm_acr_oneinit() 252 nvkm_falcon_put(lsfw->falcon, subdev); in nvkm_acr_oneinit() 256 lsf->func = lsfw->func; in nvkm_acr_oneinit() 257 lsf->falcon = lsfw->falcon; in nvkm_acr_oneinit() 258 lsf->id = lsfw in nvkm_acr_oneinit() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/acr/ |
H A D | lsfw.c | 29 nvkm_acr_lsfw_del(struct nvkm_acr_lsfw *lsfw) in nvkm_acr_lsfw_del() argument 31 nvkm_blob_dtor(&lsfw->img); in nvkm_acr_lsfw_del() 32 nvkm_firmware_put(lsfw->sig); in nvkm_acr_lsfw_del() 33 list_del(&lsfw->head); in nvkm_acr_lsfw_del() 34 kfree(lsfw); in nvkm_acr_lsfw_del() 40 struct nvkm_acr_lsfw *lsfw, *lsft; in nvkm_acr_lsfw_del_all() local 41 list_for_each_entry_safe(lsfw, lsft, &acr->lsfw, head) { in nvkm_acr_lsfw_del_all() 42 nvkm_acr_lsfw_del(lsfw); in nvkm_acr_lsfw_del_all() 49 struct nvkm_acr_lsfw *lsfw; in nvkm_acr_lsfw_get() local 61 struct nvkm_acr_lsfw *lsfw; nvkm_acr_lsfw_add() local 94 struct nvkm_acr_lsfw *lsfw; nvkm_acr_lsfw_load_sig_image_desc_() local 119 nvkm_acr_lsfw_from_desc(const struct nvfw_ls_desc_head *desc, struct nvkm_acr_lsfw *lsfw) nvkm_acr_lsfw_from_desc() argument 147 struct nvkm_acr_lsfw *lsfw; nvkm_acr_lsfw_load_sig_image_desc() local 167 struct nvkm_acr_lsfw *lsfw; nvkm_acr_lsfw_load_sig_image_desc_v1() local 187 struct nvkm_acr_lsfw *lsfw; nvkm_acr_lsfw_load_bl_inst_data_sig() local [all...] |
H A D | gp102.c | 37 struct nvkm_acr_lsfw *lsfw; in gp102_acr_wpr_patch() local 44 list_for_each_entry(lsfw, &acr->lsfw, head) { in gp102_acr_wpr_patch() 45 if (lsfw->id != hdr.falcon_id) in gp102_acr_wpr_patch() 51 lsfw->func->bld_patch(acr, lsb.tail.bl_data_off, adjust); in gp102_acr_wpr_patch() 60 gp102_acr_wpr_build_lsb(struct nvkm_acr *acr, struct nvkm_acr_lsfw *lsfw) in gp102_acr_wpr_build_lsb() argument 64 if (WARN_ON(lsfw->sig->size != sizeof(hdr.signature))) in gp102_acr_wpr_build_lsb() 67 memcpy(&hdr.signature, lsfw->sig->data, lsfw->sig->size); in gp102_acr_wpr_build_lsb() 68 gm200_acr_wpr_build_lsb_tail(lsfw, in gp102_acr_wpr_build_lsb() 77 struct nvkm_acr_lsfw *lsfw; gp102_acr_wpr_build() local 134 struct nvkm_acr_lsfw *lsfw; gp102_acr_wpr_layout() local 164 struct nvkm_acr_lsfw *lsfw; gp102_acr_wpr_parse() local [all...] |
H A D | gm200.c | 70 struct nvkm_acr_lsf *lsfw; in gm200_acr_wpr_patch() local 77 list_for_each_entry(lsfw, &acr->lsfw, head) { in gm200_acr_wpr_patch() 78 if (lsfw->id != hdr.falcon_id) in gm200_acr_wpr_patch() 84 lsfw->func->bld_patch(acr, lsb.tail.bl_data_off, adjust); in gm200_acr_wpr_patch() 92 gm200_acr_wpr_build_lsb_tail(struct nvkm_acr_lsfw *lsfw, in gm200_acr_wpr_build_lsb_tail() argument 95 hdr->ucode_off = lsfw->offset.img; in gm200_acr_wpr_build_lsb_tail() 96 hdr->ucode_size = lsfw->ucode_size; in gm200_acr_wpr_build_lsb_tail() 97 hdr->data_size = lsfw->data_size; in gm200_acr_wpr_build_lsb_tail() 98 hdr->bl_code_size = lsfw in gm200_acr_wpr_build_lsb_tail() 112 gm200_acr_wpr_build_lsb(struct nvkm_acr *acr, struct nvkm_acr_lsfw *lsfw) gm200_acr_wpr_build_lsb() argument 129 struct nvkm_acr_lsfw *lsfw; gm200_acr_wpr_build() local 183 struct nvkm_acr_lsfw *lsfw; gm200_acr_wpr_layout() local 210 struct nvkm_acr_lsfw *lsfw; gm200_acr_wpr_parse() local [all...] |
H A D | tu102.c | 45 struct nvkm_acr_lsfw *lsfw; in tu102_acr_wpr_build() local 53 list_for_each_entry(lsfw, &acr->lsfw, head) { in tu102_acr_wpr_build() 54 struct lsf_signature_v1 *sig = (void *)lsfw->sig->data; in tu102_acr_wpr_build() 56 .falcon_id = lsfw->id, in tu102_acr_wpr_build() 57 .lsb_offset = lsfw->offset.lsb, 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() 75 lsfw->img.data, in tu102_acr_wpr_build() 76 lsfw in tu102_acr_wpr_build() [all...] |
H A D | base.c | 220 struct nvkm_acr_lsfw *lsfw, *lsft; in nvkm_acr_oneinit() local 235 list_for_each_entry_safe(lsfw, lsft, &acr->lsfw, head) { in nvkm_acr_oneinit() 238 if (!lsfw->func) { in nvkm_acr_oneinit() 239 nvkm_acr_lsfw_del(lsfw); in nvkm_acr_oneinit() 247 ret = nvkm_falcon_get(lsfw->falcon, subdev); in nvkm_acr_oneinit() 251 nvkm_falcon_put(lsfw->falcon, subdev); in nvkm_acr_oneinit() 255 lsf->func = lsfw->func; in nvkm_acr_oneinit() 256 lsf->falcon = lsfw->falcon; in nvkm_acr_oneinit() 257 lsf->id = lsfw in nvkm_acr_oneinit() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/sec2/ |
H A D | gp102.c | 101 struct nvkm_acr_lsfw *lsfw) in gp102_sec2_acr_bld_write() 105 .code_dma_base = lsfw->offset.img + lsfw->app_start_offset, in gp102_sec2_acr_bld_write() 106 .code_size_total = lsfw->app_size, in gp102_sec2_acr_bld_write() 107 .code_size_to_load = lsfw->app_resident_code_size, in gp102_sec2_acr_bld_write() 108 .code_entry_point = lsfw->app_imem_entry, in gp102_sec2_acr_bld_write() 109 .data_dma_base = lsfw->offset.img + lsfw->app_start_offset + in gp102_sec2_acr_bld_write() 110 lsfw->app_resident_data_offset, in gp102_sec2_acr_bld_write() 111 .data_size = lsfw in gp102_sec2_acr_bld_write() 100 gp102_sec2_acr_bld_write(struct nvkm_acr *acr, u32 bld, struct nvkm_acr_lsfw *lsfw) gp102_sec2_acr_bld_write() argument 283 gp102_sec2_acr_bld_write_1(struct nvkm_acr *acr, u32 bld, struct nvkm_acr_lsfw *lsfw) gp102_sec2_acr_bld_write_1() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/sec2/ |
H A D | gp102.c | 91 struct nvkm_acr_lsfw *lsfw) in gp102_sec2_acr_bld_write() 95 .code_dma_base = lsfw->offset.img + lsfw->app_start_offset, in gp102_sec2_acr_bld_write() 96 .code_size_total = lsfw->app_size, in gp102_sec2_acr_bld_write() 97 .code_size_to_load = lsfw->app_resident_code_size, in gp102_sec2_acr_bld_write() 98 .code_entry_point = lsfw->app_imem_entry, in gp102_sec2_acr_bld_write() 99 .data_dma_base = lsfw->offset.img + lsfw->app_start_offset + in gp102_sec2_acr_bld_write() 100 lsfw->app_resident_data_offset, in gp102_sec2_acr_bld_write() 101 .data_size = lsfw in gp102_sec2_acr_bld_write() 90 gp102_sec2_acr_bld_write(struct nvkm_acr *acr, u32 bld, struct nvkm_acr_lsfw *lsfw) gp102_sec2_acr_bld_write() argument 252 gp102_sec2_acr_bld_write_1(struct nvkm_acr *acr, u32 bld, struct nvkm_acr_lsfw *lsfw) gp102_sec2_acr_bld_write_1() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | gp108.c | 41 struct nvkm_acr_lsfw *lsfw) in gp108_gr_acr_bld_write() 43 const u64 base = lsfw->offset.img + lsfw->app_start_offset; in gp108_gr_acr_bld_write() 44 const u64 code = base + lsfw->app_resident_code_offset; in gp108_gr_acr_bld_write() 45 const u64 data = base + lsfw->app_resident_data_offset; in gp108_gr_acr_bld_write() 49 .non_sec_code_off = lsfw->app_resident_code_offset, in gp108_gr_acr_bld_write() 50 .non_sec_code_size = lsfw->app_resident_code_size, in gp108_gr_acr_bld_write() 51 .code_entry_point = lsfw->app_imem_entry, in gp108_gr_acr_bld_write() 53 .data_size = lsfw->app_resident_data_size, in gp108_gr_acr_bld_write() 40 gp108_gr_acr_bld_write(struct nvkm_acr *acr, u32 bld, struct nvkm_acr_lsfw *lsfw) gp108_gr_acr_bld_write() argument
|
H A D | gm20b.c | 53 struct nvkm_acr_lsfw *lsfw) in gm20b_gr_acr_bld_write() 55 const u64 base = lsfw->offset.img + lsfw->app_start_offset; in gm20b_gr_acr_bld_write() 56 const u64 code = (base + lsfw->app_resident_code_offset) >> 8; in gm20b_gr_acr_bld_write() 57 const u64 data = (base + lsfw->app_resident_data_offset) >> 8; in gm20b_gr_acr_bld_write() 61 .non_sec_code_off = lsfw->app_resident_code_offset, in gm20b_gr_acr_bld_write() 62 .non_sec_code_size = lsfw->app_resident_code_size, in gm20b_gr_acr_bld_write() 63 .code_entry_point = lsfw->app_imem_entry, in gm20b_gr_acr_bld_write() 65 .data_size = lsfw->app_resident_data_size, in gm20b_gr_acr_bld_write() 52 gm20b_gr_acr_bld_write(struct nvkm_acr *acr, u32 bld, struct nvkm_acr_lsfw *lsfw) gm20b_gr_acr_bld_write() argument
|
H A D | gm200.c | 59 struct nvkm_acr_lsfw *lsfw) in gm200_gr_acr_bld_write() 61 const u64 base = lsfw->offset.img + lsfw->app_start_offset; in gm200_gr_acr_bld_write() 62 const u64 code = base + lsfw->app_resident_code_offset; in gm200_gr_acr_bld_write() 63 const u64 data = base + lsfw->app_resident_data_offset; in gm200_gr_acr_bld_write() 67 .non_sec_code_off = lsfw->app_resident_code_offset, in gm200_gr_acr_bld_write() 68 .non_sec_code_size = lsfw->app_resident_code_size, in gm200_gr_acr_bld_write() 69 .code_entry_point = lsfw->app_imem_entry, in gm200_gr_acr_bld_write() 71 .data_size = lsfw->app_resident_data_size, in gm200_gr_acr_bld_write() 58 gm200_gr_acr_bld_write(struct nvkm_acr *acr, u32 bld, struct nvkm_acr_lsfw *lsfw) gm200_gr_acr_bld_write() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | gp108.c | 41 struct nvkm_acr_lsfw *lsfw) in gp108_gr_acr_bld_write() 43 const u64 base = lsfw->offset.img + lsfw->app_start_offset; in gp108_gr_acr_bld_write() 44 const u64 code = base + lsfw->app_resident_code_offset; in gp108_gr_acr_bld_write() 45 const u64 data = base + lsfw->app_resident_data_offset; in gp108_gr_acr_bld_write() 49 .non_sec_code_off = lsfw->app_resident_code_offset, in gp108_gr_acr_bld_write() 50 .non_sec_code_size = lsfw->app_resident_code_size, in gp108_gr_acr_bld_write() 51 .code_entry_point = lsfw->app_imem_entry, in gp108_gr_acr_bld_write() 53 .data_size = lsfw->app_resident_data_size, in gp108_gr_acr_bld_write() 40 gp108_gr_acr_bld_write(struct nvkm_acr *acr, u32 bld, struct nvkm_acr_lsfw *lsfw) gp108_gr_acr_bld_write() argument
|
H A D | gm20b.c | 53 struct nvkm_acr_lsfw *lsfw) in gm20b_gr_acr_bld_write() 55 const u64 base = lsfw->offset.img + lsfw->app_start_offset; in gm20b_gr_acr_bld_write() 56 const u64 code = (base + lsfw->app_resident_code_offset) >> 8; in gm20b_gr_acr_bld_write() 57 const u64 data = (base + lsfw->app_resident_data_offset) >> 8; in gm20b_gr_acr_bld_write() 61 .non_sec_code_off = lsfw->app_resident_code_offset, in gm20b_gr_acr_bld_write() 62 .non_sec_code_size = lsfw->app_resident_code_size, in gm20b_gr_acr_bld_write() 63 .code_entry_point = lsfw->app_imem_entry, in gm20b_gr_acr_bld_write() 65 .data_size = lsfw->app_resident_data_size, in gm20b_gr_acr_bld_write() 52 gm20b_gr_acr_bld_write(struct nvkm_acr *acr, u32 bld, struct nvkm_acr_lsfw *lsfw) gm20b_gr_acr_bld_write() argument
|
H A D | gm200.c | 58 struct nvkm_acr_lsfw *lsfw) in gm200_gr_acr_bld_write() 60 const u64 base = lsfw->offset.img + lsfw->app_start_offset; in gm200_gr_acr_bld_write() 61 const u64 code = base + lsfw->app_resident_code_offset; in gm200_gr_acr_bld_write() 62 const u64 data = base + lsfw->app_resident_data_offset; in gm200_gr_acr_bld_write() 66 .non_sec_code_off = lsfw->app_resident_code_offset, in gm200_gr_acr_bld_write() 67 .non_sec_code_size = lsfw->app_resident_code_size, in gm200_gr_acr_bld_write() 68 .code_entry_point = lsfw->app_imem_entry, in gm200_gr_acr_bld_write() 70 .data_size = lsfw->app_resident_data_size, in gm200_gr_acr_bld_write() 57 gm200_gr_acr_bld_write(struct nvkm_acr *acr, u32 bld, struct nvkm_acr_lsfw *lsfw) gm200_gr_acr_bld_write() argument
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/ |
H A D | gm20b.c | 98 struct nvkm_acr_lsfw *lsfw) in gm20b_pmu_acr_bld_write() 100 const u64 base = lsfw->offset.img + lsfw->app_start_offset; in gm20b_pmu_acr_bld_write() 101 const u64 code = (base + lsfw->app_resident_code_offset) >> 8; in gm20b_pmu_acr_bld_write() 102 const u64 data = (base + lsfw->app_resident_data_offset) >> 8; in gm20b_pmu_acr_bld_write() 106 .code_size_total = lsfw->app_size, in gm20b_pmu_acr_bld_write() 107 .code_size_to_load = lsfw->app_resident_code_size, in gm20b_pmu_acr_bld_write() 108 .code_entry_point = lsfw->app_imem_entry, in gm20b_pmu_acr_bld_write() 110 .data_size = lsfw->app_resident_data_size, in gm20b_pmu_acr_bld_write() 113 .argv = lsfw in gm20b_pmu_acr_bld_write() 97 gm20b_pmu_acr_bld_write(struct nvkm_acr *acr, u32 bld, struct nvkm_acr_lsfw *lsfw) gm20b_pmu_acr_bld_write() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/ |
H A D | gm20b.c | 88 struct nvkm_acr_lsfw *lsfw) in gm20b_pmu_acr_bld_write() 90 const u64 base = lsfw->offset.img + lsfw->app_start_offset; in gm20b_pmu_acr_bld_write() 91 const u64 code = (base + lsfw->app_resident_code_offset) >> 8; in gm20b_pmu_acr_bld_write() 92 const u64 data = (base + lsfw->app_resident_data_offset) >> 8; in gm20b_pmu_acr_bld_write() 96 .code_size_total = lsfw->app_size, in gm20b_pmu_acr_bld_write() 97 .code_size_to_load = lsfw->app_resident_code_size, in gm20b_pmu_acr_bld_write() 98 .code_entry_point = lsfw->app_imem_entry, in gm20b_pmu_acr_bld_write() 100 .data_size = lsfw->app_resident_data_size, in gm20b_pmu_acr_bld_write() 103 .argv = lsfw in gm20b_pmu_acr_bld_write() 87 gm20b_pmu_acr_bld_write(struct nvkm_acr *acr, u32 bld, struct nvkm_acr_lsfw *lsfw) gm20b_pmu_acr_bld_write() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
H A D | acr.h | 40 struct list_head lsfw, lsf; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
H A D | acr.h | 40 struct list_head lsfw, lsf; member
|