Home
last modified time | relevance | path

Searched refs:nvkm_fb (Results 1 – 25 of 73) sorted by relevance

123

/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
Dpriv.h4 #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 …]
Dram.h6 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 …]
Dbase.c35 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 …]
Dgf100.h8 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);
Dgf100.c32 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()
Dnv50.c32 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()
Dnv20.c30 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()
Dgp102.c30 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()
Dnv50.h9 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);
Dnv30.c30 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()
Dnv10.c30 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()
Dnv44.c30 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()
Dgp100.c30 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()
Dga102.c28 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()
Dnv41.c30 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()
Dgm200.c30 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()
Dnv40.c30 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()
Dnv04.c29 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()
Dgv100.c26 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()
Dtu102.c26 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()
Dnv46.c30 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()
Dnv25.c30 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()
Dnv35.c30 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()
Dnv36.c30 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/
Dfb.h33 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 …]

123