/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/acr/ |
H A D | priv.h | 8 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 D | base.c | 29 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 D | gm200.c | 40 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 D | tu102.c | 33 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 D | gp102.c | 33 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 D | gm20b.c | 33 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 D | hsfw.c | 41 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 D | lsfw.c | 38 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 D | gp108.c | 29 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 D | priv.h | 8 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 D | base.c | 33 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 D | gm200.c | 40 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 D | gp102.c | 33 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 D | tu102.c | 33 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 D | gm20b.c | 33 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 D | ga102.c | 27 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 D | ga100.c | 25 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 D | lsfw.c | 39 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 D | acr.h | 4 #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 D | acr.h | 4 #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 D | priv.h | 30 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 D | priv.h | 50 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 D | gp108.c | 29 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 D | priv.h | 52 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 D | gp108.c | 29 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()
|