Lines Matching refs:nvkm_fb

4 #define nvkm_fb(p) container_of((p), struct nvkm_fb, subdev)
10 struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fb **);
13 void *(*dtor)(struct nvkm_fb *);
14 u32 (*tags)(struct nvkm_fb *);
15 int (*oneinit)(struct nvkm_fb *);
16 void (*init)(struct nvkm_fb *);
17 void (*init_remapper)(struct nvkm_fb *);
18 int (*init_page)(struct nvkm_fb *);
19 void (*init_unkn)(struct nvkm_fb *);
20 void (*intr)(struct nvkm_fb *);
23 void (*flush_page_init)(struct nvkm_fb *);
27 u64 (*size)(struct nvkm_fb *);
31 bool (*scrub_required)(struct nvkm_fb *);
32 int (*scrub)(struct nvkm_fb *);
37 void (*init)(struct nvkm_fb *, int i, u32 addr, u32 size,
39 void (*comp)(struct nvkm_fb *, int i, u32 size, u32 flags,
41 void (*fini)(struct nvkm_fb *, int i, struct nvkm_fb_tile *);
42 void (*prog)(struct nvkm_fb *, int i, struct nvkm_fb_tile *);
45 int (*ram_new)(struct nvkm_fb *, struct nvkm_ram **);
52 enum nvkm_subdev_type type, int inst, struct nvkm_fb *);
54 enum nvkm_subdev_type type, int inst, struct nvkm_fb **);
57 void nv10_fb_tile_init(struct nvkm_fb *, int i, u32 addr, u32 size,
59 void nv10_fb_tile_fini(struct nvkm_fb *, int i, struct nvkm_fb_tile *);
60 void nv10_fb_tile_prog(struct nvkm_fb *, int, struct nvkm_fb_tile *);
62 u32 nv20_fb_tags(struct nvkm_fb *);
63 void nv20_fb_tile_init(struct nvkm_fb *, int i, u32 addr, u32 size,
65 void nv20_fb_tile_fini(struct nvkm_fb *, int i, struct nvkm_fb_tile *);
66 void nv20_fb_tile_prog(struct nvkm_fb *, int, struct nvkm_fb_tile *);
68 void nv30_fb_init(struct nvkm_fb *);
69 void nv30_fb_tile_init(struct nvkm_fb *, int i, u32 addr, u32 size,
72 void nv40_fb_tile_comp(struct nvkm_fb *, int i, u32 size, u32 flags,
75 void nv41_fb_init(struct nvkm_fb *);
76 void nv41_fb_tile_prog(struct nvkm_fb *, int, struct nvkm_fb_tile *);
78 void nv44_fb_init(struct nvkm_fb *);
79 void nv44_fb_tile_prog(struct nvkm_fb *, int, struct nvkm_fb_tile *);
81 void nv46_fb_tile_init(struct nvkm_fb *, int i, u32 addr, u32 size,
84 int gf100_fb_oneinit(struct nvkm_fb *);
85 int gf100_fb_init_page(struct nvkm_fb *);
86 void gf100_fb_sysmem_flush_page_init(struct nvkm_fb *);
88 int gm200_fb_init_page(struct nvkm_fb *);
90 void gp100_fb_init_remapper(struct nvkm_fb *);
91 void gp100_fb_init_unkn(struct nvkm_fb *);
93 int gp102_fb_oneinit(struct nvkm_fb *);
94 u64 gp102_fb_vidmem_size(struct nvkm_fb *);
95 bool gp102_fb_vpr_scrub_required(struct nvkm_fb *);
96 int gp102_fb_vpr_scrub(struct nvkm_fb *);
98 int gv100_fb_init_page(struct nvkm_fb *);
100 bool tu102_fb_vpr_scrub_required(struct nvkm_fb *);