/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
D | priv.h | 4 #define nvkm_fb(p) container_of((p), struct nvkm_fb, subdev) macro 10 void *(*dtor)(struct nvkm_fb *); 11 u32 (*tags)(struct nvkm_fb *); 12 int (*oneinit)(struct nvkm_fb *); 13 void (*init)(struct nvkm_fb *); 14 void (*init_remapper)(struct nvkm_fb *); 15 int (*init_page)(struct nvkm_fb *); 16 void (*init_unkn)(struct nvkm_fb *); 17 void (*intr)(struct nvkm_fb *); 20 void (*flush_page_init)(struct nvkm_fb *); [all …]
|
D | ram.h | 6 int nvkm_ram_ctor(const struct nvkm_ram_func *, struct nvkm_fb *, 8 int nvkm_ram_new_(const struct nvkm_ram_func *, struct nvkm_fb *, 15 int nv50_ram_ctor(const struct nvkm_ram_func *, struct nvkm_fb *, 18 int gf100_ram_new_(const struct nvkm_ram_func *, struct nvkm_fb *, 20 int gf100_ram_ctor(const struct nvkm_ram_func *, struct nvkm_fb *, 35 int gk104_ram_new_(const struct nvkm_ram_func *, struct nvkm_fb *, 55 int nv04_ram_new(struct nvkm_fb *, struct nvkm_ram **); 56 int nv10_ram_new(struct nvkm_fb *, struct nvkm_ram **); 57 int nv1a_ram_new(struct nvkm_fb *, struct nvkm_ram **); 58 int nv20_ram_new(struct nvkm_fb *, struct nvkm_ram **); [all …]
|
D | base.c | 35 nvkm_fb_tile_fini(struct nvkm_fb *fb, int region, struct nvkm_fb_tile *tile) in nvkm_fb_tile_fini() 41 nvkm_fb_tile_init(struct nvkm_fb *fb, int region, u32 addr, u32 size, in nvkm_fb_tile_init() 48 nvkm_fb_tile_prog(struct nvkm_fb *fb, int region, struct nvkm_fb_tile *tile) in nvkm_fb_tile_prog() 63 struct nvkm_fb *fb = device->fb; in nvkm_fb_sysmem_flush_page_init() 100 struct nvkm_fb *fb = nvkm_fb(subdev); in nvkm_fb_intr() 108 struct nvkm_fb *fb = nvkm_fb(subdev); in nvkm_fb_oneinit() 138 nvkm_fb_mem_unlock(struct nvkm_fb *fb) in nvkm_fb_mem_unlock() 180 struct nvkm_fb *fb = device->fb; in nvkm_fb_vidmem_size() 192 struct nvkm_fb *fb = nvkm_fb(subdev); in nvkm_fb_init() 234 struct nvkm_fb *fb = nvkm_fb(subdev); in nvkm_fb_dtor() [all …]
|
D | gf100.h | 8 struct nvkm_fb base; 12 struct nvkm_fb **); 13 void *gf100_fb_dtor(struct nvkm_fb *); 14 void gf100_fb_init(struct nvkm_fb *); 15 void gf100_fb_intr(struct nvkm_fb *); 17 void gm200_fb_init(struct nvkm_fb *base);
|
D | gf100.c | 32 gf100_fb_intr(struct nvkm_fb *base) in gf100_fb_intr() 45 gf100_fb_oneinit(struct nvkm_fb *base) in gf100_fb_oneinit() 68 gf100_fb_init_page(struct nvkm_fb *fb) in gf100_fb_init_page() 81 gf100_fb_sysmem_flush_page_init(struct nvkm_fb *fb) in gf100_fb_sysmem_flush_page_init() 87 gf100_fb_init(struct nvkm_fb *base) in gf100_fb_init() 99 gf100_fb_dtor(struct nvkm_fb *base) in gf100_fb_dtor() 108 enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) in gf100_fb_new_() 133 gf100_fb_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) in gf100_fb_new()
|
D | nv50.c | 32 nv50_fb_ram_new(struct nvkm_fb *base, struct nvkm_ram **pram) in nv50_fb_ram_new() 135 nv50_fb_intr(struct nvkm_fb *base) in nv50_fb_intr() 195 nv50_fb_init(struct nvkm_fb *base) in nv50_fb_init() 206 nv50_fb_tags(struct nvkm_fb *base) in nv50_fb_tags() 215 nv50_fb_sysmem_flush_page_init(struct nvkm_fb *fb) in nv50_fb_sysmem_flush_page_init() 221 nv50_fb_dtor(struct nvkm_fb *base) in nv50_fb_dtor() 240 enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) in nv50_fb_new_() 260 nv50_fb_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) in nv50_fb_new()
|
D | nv20.c | 30 nv20_fb_tile_init(struct nvkm_fb *fb, int i, u32 addr, u32 size, u32 pitch, in nv20_fb_tile_init() 43 nv20_fb_tile_comp(struct nvkm_fb *fb, int i, u32 size, u32 flags, in nv20_fb_tile_comp() 60 nv20_fb_tile_fini(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) in nv20_fb_tile_fini() 70 nv20_fb_tile_prog(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) in nv20_fb_tile_prog() 81 nv20_fb_tags(struct nvkm_fb *fb) in nv20_fb_tags() 99 nv20_fb_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) in nv20_fb_new()
|
D | gp102.c | 30 gp102_fb_vpr_scrub(struct nvkm_fb *fb) in gp102_fb_vpr_scrub() 36 gp102_fb_vpr_scrub_required(struct nvkm_fb *fb) in gp102_fb_vpr_scrub_required() 44 gp102_fb_vidmem_size(struct nvkm_fb *fb) in gp102_fb_vidmem_size() 58 gp102_fb_oneinit(struct nvkm_fb *fb) in gp102_fb_oneinit() 83 gp102_fb_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) in gp102_fb_new()
|
D | nv50.h | 9 struct nvkm_fb base; 13 int (*ram_new)(struct nvkm_fb *, struct nvkm_ram **); 14 u32 (*tags)(struct nvkm_fb *); 19 struct nvkm_fb **pfb);
|
D | nv30.c | 30 nv30_fb_tile_init(struct nvkm_fb *fb, int i, u32 addr, u32 size, u32 pitch, in nv30_fb_tile_init() 49 nv30_fb_tile_comp(struct nvkm_fb *fb, int i, u32 size, u32 flags, in nv30_fb_tile_comp() 66 calc_bias(struct nvkm_fb *fb, int k, int i, int j) in calc_bias() 78 calc_ref(struct nvkm_fb *fb, int l, int k, int i) in calc_ref() 92 nv30_fb_init(struct nvkm_fb *fb) in nv30_fb_init() 130 nv30_fb_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) in nv30_fb_new()
|
D | nv10.c | 30 nv10_fb_tile_init(struct nvkm_fb *fb, int i, u32 addr, u32 size, u32 pitch, in nv10_fb_tile_init() 39 nv10_fb_tile_fini(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) in nv10_fb_tile_fini() 48 nv10_fb_tile_prog(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) in nv10_fb_tile_prog() 67 nv10_fb_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) in nv10_fb_new()
|
D | nv44.c | 30 nv44_fb_tile_init(struct nvkm_fb *fb, int i, u32 addr, u32 size, u32 pitch, in nv44_fb_tile_init() 40 nv44_fb_tile_prog(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) in nv44_fb_tile_prog() 50 nv44_fb_init(struct nvkm_fb *fb) in nv44_fb_init() 68 nv44_fb_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) in nv44_fb_new()
|
D | gp100.c | 30 gp100_fb_init_unkn(struct nvkm_fb *base) in gp100_fb_init_unkn() 40 gp100_fb_init_remapper(struct nvkm_fb *fb) in gp100_fb_init_remapper() 60 gp100_fb_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) in gp100_fb_new()
|
D | ga102.c | 28 ga102_fb_vidmem_size(struct nvkm_fb *fb) in ga102_fb_vidmem_size() 34 ga102_fb_oneinit(struct nvkm_fb *fb) in ga102_fb_oneinit() 60 ga102_fb_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) in ga102_fb_new()
|
D | nv41.c | 30 nv41_fb_tile_prog(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) in nv41_fb_tile_prog() 41 nv41_fb_init(struct nvkm_fb *fb) in nv41_fb_init() 59 nv41_fb_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) in nv41_fb_new()
|
D | gm200.c | 30 gm200_fb_init_page(struct nvkm_fb *fb) in gm200_fb_init_page() 44 gm200_fb_init(struct nvkm_fb *base) in gm200_fb_init() 68 gm200_fb_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) in gm200_fb_new()
|
D | nv40.c | 30 nv40_fb_tile_comp(struct nvkm_fb *fb, int i, u32 size, u32 flags, in nv40_fb_tile_comp() 47 nv40_fb_init(struct nvkm_fb *fb) in nv40_fb_init() 65 nv40_fb_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) in nv40_fb_new()
|
D | nv04.c | 29 nv04_fb_init(struct nvkm_fb *fb) in nv04_fb_init() 47 nv04_fb_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) in nv04_fb_new()
|
D | gv100.c | 26 gv100_fb_init_page(struct nvkm_fb *fb) in gv100_fb_init_page() 47 gv100_fb_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) in gv100_fb_new()
|
D | tu102.c | 26 tu102_fb_vpr_scrub_required(struct nvkm_fb *fb) in tu102_fb_vpr_scrub_required() 47 tu102_fb_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) in tu102_fb_new()
|
D | nv46.c | 30 nv46_fb_tile_init(struct nvkm_fb *fb, int i, u32 addr, u32 size, u32 pitch, in nv46_fb_tile_init() 54 nv46_fb_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) in nv46_fb_new()
|
D | nv25.c | 30 nv25_fb_tile_comp(struct nvkm_fb *fb, int i, u32 size, u32 flags, in nv25_fb_tile_comp() 57 nv25_fb_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) in nv25_fb_new()
|
D | nv35.c | 30 nv35_fb_tile_comp(struct nvkm_fb *fb, int i, u32 size, u32 flags, in nv35_fb_tile_comp() 59 nv35_fb_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) in nv35_fb_new()
|
D | nv36.c | 30 nv36_fb_tile_comp(struct nvkm_fb *fb, int i, u32 size, u32 flags, in nv36_fb_tile_comp() 59 nv36_fb_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_fb **pfb) in nv36_fb_new()
|
/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
D | fb.h | 33 struct nvkm_fb { struct 63 int nvkm_fb_mem_unlock(struct nvkm_fb *); argument 65 void nvkm_fb_tile_init(struct nvkm_fb *, int region, u32 addr, u32 size, 67 void nvkm_fb_tile_fini(struct nvkm_fb *, int region, struct nvkm_fb_tile *); 68 void nvkm_fb_tile_prog(struct nvkm_fb *, int region, struct nvkm_fb_tile *); 70 int nv04_fb_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fb **); 71 int nv10_fb_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fb **); 72 int nv1a_fb_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fb **); 73 int nv20_fb_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fb **); 74 int nv25_fb_new(struct nvkm_device *, enum nvkm_subdev_type, int inst, struct nvkm_fb **); [all …]
|