Searched refs:nvkm_fb (Results 1 - 56 of 56) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A Dpriv.h3 #define nvkm_fb(p) container_of((p), struct nvkm_fb, subdev) macro
8 void *(*dtor)(struct nvkm_fb *);
9 void (*init)(struct nvkm_fb *);
10 void (*intr)(struct nvkm_fb *);
14 void (*init)(struct nvkm_fb *, int i, u32 addr, u32 size,
16 void (*comp)(struct nvkm_fb *, int i, u32 size, u32 flags,
18 void (*fini)(struct nvkm_fb *, int i, struct nvkm_fb_tile *);
19 void (*prog)(struct nvkm_fb *, int i, struct nvkm_fb_tile *);
22 int (*ram_new)(struct nvkm_fb *, struct nvkm_ram **);
24 bool (*memtype_valid)(struct nvkm_fb *, u32 memtype);
28 int index, struct nvkm_fb *);
30 int index, struct nvkm_fb **);
33 bool nv04_fb_memtype_valid(struct nvkm_fb *, u32 memtype);
35 void nv10_fb_tile_init(struct nvkm_fb *, int i, u32 addr, u32 size,
37 void nv10_fb_tile_fini(struct nvkm_fb *, int i, struct nvkm_fb_tile *);
38 void nv10_fb_tile_prog(struct nvkm_fb *, int, struct nvkm_fb_tile *);
40 void nv20_fb_tile_init(struct nvkm_fb *, int i, u32 addr, u32 size,
42 void nv20_fb_tile_fini(struct nvkm_fb *, int i, struct nvkm_fb_tile *);
43 void nv20_fb_tile_prog(struct nvkm_fb *, int, struct nvkm_fb_tile *);
45 void nv30_fb_init(struct nvkm_fb *);
46 void nv30_fb_tile_init(struct nvkm_fb *, int i, u32 addr, u32 size,
49 void nv40_fb_tile_comp(struct nvkm_fb *, int i, u32 size, u32 flags,
52 void nv41_fb_init(struct nvkm_fb *);
53 void nv41_fb_tile_prog(struct nvkm_fb *, int, struct nvkm_fb_tile *);
55 void nv44_fb_init(struct nvkm_fb *);
56 void nv44_fb_tile_prog(struct nvkm_fb *, int, struct nvkm_fb_tile *);
58 void nv46_fb_tile_init(struct nvkm_fb *, int i, u32 addr, u32 size,
61 bool gf100_fb_memtype_valid(struct nvkm_fb *, u32);
H A Dgf100.h7 struct nvkm_fb base;
13 int index, struct nvkm_fb **);
14 void *gf100_fb_dtor(struct nvkm_fb *);
15 void gf100_fb_init(struct nvkm_fb *);
16 void gf100_fb_intr(struct nvkm_fb *);
H A Dram.h5 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 *,
16 int nv50_ram_ctor(const struct nvkm_ram_func *, struct nvkm_fb *,
22 int gf100_ram_ctor(const struct nvkm_ram_func *, struct nvkm_fb *,
35 int nv04_ram_new(struct nvkm_fb *, struct nvkm_ram **);
36 int nv10_ram_new(struct nvkm_fb *, struct nvkm_ram **);
37 int nv1a_ram_new(struct nvkm_fb *, struct nvkm_ram **);
38 int nv20_ram_new(struct nvkm_fb *, struct nvkm_ram **);
39 int nv40_ram_new(struct nvkm_fb *, struct nvkm_ram **);
40 int nv41_ram_new(struct nvkm_fb *, struct nvkm_ram **);
41 int nv44_ram_new(struct nvkm_fb *, struct nvkm_ram **);
42 int nv49_ram_new(struct nvkm_fb *, struct nvkm_ram **);
43 int nv4e_ram_new(struct nvkm_fb *, struct nvkm_ram **);
44 int nv50_ram_new(struct nvkm_fb *, struct nvkm_ram **);
45 int gt215_ram_new(struct nvkm_fb *, struct nvkm_ram **);
46 int mcp77_ram_new(struct nvkm_fb *, struct nvkm_ram **);
47 int gf100_ram_new(struct nvkm_fb *, struct nvkm_ram **);
48 int gk104_ram_new(struct nvkm_fb *, struct nvkm_ram **);
49 int gm107_ram_new(struct nvkm_fb *, struct nvkm_ram **);
H A Dnv50.h8 struct nvkm_fb base;
14 int (*ram_new)(struct nvkm_fb *, struct nvkm_ram **);
19 struct nvkm_fb **pfb);
H A Dbase.c33 nvkm_fb_memtype_valid(struct nvkm_fb *fb, u32 memtype) nvkm_fb_memtype_valid()
39 nvkm_fb_tile_fini(struct nvkm_fb *fb, int region, struct nvkm_fb_tile *tile) nvkm_fb_tile_fini()
45 nvkm_fb_tile_init(struct nvkm_fb *fb, int region, u32 addr, u32 size, nvkm_fb_tile_init()
52 nvkm_fb_tile_prog(struct nvkm_fb *fb, int region, struct nvkm_fb_tile *tile) nvkm_fb_tile_prog()
92 struct nvkm_fb *fb = nvkm_fb(subdev); nvkm_fb_intr()
100 struct nvkm_fb *fb = nvkm_fb(subdev); nvkm_fb_oneinit()
114 struct nvkm_fb *fb = nvkm_fb(subdev); nvkm_fb_init()
134 struct nvkm_fb *fb = nvkm_fb(subdev); nvkm_fb_dtor()
148 nvkm_fb = { variable in typeref:struct:nvkm_subdev_func
157 int index, struct nvkm_fb *fb) nvkm_fb_ctor()
159 nvkm_subdev_ctor(&nvkm_fb, device, index, 0, &fb->subdev); nvkm_fb_ctor()
166 int index, struct nvkm_fb **pfb) nvkm_fb_new_()
H A Dramnv40.h12 int nv40_ram_new_(struct nvkm_fb *fb, enum nvkm_ram_type, u64, u32,
H A Dgf100.c30 gf100_fb_memtype_valid(struct nvkm_fb *fb, u32 tile_flags) gf100_fb_memtype_valid()
37 gf100_fb_intr(struct nvkm_fb *base) gf100_fb_intr()
50 gf100_fb_init(struct nvkm_fb *base) gf100_fb_init()
62 gf100_fb_dtor(struct nvkm_fb *base) gf100_fb_dtor()
78 int index, struct nvkm_fb **pfb) gf100_fb_new_()
108 gf100_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) gf100_fb_new()
H A Dnv30.c30 nv30_fb_tile_init(struct nvkm_fb *fb, int i, u32 addr, u32 size, u32 pitch, nv30_fb_tile_init()
49 nv30_fb_tile_comp(struct nvkm_fb *fb, int i, u32 size, u32 flags, nv30_fb_tile_comp()
66 calc_bias(struct nvkm_fb *fb, int k, int i, int j) calc_bias()
78 calc_ref(struct nvkm_fb *fb, int l, int k, int i) calc_ref()
92 nv30_fb_init(struct nvkm_fb *fb) nv30_fb_init()
130 nv30_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) nv30_fb_new()
H A Dnv10.c30 nv10_fb_tile_init(struct nvkm_fb *fb, int i, u32 addr, u32 size, u32 pitch, nv10_fb_tile_init()
39 nv10_fb_tile_fini(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) nv10_fb_tile_fini()
48 nv10_fb_tile_prog(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) nv10_fb_tile_prog()
68 nv10_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) nv10_fb_new()
H A Dnv44.c30 nv44_fb_tile_init(struct nvkm_fb *fb, int i, u32 addr, u32 size, u32 pitch, nv44_fb_tile_init()
40 nv44_fb_tile_prog(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) nv44_fb_tile_prog()
50 nv44_fb_init(struct nvkm_fb *fb) nv44_fb_init()
69 nv44_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) nv44_fb_new()
H A Dnv20.c30 nv20_fb_tile_init(struct nvkm_fb *fb, int i, u32 addr, u32 size, u32 pitch, nv20_fb_tile_init()
43 nv20_fb_tile_comp(struct nvkm_fb *fb, int i, u32 size, u32 flags, nv20_fb_tile_comp()
60 nv20_fb_tile_fini(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) nv20_fb_tile_fini()
70 nv20_fb_tile_prog(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) nv20_fb_tile_prog()
92 nv20_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) nv20_fb_new()
H A Dnv04.c29 nv04_fb_memtype_valid(struct nvkm_fb *fb, u32 tile_flags) nv04_fb_memtype_valid()
37 nv04_fb_init(struct nvkm_fb *fb) nv04_fb_init()
56 nv04_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) nv04_fb_new()
H A Dnv40.c30 nv40_fb_tile_comp(struct nvkm_fb *fb, int i, u32 size, u32 flags, nv40_fb_tile_comp()
47 nv40_fb_init(struct nvkm_fb *fb) nv40_fb_init()
65 nv40_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) nv40_fb_new()
H A Dnv41.c30 nv41_fb_tile_prog(struct nvkm_fb *fb, int i, struct nvkm_fb_tile *tile) nv41_fb_tile_prog()
41 nv41_fb_init(struct nvkm_fb *fb) nv41_fb_init()
59 nv41_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) nv41_fb_new()
H A Dgk20a.c25 gk20a_fb_init(struct nvkm_fb *fb) gk20a_fb_init()
38 gk20a_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) gk20a_fb_new()
H A Dnv50.c44 nv50_fb_ram_new(struct nvkm_fb *base, struct nvkm_ram **pram) nv50_fb_ram_new()
51 nv50_fb_memtype_valid(struct nvkm_fb *fb, u32 memtype) nv50_fb_memtype_valid()
153 nv50_fb_intr(struct nvkm_fb *base) nv50_fb_intr()
214 nv50_fb_init(struct nvkm_fb *base) nv50_fb_init()
231 nv50_fb_dtor(struct nvkm_fb *base) nv50_fb_dtor()
256 int index, struct nvkm_fb **pfb) nv50_fb_new_()
286 nv50_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) nv50_fb_new()
H A Dramfuc.h8 struct nvkm_fb *fb;
58 ramfuc_init(struct ramfuc *ram, struct nvkm_fb *fb) ramfuc_init()
146 ramfuc_train_result(struct nvkm_fb *fb, u32 *result, u32 rsize) ramfuc_train_result()
H A Dnv25.c30 nv25_fb_tile_comp(struct nvkm_fb *fb, int i, u32 size, u32 flags, nv25_fb_tile_comp()
57 nv25_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) nv25_fb_new()
H A Dnv35.c30 nv35_fb_tile_comp(struct nvkm_fb *fb, int i, u32 size, u32 flags, nv35_fb_tile_comp()
59 nv35_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) nv35_fb_new()
H A Dnv36.c30 nv36_fb_tile_comp(struct nvkm_fb *fb, int i, u32 size, u32 flags, nv36_fb_tile_comp()
59 nv36_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) nv36_fb_new()
H A Dnv46.c30 nv46_fb_tile_init(struct nvkm_fb *fb, int i, u32 addr, u32 size, u32 pitch, nv46_fb_tile_init()
55 nv46_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) nv46_fb_new()
H A Dram.c49 nvkm_ram_ctor(const struct nvkm_ram_func *func, struct nvkm_fb *fb, nvkm_ram_ctor()
93 nvkm_ram_new_(const struct nvkm_ram_func *func, struct nvkm_fb *fb, nvkm_ram_new_()
H A Dg84.c34 g84_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) g84_fb_new()
H A Dgk104.c37 gk104_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) gk104_fb_new()
H A Dgm107.c37 gm107_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) gm107_fb_new()
H A Dgt215.c34 gt215_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) gt215_fb_new()
H A Dmcp77.c34 mcp77_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) mcp77_fb_new()
H A Dmcp89.c34 mcp89_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) mcp89_fb_new()
H A Dnv1a.c40 nv1a_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) nv1a_fb_new()
H A Dnv47.c42 nv47_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) nv47_fb_new()
H A Dnv49.c42 nv49_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) nv49_fb_new()
H A Dnv4e.c41 nv4e_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) nv4e_fb_new()
H A Dramgm107.c34 gm107_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) gm107_ram_new()
H A Dramnv04.c32 nv04_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) nv04_ram_new()
H A Dramnv10.c27 nv10_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) nv10_ram_new()
H A Dramnv1a.c27 nv1a_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) nv1a_ram_new()
H A Dramnv20.c27 nv20_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) nv20_ram_new()
H A Dramnv41.c27 nv41_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) nv41_ram_new()
H A Dramnv44.c27 nv44_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) nv44_ram_new()
H A Dramnv49.c27 nv49_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) nv49_ram_new()
H A Dramnv4e.c27 nv4e_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) nv4e_ram_new()
H A Drammcp77.c61 mcp77_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) mcp77_ram_new()
H A Dramnv40.c197 nv40_ram_new_(struct nvkm_fb *fb, enum nvkm_ram_type type, u64 size, nv40_ram_new_()
208 nv40_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) nv40_ram_new()
H A Dramgf100.c111 struct nvkm_fb *fb = ram->base.fb; gf100_ram_train()
559 gf100_ram_ctor(const struct nvkm_ram_func *func, struct nvkm_fb *fb, gf100_ram_ctor()
629 gf100_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) gf100_ram_new()
H A Dramnv50.c638 struct nvkm_fb *fb, struct nvkm_ram *ram) nv50_ram_ctor()
681 nv50_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) nv50_ram_new()
H A Dramgk104.c232 struct nvkm_fb *fb = ram->base.fb; gk104_ram_nuts()
1531 gk104_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) gk104_ram_new()
H A Dramgt215.c942 gt215_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) gt215_ram_new()
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Dfb.h48 struct nvkm_fb { struct
60 bool nvkm_fb_memtype_valid(struct nvkm_fb *, u32 memtype);
61 void nvkm_fb_tile_init(struct nvkm_fb *, int region, u32 addr, u32 size,
63 void nvkm_fb_tile_fini(struct nvkm_fb *, int region, struct nvkm_fb_tile *);
64 void nvkm_fb_tile_prog(struct nvkm_fb *, int region, struct nvkm_fb_tile *);
66 int nv04_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
67 int nv10_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
68 int nv1a_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
69 int nv20_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
70 int nv25_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
71 int nv30_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
72 int nv35_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
73 int nv36_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
74 int nv40_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
75 int nv41_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
76 int nv44_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
77 int nv46_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
78 int nv47_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
79 int nv49_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
80 int nv4e_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
81 int nv50_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
82 int g84_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
83 int gt215_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
84 int mcp77_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
85 int mcp89_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
86 int gf100_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
87 int gk104_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
88 int gk20a_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
89 int gm107_fb_new(struct nvkm_device *, int, struct nvkm_fb **);
116 struct nvkm_fb *fb;
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/core/
H A Dengine.c64 struct nvkm_fb *fb = engine->subdev.device->fb; nvkm_engine_tile()
90 struct nvkm_fb *fb = subdev->device->fb; nvkm_engine_init()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Dnv40.c64 struct nvkm_fb *fb = device->fb; nv40_fifo_init()
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/core/
H A Ddevice.h107 struct nvkm_fb *fb;
172 int (*fb )(struct nvkm_device *, int idx, struct nvkm_fb **);
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/dma/
H A Duser.c69 struct nvkm_fb *fb = device->fb; nvkm_dmaobj_ctor()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/device/
H A Duser.c46 struct nvkm_fb *fb = device->fb; nvkm_udevice_info()
/linux-4.4.14/drivers/gpu/drm/nouveau/
H A Dnouveau_ttm.c39 struct nvkm_fb *fb = nvxx_fb(&drm->device); nouveau_vram_manager_init()
H A Dnouveau_gem.c260 struct nvkm_fb *fb = nvxx_fb(&drm->device); nouveau_gem_ioctl_new()
H A Dnouveau_bo.c52 struct nvkm_fb *fb = device->fb; nv10_bo_update_tile_region()
103 struct nvkm_fb *fb = nvxx_fb(&drm->device); nv10_bo_set_tiling()

Completed in 420 milliseconds