Searched refs:hsf (Results 1 – 6 of 6) sorted by relevance
/Linux-v5.10/drivers/gpu/drm/nouveau/nvkm/subdev/acr/ |
D | gm200.c | 221 gm200_acr_hsfw_bld(struct nvkm_acr *acr, struct nvkm_acr_hsf *hsf) in gm200_acr_hsfw_bld() argument 225 .code_dma_base = hsf->vma->addr, in gm200_acr_hsfw_bld() 226 .non_sec_code_off = hsf->non_sec_addr, in gm200_acr_hsfw_bld() 227 .non_sec_code_size = hsf->non_sec_size, in gm200_acr_hsfw_bld() 228 .sec_code_off = hsf->sec_addr, in gm200_acr_hsfw_bld() 229 .sec_code_size = hsf->sec_size, in gm200_acr_hsfw_bld() 231 .data_dma_base = hsf->vma->addr + hsf->data_addr, in gm200_acr_hsfw_bld() 232 .data_size = hsf->data_size, in gm200_acr_hsfw_bld() 237 nvkm_falcon_load_dmem(hsf->falcon, &hsdesc, 0, sizeof(hsdesc), 0); in gm200_acr_hsfw_bld() 241 gm200_acr_hsfw_boot(struct nvkm_acr *acr, struct nvkm_acr_hsf *hsf, in gm200_acr_hsfw_boot() argument [all …]
|
D | gp108.c | 29 gp108_acr_hsfw_bld(struct nvkm_acr *acr, struct nvkm_acr_hsf *hsf) in gp108_acr_hsfw_bld() argument 33 .code_dma_base = hsf->vma->addr, in gp108_acr_hsfw_bld() 34 .non_sec_code_off = hsf->non_sec_addr, in gp108_acr_hsfw_bld() 35 .non_sec_code_size = hsf->non_sec_size, in gp108_acr_hsfw_bld() 36 .sec_code_off = hsf->sec_addr, in gp108_acr_hsfw_bld() 37 .sec_code_size = hsf->sec_size, in gp108_acr_hsfw_bld() 39 .data_dma_base = hsf->vma->addr + hsf->data_addr, in gp108_acr_hsfw_bld() 40 .data_size = hsf->data_size, in gp108_acr_hsfw_bld() 47 nvkm_falcon_load_dmem(hsf->falcon, &hsdesc, 0, sizeof(hsdesc), 0); in gp108_acr_hsfw_bld()
|
D | base.c | 31 struct nvkm_acr_hsf *hsf; in nvkm_acr_hsf_find() local 32 list_for_each_entry(hsf, &acr->hsf, head) { in nvkm_acr_hsf_find() 33 if (!strcmp(hsf->name, name)) in nvkm_acr_hsf_find() 34 return hsf; in nvkm_acr_hsf_find() 43 struct nvkm_acr_hsf *hsf; in nvkm_acr_hsf_boot() local 46 hsf = nvkm_acr_hsf_find(acr, name); in nvkm_acr_hsf_boot() 47 if (!hsf) in nvkm_acr_hsf_boot() 50 nvkm_debug(subdev, "executing %s binary\n", hsf->name); in nvkm_acr_hsf_boot() 51 ret = nvkm_falcon_get(hsf->falcon, subdev); in nvkm_acr_hsf_boot() 55 ret = hsf->func->boot(acr, hsf); in nvkm_acr_hsf_boot() [all …]
|
D | gm20b.c | 49 gm20b_acr_load_bld(struct nvkm_acr *acr, struct nvkm_acr_hsf *hsf) in gm20b_acr_load_bld() argument 53 .code_dma_base = hsf->vma->addr >> 8, in gm20b_acr_load_bld() 54 .non_sec_code_off = hsf->non_sec_addr, in gm20b_acr_load_bld() 55 .non_sec_code_size = hsf->non_sec_size, in gm20b_acr_load_bld() 56 .sec_code_off = hsf->sec_addr, in gm20b_acr_load_bld() 57 .sec_code_size = hsf->sec_size, in gm20b_acr_load_bld() 59 .data_dma_base = (hsf->vma->addr + hsf->data_addr) >> 8, in gm20b_acr_load_bld() 60 .data_size = hsf->data_size, in gm20b_acr_load_bld() 65 nvkm_falcon_load_dmem(hsf->falcon, &hsdesc, 0, sizeof(hsdesc), 0); in gm20b_acr_load_bld()
|
D | tu102.c | 88 tu102_acr_hsfw_boot(struct nvkm_acr *acr, struct nvkm_acr_hsf *hsf) in tu102_acr_hsfw_boot() argument 90 return gm200_acr_hsfw_boot(acr, hsf, 0, 0); in tu102_acr_hsfw_boot()
|
/Linux-v5.10/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
D | acr.h | 39 struct list_head hsfw, hsf; member
|