Symbol: nvkm_gsp
drivers/gpu/drm/nouveau/include/nvkm/core/layout.h
3
NVKM_LAYOUT_ONCE(NVKM_SUBDEV_GSP , struct nvkm_gsp , gsp)
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
20
int nvkm_gsp_mem_ctor(struct nvkm_gsp *, size_t size, struct nvkm_gsp_mem *);
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
207
struct nvkm_gsp *gsp;
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
271
nvkm_gsp_rm(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
279
nvkm_gsp_rpc_get(struct nvkm_gsp *gsp, u32 fn, u32 argc)
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
285
nvkm_gsp_rpc_push(struct nvkm_gsp *gsp, void *argv,
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
292
nvkm_gsp_rpc_rd(struct nvkm_gsp *gsp, u32 fn, u32 argc)
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
3
#define nvkm_gsp(p) container_of((p), struct nvkm_gsp, subdev)
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
303
nvkm_gsp_rpc_wr(struct nvkm_gsp *gsp, void *argv,
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
315
nvkm_gsp_rpc_done(struct nvkm_gsp *gsp, void *repv)
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
368
struct nvkm_gsp *gsp = client->gsp;
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
436
int nvkm_gsp_client_ctor(struct nvkm_gsp *, struct nvkm_gsp_client *);
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
453
nvkm_gsp_client_device_ctor(struct nvkm_gsp *gsp,
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
495
int nvkm_gsp_intr_stall(struct nvkm_gsp *, enum nvkm_subdev_type, int);
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
496
int nvkm_gsp_intr_nonstall(struct nvkm_gsp *, enum nvkm_subdev_type, int);
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
498
int gv100_gsp_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_gsp **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
499
int tu102_gsp_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_gsp **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
500
int tu116_gsp_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_gsp **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
501
int ga100_gsp_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_gsp **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
502
int ga102_gsp_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_gsp **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
503
int gh100_gsp_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_gsp **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
504
int ad102_gsp_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_gsp **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
505
int gb100_gsp_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_gsp **);
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h
506
int gb202_gsp_new(struct nvkm_device *, enum nvkm_subdev_type, int, struct nvkm_gsp **);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/r535.c
34
struct nvkm_gsp *gsp = fb->subdev.device->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ad102.c
54
struct nvkm_gsp **pgsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c
101
struct nvkm_gsp *gsp = nvkm_gsp(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c
112
nvkm_gsp = {
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c
120
nvkm_gsp_load_fw(struct nvkm_gsp *gsp, const char *name, const char *ver,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c
131
enum nvkm_subdev_type type, int inst, struct nvkm_gsp **pgsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c
133
struct nvkm_gsp *gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c
138
nvkm_subdev_ctor(&nvkm_gsp, device, type, inst, &gsp->subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c
25
nvkm_gsp_intr_nonstall(struct nvkm_gsp *gsp, enum nvkm_subdev_type type, int inst)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c
36
nvkm_gsp_intr_stall(struct nvkm_gsp *gsp, enum nvkm_subdev_type type, int inst)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c
53
struct nvkm_gsp *gsp = nvkm_gsp(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c
64
struct nvkm_gsp *gsp = nvkm_gsp(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c
75
struct nvkm_gsp *gsp = nvkm_gsp(subdev);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c
84
nvkm_gsp_dtor_fws(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c
172
nvkm_gsp_fwsec_v2(struct nvkm_gsp *gsp, const char *name,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c
223
nvkm_gsp_fwsec_v3(struct nvkm_gsp *gsp, const char *name,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c
262
nvkm_gsp_fwsec_init(struct nvkm_gsp *gsp, struct nvkm_falcon_fw *fw, const char *name, u32 init_cmd)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c
308
nvkm_gsp_fwsec_boot(struct nvkm_gsp *gsp, struct nvkm_falcon_fw *fw)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c
318
nvkm_gsp_fwsec_sb(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c
340
nvkm_gsp_fwsec_sb_init(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c
347
nvkm_gsp_fwsec_frts(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c
89
nvkm_gsp_fwsec_patch(struct nvkm_gsp *gsp, struct nvkm_falcon_fw *fw, u32 if_offset, u32 init_cmd)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga100.c
72
struct nvkm_gsp **pgsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c
188
struct nvkm_gsp **pgsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c
29
ga102_gsp_reset(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c
42
ga102_gsp_booter_ctor(struct nvkm_gsp *gsp, const char *name, const struct firmware *blob,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gb100.c
29
struct nvkm_gsp **pgsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gb202.c
29
struct nvkm_gsp **pgsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gh100.c
131
gh100_gsp_wpr_meta_init(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gh100.c
20
gh100_gsp_fini(struct nvkm_gsp *gsp, enum nvkm_suspend_state suspend)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gh100.c
263
gh100_gsp_oneinit(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gh100.c
328
gh100_gsp_load(struct nvkm_gsp *gsp, int ver, const struct nvkm_gsp_fwif *fwif)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gh100.c
353
struct nvkm_gsp **pgsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gh100.c
44
gh100_gsp_lockdown_released(struct nvkm_gsp *gsp, u32 *mbox0)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gh100.c
69
gh100_gsp_init(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c
43
gv100_gsp_nofw(struct nvkm_gsp *gsp, int ver, const struct nvkm_gsp_fwif *fwif)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c
56
struct nvkm_gsp **pgsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
10
int nvkm_gsp_fwsec_sb(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
100
static inline int nvkm_gsp_fwsec_sb_ctor(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
107
static inline void nvkm_gsp_fwsec_sb_dtor(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
11
int nvkm_gsp_fwsec_sb_init(struct nvkm_gsp *gsp);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
15
int (*load)(struct nvkm_gsp *, int ver, const struct nvkm_gsp_fwif *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
21
int nvkm_gsp_load_fw(struct nvkm_gsp *, const char *name, const char *ver,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
23
void nvkm_gsp_dtor_fws(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
25
int gv100_gsp_nofw(struct nvkm_gsp *, int, const struct nvkm_gsp_fwif *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
27
int tu102_gsp_load(struct nvkm_gsp *, int, const struct nvkm_gsp_fwif *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
28
int tu102_gsp_load_rm(struct nvkm_gsp *, const struct nvkm_gsp_fwif *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
30
int gh100_gsp_load(struct nvkm_gsp *, int, const struct nvkm_gsp_fwif *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
50
int (*ctor)(struct nvkm_gsp *, const char *name, const struct firmware *,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
55
int (*ctor)(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
56
void (*dtor)(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
59
void (*dtor)(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
60
int (*oneinit)(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
61
int (*init)(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
62
int (*fini)(struct nvkm_gsp *, enum nvkm_suspend_state suspend);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
63
int (*reset)(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
72
int tu102_gsp_booter_ctor(struct nvkm_gsp *, const char *, const struct firmware *,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
74
int tu102_gsp_fwsec_sb_ctor(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
75
void tu102_gsp_fwsec_sb_dtor(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
76
int tu102_gsp_oneinit(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
77
int tu102_gsp_init(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
78
int tu102_gsp_fini(struct nvkm_gsp *, enum nvkm_suspend_state suspend);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
79
int tu102_gsp_reset(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
8
int nvkm_gsp_fwsec_frts(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
80
u64 tu102_gsp_wpr_heap_size(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
84
int ga102_gsp_booter_ctor(struct nvkm_gsp *, const char *, const struct firmware *,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
86
int ga102_gsp_reset(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
88
int gh100_gsp_oneinit(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
89
int gh100_gsp_init(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
90
int gh100_gsp_fini(struct nvkm_gsp *, enum nvkm_suspend_state suspend);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
92
void r535_gsp_dtor(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
93
int r535_gsp_oneinit(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
94
int r535_gsp_init(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
95
int r535_gsp_fini(struct nvkm_gsp *, enum nvkm_suspend_state suspend);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h
98
struct nvkm_gsp **);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/client.c
11
struct nvkm_gsp *gsp = client->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/client.c
27
nvkm_gsp_client_ctor(struct nvkm_gsp *gsp, struct nvkm_gsp_client *client)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/alloc.c
31
struct nvkm_gsp *gsp = client->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/alloc.c
59
struct nvkm_gsp *gsp = object->client->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/alloc.c
82
struct nvkm_gsp *gsp = client->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
131
struct nvkm_gsp *gsp = device->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
53
r535_bar_bar2_update_pde(struct nvkm_gsp *gsp, u8 page_shift, u64 pdbe)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
72
struct nvkm_gsp *gsp = bar->subdev.device->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/bar.c
85
struct nvkm_gsp *gsp = device->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ctrl.c
41
struct nvkm_gsp *gsp = object->client->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/ctrl.c
69
struct nvkm_gsp *gsp = client->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
32
struct nvkm_gsp *gsp = client->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
66
struct nvkm_gsp *gsp = client->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
1491
struct nvkm_gsp *gsp = disp->rm.objcom.client->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
1510
struct nvkm_gsp *gsp = device->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
75
struct nvkm_gsp *gsp = disp->rm.objcom.client->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fbsr.c
116
struct nvkm_gsp *gsp = fbsr->client.gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fbsr.c
154
struct nvkm_gsp *gsp = fbsr->client.gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fbsr.c
204
r535_fbsr_resume(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fbsr.c
211
r535_fbsr_suspend(struct nvkm_gsp *gsp, bool runtime)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fbsr.c
56
struct nvkm_gsp *gsp = client->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fifo.c
364
struct nvkm_gsp *gsp = priv;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fifo.c
430
struct nvkm_gsp *gsp = fifo->engine.subdev.device->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fifo.c
44
struct nvkm_gsp *gsp = chan->rm.object.client->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fifo.c
461
struct nvkm_gsp *gsp = device->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fifo.c
80
struct nvkm_gsp *gsp = device->object.client->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gr.c
169
struct nvkm_gsp *gsp = gr->engine.subdev.device->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gr.c
256
struct nvkm_gsp *gsp = subdev->device->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gr.c
277
struct nvkm_gsp *gsp = device->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1008
struct nvkm_gsp *gsp = priv;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1134
r535_gsp_shared_init(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1185
r535_gsp_set_rmargs(struct nvkm_gsp *gsp, bool resume)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1208
r535_gsp_rmargs_init(struct nvkm_gsp *gsp, bool resume)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1282
struct nvkm_gsp *gsp = priv;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1316
static struct dentry *create_debugfs(struct nvkm_gsp *gsp, const char *name,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
132
r535_gsp_intr_get_table(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1365
r535_gsp_libos_debugfs_init(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1507
r535_gsp_libos_init(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1615
nvkm_gsp_radix3_dtor(struct nvkm_gsp *gsp, struct nvkm_gsp_radix3 *rx3)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1656
nvkm_gsp_radix3_sg(struct nvkm_gsp *gsp, struct sg_table *sgt, u64 size,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1716
r535_gsp_sr_data_size(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1724
r535_gsp_fini(struct nvkm_gsp *gsp, enum nvkm_suspend_state suspend)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
178
r535_gsp_get_static_info_fb(struct nvkm_gsp *gsp,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1781
r535_gsp_init(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1813
r535_gsp_rm_boot_ctor(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1849
r535_gsp_elf_section(struct nvkm_gsp *gsp, const char *name, const u8 **pdata, u64 *psize)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
1988
static void r535_gsp_retain_logging(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
2074
r535_gsp_libos_debugfs_fini(struct nvkm_gsp __maybe_unused *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
2089
r535_gsp_dtor(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
2125
r535_gsp_drop_send_user_shared_data(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
213
r535_gsp_get_static_info(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
2131
r535_gsp_oneinit(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
280
nvkm_gsp_mem_ctor(struct nvkm_gsp *gsp, size_t size, struct nvkm_gsp_mem *mem)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
293
r535_gsp_postinit(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
329
r535_gsp_rpc_unloading_guest_driver(struct nvkm_gsp *gsp, bool suspend)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
411
static int add_registry(struct nvkm_gsp *gsp, const char *key,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
453
static int add_registry_num(struct nvkm_gsp *gsp, const char *key, u32 value)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
459
static int add_registry_string(struct nvkm_gsp *gsp, const char *key, const char *value)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
502
static void build_registry(struct nvkm_gsp *gsp, PACKED_REGISTRY_TABLE *registry)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
51
struct nvkm_gsp *gsp = container_of(work, typeof(*gsp), msgq.work);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
553
static void clean_registry(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
62
struct nvkm_gsp *gsp = container_of(inth, typeof(*gsp), subdev.inth);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
632
r535_gsp_rpc_set_registry(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
882
r535_gsp_acpi_info(struct nvkm_gsp *gsp, ACPI_METHOD_DATA *acpi)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
902
r535_gsp_set_system_info(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
930
struct nvkm_gsp *gsp = priv;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
944
struct nvkm_gsp *gsp = priv;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
956
struct nvkm_gsp *gsp = priv;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
142
r535_gsp_msgq_wait(struct nvkm_gsp *gsp, u32 gsp_rpc_len, int *ptime)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
171
r535_gsp_msgq_get_entry(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
208
r535_gsp_msgq_peek(struct nvkm_gsp *gsp, u32 gsp_rpc_len, int *retries)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
230
r535_gsp_msg_dump(struct nvkm_gsp *gsp, struct nvfw_gsp_rpc *msg, int lvl);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
233
r535_gsp_msgq_recv_one_elem(struct nvkm_gsp *gsp,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
287
r535_gsp_msgq_recv(struct nvkm_gsp *gsp, u32 gsp_rpc_len, int *retries)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
352
r535_gsp_cmdq_push(struct nvkm_gsp *gsp, void *rpc)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
420
r535_gsp_cmdq_get(struct nvkm_gsp *gsp, u32 gsp_rpc_len)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
435
r535_gsp_msg_done(struct nvkm_gsp *gsp, struct nvfw_gsp_rpc *msg)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
441
r535_gsp_msg_dump(struct nvkm_gsp *gsp, struct nvfw_gsp_rpc *msg, int lvl)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
454
r535_gsp_msg_recv(struct nvkm_gsp *gsp, int fn, u32 gsp_rpc_len)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
519
r535_gsp_msg_ntfy_add(struct nvkm_gsp *gsp, u32 fn, nvkm_gsp_msg_ntfy_func func, void *priv)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
537
r535_gsp_rpc_poll(struct nvkm_gsp *gsp, u32 fn)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
551
r535_gsp_rpc_handle_reply(struct nvkm_gsp *gsp, u32 fn,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
578
r535_gsp_rpc_send(struct nvkm_gsp *gsp, void *payload,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
605
r535_gsp_rpc_done(struct nvkm_gsp *gsp, void *repv)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
613
r535_gsp_rpc_get(struct nvkm_gsp *gsp, u32 fn, u32 payload_size)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
632
r535_gsp_rpc_push(struct nvkm_gsp *gsp, void *payload,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/disp.c
233
struct nvkm_gsp *gsp = disp->engine.subdev.device->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/disp.c
35
struct nvkm_gsp *gsp = disp->rm.objcom.client->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/fbsr.c
14
r570_fbsr_suspend_channels(struct nvkm_gsp *gsp, bool suspend)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/fbsr.c
30
r570_fbsr_resume(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/fbsr.c
65
r570_fbsr_init(struct nvkm_gsp *gsp, struct sg_table *sgt, u64 size, bool runtime)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/fbsr.c
95
r570_fbsr_suspend(struct nvkm_gsp *gsp, bool runtime)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/fifo.c
102
struct nvkm_gsp *gsp = priv;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/fifo.c
121
struct nvkm_gsp *gsp = fifo->engine.subdev.device->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/fifo.c
25
struct nvkm_gsp *gsp = device->object.client->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gr.c
16
r570_gr_tpc_mask(struct nvkm_gsp *gsp, int gpc, u32 *pmask)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gr.c
171
struct nvkm_gsp *gsp = subdev->device->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gr.c
39
r570_gr_gpc_mask(struct nvkm_gsp *gsp, u32 *pmask)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gr.c
97
struct nvkm_gsp *gsp = device->gsp;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gsp.c
135
r570_gsp_acpi_info(struct nvkm_gsp *gsp, ACPI_METHOD_DATA *acpi)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gsp.c
152
r570_gsp_set_system_info(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gsp.c
18
r570_gsp_sr_data_size(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gsp.c
183
r570_gsp_set_rmargs(struct nvkm_gsp *gsp, bool resume)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gsp.c
27
r570_gsp_drop_post_nocat_record(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gsp.c
77
r570_gsp_get_static_info(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
145
void r535_gsp_get_static_info_fb(struct nvkm_gsp *,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
156
void r535_fbsr_resume(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
188
int r570_gr_gpc_mask(struct nvkm_gsp *, u32 *mask);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
189
int r570_gr_tpc_mask(struct nvkm_gsp *, int gpc, u32 *mask);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
35
void (*set_rmargs)(struct nvkm_gsp *, bool resume);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
36
int (*set_system_info)(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
37
int (*get_static_info)(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
39
void (*drop_send_user_shared_data)(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
40
void (*drop_post_nocat_record)(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
41
u32 (*sr_data_size)(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
45
void *(*get)(struct nvkm_gsp *, u32 fn, u32 argc);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
46
void *(*push)(struct nvkm_gsp *gsp, void *argv,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
48
void (*done)(struct nvkm_gsp *gsp, void *repv);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
81
int (*suspend)(struct nvkm_gsp *, bool runtime);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h
82
void (*resume)(struct nvkm_gsp *);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rpc.h
12
int r535_gsp_rpc_poll(struct nvkm_gsp *, u32 fn);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rpc.h
14
struct nvfw_gsp_rpc *r535_gsp_msg_recv(struct nvkm_gsp *, int fn, u32 gsp_rpc_len);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rpc.h
15
int r535_gsp_msg_ntfy_add(struct nvkm_gsp *, u32 fn, nvkm_gsp_msg_ntfy_func, void *priv);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
158
tu102_gsp_reset(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
164
tu102_gsp_fini(struct nvkm_gsp *gsp, enum nvkm_suspend_state suspend)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
189
tu102_gsp_init(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
213
tu102_gsp_wpr_meta_init(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
262
tu102_gsp_wpr_heap_size(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
276
tu102_gsp_vga_workspace_addr(struct nvkm_gsp *gsp, u64 fb_size)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
295
tu102_gsp_oneinit(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
34
tu102_gsp_fwsec_sb_ctor(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
398
tu102_gsp_load_rm(struct nvkm_gsp *gsp, const struct nvkm_gsp_fwif *fwif)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
40
tu102_gsp_fwsec_sb_dtor(struct nvkm_gsp *gsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
418
tu102_gsp_load(struct nvkm_gsp *gsp, int ver, const struct nvkm_gsp_fwif *fwif)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
449
struct nvkm_gsp **pgsp)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
46
tu102_gsp_booter_unload(struct nvkm_gsp *gsp, u32 mbox0, u32 mbox1)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
71
tu102_gsp_booter_load(struct nvkm_gsp *gsp, u32 mbox0, u32 mbox1)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c
77
tu102_gsp_booter_ctor(struct nvkm_gsp *gsp, const char *name, const struct firmware *blob,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu116.c
55
struct nvkm_gsp **pgsp)