Home
last modified time | relevance | path

Searched refs:nvkm_subdev (Results 1 – 25 of 227) sorted by relevance

12345678910

/openbmc/linux/drivers/gpu/drm/nouveau/include/nvkm/core/
H A Dsubdev.h15 struct nvkm_subdev { struct
38 void *(*dtor)(struct nvkm_subdev *); argument
39 int (*preinit)(struct nvkm_subdev *);
40 int (*oneinit)(struct nvkm_subdev *);
42 int (*init)(struct nvkm_subdev *);
44 void (*intr)(struct nvkm_subdev *);
49 int inst, struct nvkm_subdev **);
62 void nvkm_subdev_del(struct nvkm_subdev **);
63 int nvkm_subdev_ref(struct nvkm_subdev *);
67 int nvkm_subdev_init(struct nvkm_subdev *);
[all …]
H A Dintr.h6 struct nvkm_subdev;
36 struct nvkm_subdev *subdev;
51 struct nvkm_subdev *, int leaves, struct nvkm_intr *);
52 void nvkm_intr_block(struct nvkm_subdev *, enum nvkm_intr_type);
53 void nvkm_intr_allow(struct nvkm_subdev *, enum nvkm_intr_type);
70 struct nvkm_subdev *, nvkm_inth_func, struct nvkm_inth *);
H A Dfirmware.h32 int nvkm_firmware_get(const struct nvkm_subdev *, const char *fwname, int ver,
36 int nvkm_firmware_load_blob(const struct nvkm_subdev *subdev, const char *path,
38 int nvkm_firmware_load_name(const struct nvkm_subdev *subdev, const char *path,
43 struct nvkm_subdev *_s = (s); \
/openbmc/linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Dprivring.h6 int gf100_privring_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_subdev **…
7 int gf117_privring_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_subdev **…
8 int gk104_privring_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_subdev **…
9 int gk20a_privring_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_subdev **…
10 int gm200_privring_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_subdev **…
11 int gp10b_privring_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_subdev **…
H A Dacr.h37 struct nvkm_subdev subdev;
131 nvkm_acr_lsfw_load_sig_image_desc(struct nvkm_subdev *, struct nvkm_falcon *,
135 nvkm_acr_lsfw_load_sig_image_desc_v1(struct nvkm_subdev *, struct nvkm_falcon *,
140 nvkm_acr_lsfw_load_sig_image_desc_v2(struct nvkm_subdev *, struct nvkm_falcon *,
145 nvkm_acr_lsfw_load_bl_inst_data_sig(struct nvkm_subdev *, struct nvkm_falcon *,
150 nvkm_acr_lsfw_load_bl_sig_net(struct nvkm_subdev *, struct nvkm_falcon *,
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/core/
H A Dsubdev.c39 nvkm_subdev_intr(struct nvkm_subdev *subdev) in nvkm_subdev_intr()
81 nvkm_subdev_preinit(struct nvkm_subdev *subdev) in nvkm_subdev_preinit()
102 nvkm_subdev_oneinit_(struct nvkm_subdev *subdev) in nvkm_subdev_oneinit_()
125 nvkm_subdev_init_(struct nvkm_subdev *subdev) in nvkm_subdev_init_()
158 nvkm_subdev_init(struct nvkm_subdev *subdev) in nvkm_subdev_init()
175 nvkm_subdev_oneinit(struct nvkm_subdev *subdev) in nvkm_subdev_oneinit()
186 nvkm_subdev_unref(struct nvkm_subdev *subdev) in nvkm_subdev_unref()
195 nvkm_subdev_ref(struct nvkm_subdev *subdev) in nvkm_subdev_ref()
216 nvkm_subdev_del(struct nvkm_subdev **psubdev) in nvkm_subdev_del()
218 struct nvkm_subdev *subdev = *psubdev; in nvkm_subdev_del()
[all …]
H A Dengine.c82 nvkm_engine_intr(struct nvkm_subdev *subdev) in nvkm_engine_intr()
90 nvkm_engine_info(struct nvkm_subdev *subdev, u64 mthd, u64 *data) in nvkm_engine_info()
101 nvkm_engine_fini(struct nvkm_subdev *subdev, bool suspend) in nvkm_engine_fini()
110 nvkm_engine_init(struct nvkm_subdev *subdev) in nvkm_engine_init()
125 nvkm_engine_oneinit(struct nvkm_subdev *subdev) in nvkm_engine_oneinit()
136 nvkm_engine_preinit(struct nvkm_subdev *subdev) in nvkm_engine_preinit()
145 nvkm_engine_dtor(struct nvkm_subdev *subdev) in nvkm_engine_dtor()
/openbmc/linux/drivers/gpu/drm/nouveau/include/nvfw/
H A Dhs.h5 struct nvkm_subdev;
18 const struct nvfw_hs_header *nvfw_hs_header(struct nvkm_subdev *, const void *);
32 const struct nvfw_hs_header_v2 *nvfw_hs_header_v2(struct nvkm_subdev *, const void *);
44 nvfw_hs_load_header(struct nvkm_subdev *, const void *);
58 const struct nvfw_hs_load_header_v2 *nvfw_hs_load_header_v2(struct nvkm_subdev *, const void *);
H A Dflcn.h5 struct nvkm_subdev;
24 loader_config_dump(struct nvkm_subdev *, const struct loader_config *);
41 loader_config_v1_dump(struct nvkm_subdev *, const struct loader_config_v1 *);
60 flcn_bl_dmem_desc_dump(struct nvkm_subdev *, const struct flcn_bl_dmem_desc *);
76 void flcn_bl_dmem_desc_v1_dump(struct nvkm_subdev *,
95 void flcn_bl_dmem_desc_v2_dump(struct nvkm_subdev *,
H A Dls.h5 struct nvkm_subdev;
38 const struct nvfw_ls_desc *nvfw_ls_desc(struct nvkm_subdev *, const void *);
52 nvfw_ls_desc_v1(struct nvkm_subdev *, const void *);
82 const struct nvfw_ls_desc_v2 *nvfw_ls_desc_v2(struct nvkm_subdev *, const void *);
91 const struct nvfw_ls_hsbl_bin_hdr *nvfw_ls_hsbl_bin_hdr(struct nvkm_subdev *, const void *);
103 const struct nvfw_ls_hsbl_hdr *nvfw_ls_hsbl_hdr(struct nvkm_subdev *, const void *);
H A Dacr.h20 void wpr_header_dump(struct nvkm_subdev *, const struct wpr_header *);
40 void wpr_header_v1_dump(struct nvkm_subdev *, const struct wpr_header_v1 *);
57 void wpr_header_v2_dump(struct nvkm_subdev *, const struct wpr_header_v2 *);
100 void lsb_header_dump(struct nvkm_subdev *, struct lsb_header *);
107 void lsb_header_v1_dump(struct nvkm_subdev *, struct lsb_header_v1 *);
175 void lsb_header_v2_dump(struct nvkm_subdev *, struct lsb_header_v2 *);
206 void flcn_acr_desc_dump(struct nvkm_subdev *, struct flcn_acr_desc *);
236 void flcn_acr_desc_v1_dump(struct nvkm_subdev *, struct flcn_acr_desc_v1 *);
H A Dfw.h5 struct nvkm_subdev;
16 const struct nvfw_bin_hdr *nvfw_bin_hdr(struct nvkm_subdev *, const void *);
27 const struct nvfw_bl_desc *nvfw_bl_desc(struct nvkm_subdev *, const void *);
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/nvfw/
H A Dacr.c26 wpr_header_dump(struct nvkm_subdev *subdev, const struct wpr_header *hdr) in wpr_header_dump()
37 wpr_header_v1_dump(struct nvkm_subdev *subdev, const struct wpr_header_v1 *hdr) in wpr_header_v1_dump()
49 wpr_generic_header_dump(struct nvkm_subdev *subdev, const struct wpr_generic_header *hdr) in wpr_generic_header_dump()
58 wpr_header_v2_dump(struct nvkm_subdev *subdev, const struct wpr_header_v2 *hdr) in wpr_header_v2_dump()
65 lsb_header_v2_dump(struct nvkm_subdev *subdev, struct lsb_header_v2 *hdr) in lsb_header_v2_dump()
90 lsb_header_tail_dump(struct nvkm_subdev *subdev, struct lsb_header_tail *hdr) in lsb_header_tail_dump()
108 lsb_header_dump(struct nvkm_subdev *subdev, struct lsb_header *hdr) in lsb_header_dump()
114 lsb_header_v1_dump(struct nvkm_subdev *subdev, struct lsb_header_v1 *hdr) in lsb_header_v1_dump()
120 flcn_acr_desc_dump(struct nvkm_subdev *subdev, struct flcn_acr_desc *hdr) in flcn_acr_desc_dump()
163 flcn_acr_desc_v1_dump(struct nvkm_subdev *subdev, struct flcn_acr_desc_v1 *hdr) in flcn_acr_desc_v1_dump()
H A Dflcn.c26 loader_config_dump(struct nvkm_subdev *subdev, const struct loader_config *hdr) in loader_config_dump()
45 loader_config_v1_dump(struct nvkm_subdev *subdev, in loader_config_v1_dump()
63 flcn_bl_dmem_desc_dump(struct nvkm_subdev *subdev, in flcn_bl_dmem_desc_dump()
87 flcn_bl_dmem_desc_v1_dump(struct nvkm_subdev *subdev, in flcn_bl_dmem_desc_v1_dump()
109 flcn_bl_dmem_desc_v2_dump(struct nvkm_subdev *subdev, in flcn_bl_dmem_desc_v2_dump()
H A Dls.c26 nvfw_ls_desc_head(struct nvkm_subdev *subdev, in nvfw_ls_desc_head()
72 nvfw_ls_desc(struct nvkm_subdev *subdev, const void *data) in nvfw_ls_desc()
90 nvfw_ls_desc_v1(struct nvkm_subdev *subdev, const void *data) in nvfw_ls_desc_v1()
111 nvfw_ls_desc_v2(struct nvkm_subdev *subdev, const void *data) in nvfw_ls_desc_v2()
154 nvfw_ls_hsbl_bin_hdr(struct nvkm_subdev *subdev, const void *data) in nvfw_ls_hsbl_bin_hdr()
167 nvfw_ls_hsbl_hdr(struct nvkm_subdev *subdev, const void *data) in nvfw_ls_hsbl_hdr()
H A Dhs.c26 nvfw_hs_header(struct nvkm_subdev *subdev, const void *data) in nvfw_hs_header()
42 nvfw_hs_header_v2(struct nvkm_subdev *subdev, const void *data) in nvfw_hs_header_v2()
60 nvfw_hs_load_header(struct nvkm_subdev *subdev, const void *data) in nvfw_hs_load_header()
83 nvfw_hs_load_header_v2(struct nvkm_subdev *subdev, const void *data) in nvfw_hs_load_header_v2()
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/privring/
H A Dgf100.c28 gf100_privring_intr_hub(struct nvkm_subdev *privring, int i) in gf100_privring_intr_hub()
38 gf100_privring_intr_rop(struct nvkm_subdev *privring, int i) in gf100_privring_intr_rop()
48 gf100_privring_intr_gpc(struct nvkm_subdev *privring, int i) in gf100_privring_intr_gpc()
58 gf100_privring_intr(struct nvkm_subdev *privring) in gf100_privring_intr()
100 gf100_privring_init(struct nvkm_subdev *privring) in gf100_privring_init()
119 struct nvkm_subdev **pprivring) in gf100_privring_new()
H A Dgk104.c28 gk104_privring_intr_hub(struct nvkm_subdev *privring, int i) in gk104_privring_intr_hub()
38 gk104_privring_intr_rop(struct nvkm_subdev *privring, int i) in gk104_privring_intr_rop()
48 gk104_privring_intr_gpc(struct nvkm_subdev *privring, int i) in gk104_privring_intr_gpc()
58 gk104_privring_intr(struct nvkm_subdev *privring) in gk104_privring_intr()
100 gk104_privring_init(struct nvkm_subdev *privring) in gk104_privring_init()
122 struct nvkm_subdev **pprivring) in gk104_privring_new()
H A Dgk20a.c26 gk20a_privring_init_privring_ring(struct nvkm_subdev *privring) in gk20a_privring_init_privring_ring()
49 gk20a_privring_intr(struct nvkm_subdev *privring) in gk20a_privring_intr()
68 gk20a_privring_init(struct nvkm_subdev *privring) in gk20a_privring_init()
82 struct nvkm_subdev **pprivring) in gk20a_privring_new()
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
H A Dpll.h5 struct nvkm_subdev;
8 int nv04_pll_calc(struct nvkm_subdev *, struct nvbios_pll *, u32 freq,
10 int gt215_pll_calc(struct nvkm_subdev *, struct nvbios_pll *, u32 freq,
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/fault/
H A Dbase.c47 nvkm_fault_intr(struct nvkm_subdev *subdev) in nvkm_fault_intr()
54 nvkm_fault_fini(struct nvkm_subdev *subdev, bool suspend) in nvkm_fault_fini()
63 nvkm_fault_init(struct nvkm_subdev *subdev) in nvkm_fault_init()
74 struct nvkm_subdev *subdev = &fault->subdev; in nvkm_fault_oneinit_buffer()
103 nvkm_fault_oneinit(struct nvkm_subdev *subdev) in nvkm_fault_oneinit()
127 nvkm_fault_dtor(struct nvkm_subdev *subdev) in nvkm_fault_dtor()
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/bus/
H A Dbase.c27 nvkm_bus_intr(struct nvkm_subdev *subdev) in nvkm_bus_intr()
34 nvkm_bus_init(struct nvkm_subdev *subdev) in nvkm_bus_init()
42 nvkm_bus_dtor(struct nvkm_subdev *subdev) in nvkm_bus_dtor()
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/
H A Dbase.c70 nvkm_devinit_fini(struct nvkm_subdev *subdev, bool suspend) in nvkm_devinit_fini()
80 nvkm_devinit_preinit(struct nvkm_subdev *subdev) in nvkm_devinit_preinit()
99 nvkm_devinit_init(struct nvkm_subdev *subdev) in nvkm_devinit_init()
108 nvkm_devinit_dtor(struct nvkm_subdev *subdev) in nvkm_devinit_dtor()
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/pci/
H A Dbase.c77 nvkm_pci_fini(struct nvkm_subdev *subdev, bool suspend) in nvkm_pci_fini()
88 nvkm_pci_preinit(struct nvkm_subdev *subdev) in nvkm_pci_preinit()
97 nvkm_pci_oneinit(struct nvkm_subdev *subdev) in nvkm_pci_oneinit()
112 nvkm_pci_init(struct nvkm_subdev *subdev) in nvkm_pci_init()
138 nvkm_pci_dtor(struct nvkm_subdev *subdev) in nvkm_pci_dtor()
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/timer/
H A Dbase.c29 struct nvkm_subdev *subdev = &wait->tmr->subdev; in nvkm_timer_wait_test()
145 nvkm_timer_intr(struct nvkm_subdev *subdev) in nvkm_timer_intr()
152 nvkm_timer_fini(struct nvkm_subdev *subdev, bool suspend) in nvkm_timer_fini()
160 nvkm_timer_init(struct nvkm_subdev *subdev) in nvkm_timer_init()
171 nvkm_timer_dtor(struct nvkm_subdev *subdev) in nvkm_timer_dtor()

12345678910