/openbmc/linux/drivers/gpu/drm/nouveau/include/nvkm/core/ |
H A D | subdev.h | 15 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 D | intr.h | 6 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 D | firmware.h | 32 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 D | privring.h | 6 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 D | acr.h | 37 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 D | subdev.c | 39 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 D | engine.c | 82 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 D | hs.h | 5 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 D | flcn.h | 5 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 D | ls.h | 5 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 D | acr.h | 20 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 D | fw.h | 5 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 D | acr.c | 26 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 D | flcn.c | 26 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 D | ls.c | 26 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 D | hs.c | 26 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 D | gf100.c | 28 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 D | gk104.c | 28 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 D | gk20a.c | 26 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 D | pll.h | 5 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 D | base.c | 47 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 D | base.c | 27 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 D | base.c | 70 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 D | base.c | 77 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 D | base.c | 29 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()
|