Home
last modified time | relevance | path

Searched refs:nvkm_acr (Results 1 - 25 of 41) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/acr/
H A Dpriv.h8 int (*load)(struct nvkm_acr *, int version,
13 int gm200_acr_nofw(struct nvkm_acr *, int, const struct nvkm_acr_fwif *);
14 int gm20b_acr_load(struct nvkm_acr *, int, const struct nvkm_acr_fwif *);
15 int gp102_acr_load(struct nvkm_acr *, int, const struct nvkm_acr_fwif *);
23 int (*wpr_parse)(struct nvkm_acr *);
24 u32 (*wpr_layout)(struct nvkm_acr *);
25 int (*wpr_alloc)(struct nvkm_acr *, u32 wpr_size);
26 int (*wpr_build)(struct nvkm_acr *, struct nvkm_acr_lsf *rtos);
27 void (*wpr_patch)(struct nvkm_acr *, s64 adjust);
28 void (*wpr_check)(struct nvkm_acr *, u6
[all...]
H A Dbase.c29 nvkm_acr_hsf_find(struct nvkm_acr *acr, const char *name) in nvkm_acr_hsf_find()
40 nvkm_acr_hsf_boot(struct nvkm_acr *acr, const char *name) in nvkm_acr_hsf_boot()
67 nvkm_acr_unload(struct nvkm_acr *acr) in nvkm_acr_unload()
76 nvkm_acr_load(struct nvkm_acr *acr) in nvkm_acr_load()
115 nvkm_acr_reload(struct nvkm_acr *acr) in nvkm_acr_reload()
124 struct nvkm_acr *acr = device->acr; in nvkm_acr_falcon()
141 struct nvkm_acr *acr = device->acr; in nvkm_acr_bootstrap_falcons()
179 struct nvkm_acr *acr = device->acr; in nvkm_acr_managed_falcon()
192 nvkm_acr_unload(nvkm_acr(subdev)); in nvkm_acr_fini()
202 return nvkm_acr_load(nvkm_acr(subde in nvkm_acr_init()
381 nvkm_acr = { global() variable
[all...]
H A Dgm200.c40 gm200_acr_nofw(struct nvkm_acr *acr, int ver, const struct nvkm_acr_fwif *fwif) in gm200_acr_nofw()
47 gm200_acr_init(struct nvkm_acr *acr) in gm200_acr_init()
53 gm200_acr_wpr_check(struct nvkm_acr *acr, u64 *start, u64 *limit) in gm200_acr_wpr_check()
65 gm200_acr_wpr_patch(struct nvkm_acr *acr, s64 adjust) in gm200_acr_wpr_patch()
112 gm200_acr_wpr_build_lsb(struct nvkm_acr *acr, struct nvkm_acr_lsfw *lsfw) in gm200_acr_wpr_build_lsb()
127 gm200_acr_wpr_build(struct nvkm_acr *acr, struct nvkm_acr_lsf *rtos) in gm200_acr_wpr_build()
167 gm200_acr_wpr_alloc(struct nvkm_acr *acr, u32 wpr_size) in gm200_acr_wpr_alloc()
181 gm200_acr_wpr_layout(struct nvkm_acr *acr) in gm200_acr_wpr_layout()
207 gm200_acr_wpr_parse(struct nvkm_acr *acr) in gm200_acr_wpr_parse()
223 gm200_acr_hsfw_bld(struct nvkm_acr *ac
[all...]
H A Dtu102.c33 tu102_acr_init(struct nvkm_acr *acr) in tu102_acr_init()
43 tu102_acr_wpr_build(struct nvkm_acr *acr, struct nvkm_acr_lsf *rtos) in tu102_acr_wpr_build()
88 tu102_acr_hsfw_boot(struct nvkm_acr *acr, struct nvkm_acr_hsf *hsf) in tu102_acr_hsfw_boot()
94 tu102_acr_hsfw_nofw(struct nvkm_acr *acr, const char *bl, const char *fw, in tu102_acr_hsfw_nofw()
124 tu102_acr_asb_load(struct nvkm_acr *acr, struct nvkm_acr_hsfw *hsfw) in tu102_acr_asb_load()
193 tu102_acr_load(struct nvkm_acr *acr, int version, in tu102_acr_load()
227 tu102_acr_new(struct nvkm_device *device, int index, struct nvkm_acr **pacr) in tu102_acr_new()
H A Dgp102.c33 gp102_acr_wpr_patch(struct nvkm_acr *acr, s64 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()
75 gp102_acr_wpr_build(struct nvkm_acr *acr, struct nvkm_acr_lsf *rtos) in gp102_acr_wpr_build()
117 gp102_acr_wpr_alloc(struct nvkm_acr *acr, u32 wpr_size) in gp102_acr_wpr_alloc()
132 gp102_acr_wpr_layout(struct nvkm_acr *acr) in gp102_acr_wpr_layout()
161 gp102_acr_wpr_parse(struct nvkm_acr *acr) in gp102_acr_wpr_parse()
195 gp102_acr_load_load(struct nvkm_acr *acr, struct nvkm_acr_hsfw *hsfw) in gp102_acr_load_load()
254 gp102_acr_load(struct nvkm_acr *acr, int ver, const struct nvkm_acr_fwif *fwif) in gp102_acr_load()
281 gp102_acr_new(struct nvkm_device *device, int index, struct nvkm_acr **pacr) in gp102_acr_new()
H A Dgm20b.c33 gm20b_acr_wpr_alloc(struct nvkm_acr *acr, u32 wpr_size) in gm20b_acr_wpr_alloc()
49 gm20b_acr_load_bld(struct nvkm_acr *acr, struct nvkm_acr_hsf *hsf) in gm20b_acr_load_bld()
69 gm20b_acr_load_load(struct nvkm_acr *acr, struct nvkm_acr_hsfw *hsfw) in gm20b_acr_load_load()
111 gm20b_acr_load(struct nvkm_acr *acr, int ver, const struct nvkm_acr_fwif *fwif) in gm20b_acr_load()
132 gm20b_acr_new(struct nvkm_device *device, int index, struct nvkm_acr **pacr) in gm20b_acr_new()
H A Dhsfw.c41 nvkm_acr_hsfw_del_all(struct nvkm_acr *acr) in nvkm_acr_hsfw_del_all()
50 nvkm_acr_hsfw_load_image(struct nvkm_acr *acr, const char *name, int ver, in nvkm_acr_hsfw_load_image()
125 nvkm_acr_hsfw_load_bl(struct nvkm_acr *acr, const char *name, int ver, in nvkm_acr_hsfw_load_bl()
154 nvkm_acr_hsfw_load(struct nvkm_acr *acr, const char *bl, const char *fw, in nvkm_acr_hsfw_load()
H A Dlsfw.c38 nvkm_acr_lsfw_del_all(struct nvkm_acr *acr) in nvkm_acr_lsfw_del_all()
47 nvkm_acr_lsfw_get(struct nvkm_acr *acr, enum nvkm_acr_lsf_id id) in nvkm_acr_lsfw_get()
58 nvkm_acr_lsfw_add(const struct nvkm_acr_lsf_func *func, struct nvkm_acr *acr, in nvkm_acr_lsfw_add()
93 struct nvkm_acr *acr = subdev->device->acr; in nvkm_acr_lsfw_load_sig_image_desc_()
186 struct nvkm_acr *acr = subdev->device->acr; in nvkm_acr_lsfw_load_bl_inst_data_sig()
H A Dgp108.c29 gp108_acr_hsfw_bld(struct nvkm_acr *acr, struct nvkm_acr_hsf *hsf) in gp108_acr_hsfw_bld()
109 gp108_acr_new(struct nvkm_device *device, int index, struct nvkm_acr **pacr) in gp108_acr_new()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/acr/
H A Dpriv.h8 int (*load)(struct nvkm_acr *, int version,
13 int gm200_acr_nofw(struct nvkm_acr *, int, const struct nvkm_acr_fwif *);
14 int gm20b_acr_load(struct nvkm_acr *, int, const struct nvkm_acr_fwif *);
15 int gp102_acr_load(struct nvkm_acr *, int, const struct nvkm_acr_fwif *);
23 int (*wpr_parse)(struct nvkm_acr *);
24 u32 (*wpr_layout)(struct nvkm_acr *);
25 int (*wpr_alloc)(struct nvkm_acr *, u32 wpr_size);
26 int (*wpr_build)(struct nvkm_acr *, struct nvkm_acr_lsf *rtos);
27 int (*wpr_patch)(struct nvkm_acr *, s64 adjust);
28 void (*wpr_check)(struct nvkm_acr *, u6
[all...]
H A Dbase.c33 nvkm_acr_hsfw_find(struct nvkm_acr *acr, const char *name) in nvkm_acr_hsfw_find()
46 nvkm_acr_hsfw_boot(struct nvkm_acr *acr, const char *name) in nvkm_acr_hsfw_boot()
60 nvkm_acr_rtos(struct nvkm_acr *acr) in nvkm_acr_rtos()
75 nvkm_acr_unload(struct nvkm_acr *acr) in nvkm_acr_unload()
89 nvkm_acr_load(struct nvkm_acr *acr) in nvkm_acr_load()
128 nvkm_acr_reload(struct nvkm_acr *acr) in nvkm_acr_reload()
137 struct nvkm_acr *acr = device->acr; in nvkm_acr_bootstrap_falcons()
174 struct nvkm_acr *acr = device->acr; in nvkm_acr_managed_falcon()
190 nvkm_acr_unload(nvkm_acr(subdev)); in nvkm_acr_fini()
197 struct nvkm_acr *ac in nvkm_acr_init()
388 nvkm_acr = { global() variable
[all...]
H A Dgm200.c40 gm200_acr_nofw(struct nvkm_acr *acr, int ver, const struct nvkm_acr_fwif *fwif) in gm200_acr_nofw()
47 gm200_acr_init(struct nvkm_acr *acr) in gm200_acr_init()
53 gm200_acr_wpr_check(struct nvkm_acr *acr, u64 *start, u64 *limit) in gm200_acr_wpr_check()
65 gm200_acr_wpr_patch(struct nvkm_acr *acr, s64 adjust) in gm200_acr_wpr_patch()
114 gm200_acr_wpr_build_lsb(struct nvkm_acr *acr, struct nvkm_acr_lsfw *lsfw) in gm200_acr_wpr_build_lsb()
129 gm200_acr_wpr_build(struct nvkm_acr *acr, struct nvkm_acr_lsf *rtos) in gm200_acr_wpr_build()
169 gm200_acr_wpr_alloc(struct nvkm_acr *acr, u32 wpr_size) in gm200_acr_wpr_alloc()
183 gm200_acr_wpr_layout(struct nvkm_acr *acr) in gm200_acr_wpr_layout()
209 gm200_acr_wpr_parse(struct nvkm_acr *acr) in gm200_acr_wpr_parse()
245 gm200_acr_hsfw_ctor(struct nvkm_acr *ac
[all...]
H A Dgp102.c33 gp102_acr_wpr_patch(struct nvkm_acr *acr, s64 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()
77 gp102_acr_wpr_build(struct nvkm_acr *acr, struct nvkm_acr_lsf *rtos) in gp102_acr_wpr_build()
119 gp102_acr_wpr_alloc(struct nvkm_acr *acr, u32 wpr_size) in gp102_acr_wpr_alloc()
134 gp102_acr_wpr_layout(struct nvkm_acr *acr) in gp102_acr_wpr_layout()
163 gp102_acr_wpr_parse(struct nvkm_acr *acr) in gp102_acr_wpr_parse()
200 struct nvkm_acr *acr = fw->falcon->owner->device->acr; in gp102_acr_load_setup()
257 gp102_acr_load(struct nvkm_acr *acr, int ver, const struct nvkm_acr_fwif *fwif) in gp102_acr_load()
285 struct nvkm_acr **pacr) in gp102_acr_new()
H A Dtu102.c33 tu102_acr_init(struct nvkm_acr *acr) in tu102_acr_init()
43 tu102_acr_wpr_build(struct nvkm_acr *acr, struct nvkm_acr_lsf *rtos) in tu102_acr_wpr_build()
88 tu102_acr_hsfw_nofw(struct nvkm_acr *acr, const char *bl, const char *fw, in tu102_acr_hsfw_nofw()
167 tu102_acr_load(struct nvkm_acr *acr, int version, in tu102_acr_load()
202 struct nvkm_acr **pacr) in tu102_acr_new()
H A Dgm20b.c33 gm20b_acr_wpr_alloc(struct nvkm_acr *acr, u32 wpr_size) in gm20b_acr_wpr_alloc()
73 struct nvkm_acr *acr = fw->falcon->owner->device->acr; in gm20b_acr_load_setup()
115 gm20b_acr_load(struct nvkm_acr *acr, int ver, const struct nvkm_acr_fwif *fwif) in gm20b_acr_load()
137 struct nvkm_acr **pacr) in gm20b_acr_new()
H A Dga102.c27 ga102_acr_wpr_patch(struct nvkm_acr *acr, s64 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()
132 ga102_acr_wpr_build(struct nvkm_acr *acr, struct nvkm_acr_lsf *rtos) in ga102_acr_wpr_build()
188 ga102_acr_wpr_layout(struct nvkm_acr *acr) in ga102_acr_wpr_layout()
217 ga102_acr_wpr_parse(struct nvkm_acr *acr) in ga102_acr_wpr_parse()
290 ga102_acr_load(struct nvkm_acr *acr, int version, in ga102_acr_load()
323 struct nvkm_acr **pacr) in ga102_acr_new()
H A Dga100.c25 ga100_acr_wpr_check(struct nvkm_acr *acr, u64 *start, u64 *limit) in ga100_acr_wpr_check()
35 ga100_acr_hsfw_ctor(struct nvkm_acr *acr, const char *bl, const char *fw, in ga100_acr_hsfw_ctor()
H A Dlsfw.c39 nvkm_acr_lsfw_del_all(struct nvkm_acr *acr) in nvkm_acr_lsfw_del_all()
48 nvkm_acr_lsfw_get(struct nvkm_acr *acr, enum nvkm_acr_lsf_id id) in nvkm_acr_lsfw_get()
59 nvkm_acr_lsfw_add(const struct nvkm_acr_lsf_func *func, struct nvkm_acr *acr, in nvkm_acr_lsfw_add()
94 struct nvkm_acr *acr = subdev->device->acr; in nvkm_acr_lsfw_load_sig_image_desc_()
256 struct nvkm_acr *acr = subdev->device->acr; in nvkm_acr_lsfw_load_bl_inst_data_sig()
334 struct nvkm_acr *acr = subdev->device->acr; in nvkm_acr_lsfw_load_bl_sig_net()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Dacr.h4 #define nvkm_acr(p) container_of((p), struct nvkm_acr, subdev) macro
35 struct nvkm_acr { struct
63 int gm200_acr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_acr **);
64 int gm20b_acr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_acr **);
65 int gp102_acr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_acr **);
66 int gp108_acr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_acr **);
67 int gp10b_acr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_acr **);
68 int gv100_acr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_acr **);
69 int tu102_acr_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_acr **);
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Dacr.h4 #define nvkm_acr(p) container_of((p), struct nvkm_acr, subdev) macro
35 struct nvkm_acr { struct
62 int gm200_acr_new(struct nvkm_device *, int, struct nvkm_acr **);
63 int gm20b_acr_new(struct nvkm_device *, int, struct nvkm_acr **);
64 int gp102_acr_new(struct nvkm_device *, int, struct nvkm_acr **);
65 int gp108_acr_new(struct nvkm_device *, int, struct nvkm_acr **);
66 int gp10b_acr_new(struct nvkm_device *, int, struct nvkm_acr **);
67 int tu102_acr_new(struct nvkm_device *, int, struct nvkm_acr **);
109 void (*bld_write)(struct nvkm_acr *, u3
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/sec2/
H A Dpriv.h30 void gp102_sec2_acr_bld_write_1(struct nvkm_acr *, u32, struct nvkm_acr_lsfw *);
31 void gp102_sec2_acr_bld_patch_1(struct nvkm_acr *, u32, s64);
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
H A Dpriv.h50 void gm20b_pmu_acr_bld_patch(struct nvkm_acr *, u32, s64);
51 void gm20b_pmu_acr_bld_write(struct nvkm_acr *, u32, struct nvkm_acr_lsfw *);
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/gr/
H A Dgp108.c29 gp108_gr_acr_bld_patch(struct nvkm_acr *acr, u32 bld, s64 adjust) in gp108_gr_acr_bld_patch()
40 gp108_gr_acr_bld_write(struct nvkm_acr *acr, u32 bld, in gp108_gr_acr_bld_write()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
H A Dpriv.h52 void gm20b_pmu_acr_bld_patch(struct nvkm_acr *, u32, s64);
53 void gm20b_pmu_acr_bld_write(struct nvkm_acr *, u32, struct nvkm_acr_lsfw *);
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/gr/
H A Dgp108.c29 gp108_gr_acr_bld_patch(struct nvkm_acr *acr, u32 bld, s64 adjust) in gp108_gr_acr_bld_patch()
40 gp108_gr_acr_bld_write(struct nvkm_acr *acr, u32 bld, in gp108_gr_acr_bld_write()

Completed in 11 milliseconds

12