Home
last modified time | relevance | path

Searched refs:hsf (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/gpu/drm/nouveau/nvkm/subdev/acr/
A Dgm200.c233 .data_dma_base = hsf->vma->addr + hsf->data_addr, in gm200_acr_hsfw_bld()
260 hsf->imem_tag, in gm200_acr_hsfw_boot()
264 hsf->func->bld(acr, hsf); in gm200_acr_hsfw_boot()
319 if (!(hsf = kzalloc(sizeof(*hsf), GFP_KERNEL))) in gm200_acr_hsfw_load()
323 list_add_tail(&hsf->head, &acr->hsf); in gm200_acr_hsfw_load()
328 if (!hsf->imem) in gm200_acr_hsfw_load()
344 nvkm_kmap(hsf->ucode); in gm200_acr_hsfw_load()
346 nvkm_done(hsf->ucode); in gm200_acr_hsfw_load()
349 &hsf->vma); in gm200_acr_hsfw_load()
353 ret = nvkm_memory_map(hsf->ucode, 0, acr->vmm, hsf->vma, NULL, 0); in gm200_acr_hsfw_load()
[all …]
A Dbase.c31 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
47 if (!hsf) in nvkm_acr_hsf_boot()
55 ret = hsf->func->boot(acr, hsf); in nvkm_acr_hsf_boot()
357 list_for_each_entry_safe(hsf, hst, &acr->hsf, head) { in nvkm_acr_dtor()
360 kfree(hsf->imem); in nvkm_acr_dtor()
361 list_del(&hsf->head); in nvkm_acr_dtor()
[all …]
A Dgp108.c29 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()
A Dgm20b.c49 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()
A Dtu102.c88 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/drivers/gpu/drm/nouveau/include/nvkm/subdev/
A Dacr.h39 struct list_head hsfw, hsf; member

Completed in 12 milliseconds