Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
Dnv04.h6 struct nvkm_fb base;
17 void (*init)(struct nvkm_fb *, int i, u32 addr, u32 size,
19 void (*comp)(struct nvkm_fb *, int i, u32 size, u32 flags,
21 void (*fini)(struct nvkm_fb *, int i,
23 void (*prog)(struct nvkm_fb *, int i,
28 void nv10_fb_tile_init(struct nvkm_fb *, int i, u32 addr, u32 size,
30 void nv10_fb_tile_fini(struct nvkm_fb *, int i, struct nvkm_fb_tile *);
31 void nv10_fb_tile_prog(struct nvkm_fb *, int, struct nvkm_fb_tile *);
33 void nv20_fb_tile_init(struct nvkm_fb *, int i, u32 addr, u32 size,
35 void nv20_fb_tile_fini(struct nvkm_fb *, int i, struct nvkm_fb_tile *);
[all …]
Dpriv.h45 struct nvkm_fb *pfb = (p); \
49 struct nvkm_fb *pfb = (p); \
53 struct nvkm_fb *pfb = (p); \
66 bool (*memtype)(struct nvkm_fb *, u32);
69 bool nv04_fb_memtype_valid(struct nvkm_fb *, u32 memtype);
70 bool nv50_fb_memtype_valid(struct nvkm_fb *, u32 memtype);
Dgf100.h7 struct nvkm_fb base;
17 bool gf100_fb_memtype_valid(struct nvkm_fb *, u32);
23 int gf100_ram_get(struct nvkm_fb *, u64, u32, u32, u32,
25 void gf100_ram_put(struct nvkm_fb *, struct nvkm_mem **);
Dnv50.h6 struct nvkm_fb base;
26 int nv50_ram_get(struct nvkm_fb *, u64 size, u32 align, u32 ncmin,
28 void nv50_ram_put(struct nvkm_fb *, struct nvkm_mem **);
29 void __nv50_ram_put(struct nvkm_fb *, struct nvkm_mem *);
Dnv40.h11 int nv40_ram_calc(struct nvkm_fb *, u32);
12 int nv40_ram_prog(struct nvkm_fb *);
13 void nv40_ram_tidy(struct nvkm_fb *);
Drammcp77.c38 struct nvkm_fb *pfb = nvkm_fb(parent); in mcp77_ram_ctor()
68 struct nvkm_fb *pfb = nvkm_fb(object); in mcp77_ram_init()
Dnv20.c29 nv20_fb_tile_init(struct nvkm_fb *pfb, int i, u32 addr, u32 size, u32 pitch, in nv20_fb_tile_init()
42 nv20_fb_tile_comp(struct nvkm_fb *pfb, int i, u32 size, u32 flags, in nv20_fb_tile_comp()
59 nv20_fb_tile_fini(struct nvkm_fb *pfb, int i, struct nvkm_fb_tile *tile) in nv20_fb_tile_fini()
69 nv20_fb_tile_prog(struct nvkm_fb *pfb, int i, struct nvkm_fb_tile *tile) in nv20_fb_tile_prog()
Dnv10.c29 nv10_fb_tile_init(struct nvkm_fb *pfb, int i, u32 addr, u32 size, u32 pitch, in nv10_fb_tile_init()
38 nv10_fb_tile_fini(struct nvkm_fb *pfb, int i, struct nvkm_fb_tile *tile) in nv10_fb_tile_fini()
47 nv10_fb_tile_prog(struct nvkm_fb *pfb, int i, struct nvkm_fb_tile *tile) in nv10_fb_tile_prog()
Dramnv40.c35 nv40_ram_calc(struct nvkm_fb *pfb, u32 freq) in nv40_ram_calc()
68 nv40_ram_prog(struct nvkm_fb *pfb) in nv40_ram_prog()
167 nv40_ram_tidy(struct nvkm_fb *pfb) in nv40_ram_tidy()
176 struct nvkm_fb *pfb = nvkm_fb(parent); in nv40_ram_create()
Dbase.c55 struct nvkm_fb *pfb = (void *)object; in _nvkm_fb_fini()
70 struct nvkm_fb *pfb = (void *)object; in _nvkm_fb_init()
92 struct nvkm_fb *pfb = (void *)object; in _nvkm_fb_dtor()
126 struct nvkm_fb *pfb; in nvkm_fb_create_()
Dramnv50.c61 nv50_ram_calc(struct nvkm_fb *pfb, u32 freq) in nv50_ram_calc()
203 nv50_ram_prog(struct nvkm_fb *pfb) in nv50_ram_prog()
214 nv50_ram_tidy(struct nvkm_fb *pfb) in nv50_ram_tidy()
222 __nv50_ram_put(struct nvkm_fb *pfb, struct nvkm_mem *mem) in __nv50_ram_put()
237 nv50_ram_put(struct nvkm_fb *pfb, struct nvkm_mem **pmem) in nv50_ram_put()
253 nv50_ram_get(struct nvkm_fb *pfb, u64 size, u32 align, u32 ncmin, in nv50_ram_get()
315 nv50_fb_vram_rblock(struct nvkm_fb *pfb, struct nvkm_ram *ram) in nv50_fb_vram_rblock()
357 struct nvkm_fb *pfb = nvkm_fb(parent); in nv50_ram_create_()
Dramnv4e.c31 struct nvkm_fb *pfb = nvkm_fb(parent); in nv4e_ram_create()
Dramnv10.c31 struct nvkm_fb *pfb = nvkm_fb(parent); in nv10_ram_create()
Dramnv04.c32 struct nvkm_fb *pfb = nvkm_fb(parent); in nv04_ram_create()
Dramnv1a.c33 struct nvkm_fb *pfb = nvkm_fb(parent); in nv1a_ram_create()
Dramnv20.c31 struct nvkm_fb *pfb = nvkm_fb(parent); in nv20_ram_create()
Dramnv44.c31 struct nvkm_fb *pfb = nvkm_fb(parent); in nv44_ram_create()
Dramnv49.c31 struct nvkm_fb *pfb = nvkm_fb(parent); in nv49_ram_create()
Dramnv41.c31 struct nvkm_fb *pfb = nvkm_fb(parent); in nv41_ram_create()
Dramgf100.c111 struct nvkm_fb *pfb = nvkm_fb(ram); in gf100_ram_train()
127 gf100_ram_calc(struct nvkm_fb *pfb, u32 freq) in gf100_ram_calc()
405 gf100_ram_prog(struct nvkm_fb *pfb) in gf100_ram_prog()
415 gf100_ram_tidy(struct nvkm_fb *pfb) in gf100_ram_tidy()
425 gf100_ram_put(struct nvkm_fb *pfb, struct nvkm_mem **pmem) in gf100_ram_put()
444 gf100_ram_get(struct nvkm_fb *pfb, u64 size, u32 align, u32 ncmin, in gf100_ram_get()
510 struct nvkm_fb *pfb = nvkm_fb(parent); in gf100_ram_create_()
580 struct nvkm_fb *pfb = (void *)object->parent; in gf100_ram_init()
Dnv44.c29 nv44_fb_tile_init(struct nvkm_fb *pfb, int i, u32 addr, u32 size, u32 pitch, in nv44_fb_tile_init()
39 nv44_fb_tile_prog(struct nvkm_fb *pfb, int i, struct nvkm_fb_tile *tile) in nv44_fb_tile_prog()
Dramfuc.h7 struct nvkm_fb *pfb;
57 ramfuc_init(struct ramfuc *ram, struct nvkm_fb *pfb) in ramfuc_init()
147 ramfuc_train_result(struct nvkm_fb *pfb, u32 *result, u32 rsize) in ramfuc_train_result()
Dramgt215.c157 gt215_link_train(struct nvkm_fb *pfb) in gt215_link_train()
272 gt215_link_train_init(struct nvkm_fb *pfb) in gt215_link_train_init()
337 gt215_link_train_fini(struct nvkm_fb *pfb) in gt215_link_train_fini()
350 gt215_ram_timing_calc(struct nvkm_fb *pfb, u32 *timing) in gt215_ram_timing_calc()
490 gt215_ram_calc(struct nvkm_fb *pfb, u32 freq) in gt215_ram_calc()
858 gt215_ram_prog(struct nvkm_fb *pfb) in gt215_ram_prog()
883 gt215_ram_tidy(struct nvkm_fb *pfb) in gt215_ram_tidy()
893 struct nvkm_fb *pfb = (void *)object->parent; in gt215_ram_init()
908 struct nvkm_fb *pfb = (void *)object->parent; in gt215_ram_fini()
921 struct nvkm_fb *pfb = nvkm_fb(parent); in gt215_ram_ctor()
Dramgk104.c232 struct gk104_fb_priv *priv = (void *)nvkm_fb(ram); in gk104_ram_nuts()
251 gk104_ram_calc_gddr5(struct nvkm_fb *pfb, u32 freq) in gk104_ram_calc_gddr5()
677 gk104_ram_calc_sddr3(struct nvkm_fb *pfb, u32 freq) in gk104_ram_calc_sddr3()
929 gk104_ram_calc_data(struct nvkm_fb *pfb, u32 khz, struct nvkm_ram_data *data) in gk104_ram_calc_data()
949 gk104_ram_calc_xits(struct nvkm_fb *pfb, struct nvkm_ram_data *next) in gk104_ram_calc_xits()
1027 gk104_ram_calc(struct nvkm_fb *pfb, u32 freq) in gk104_ram_calc()
1069 gk104_ram_prog_0(struct nvkm_fb *pfb, u32 freq) in gk104_ram_prog_0()
1145 gk104_ram_prog(struct nvkm_fb *pfb) in gk104_ram_prog()
1165 gk104_ram_tidy(struct nvkm_fb *pfb) in gk104_ram_tidy()
1186 gk104_ram_train_type(struct nvkm_fb *pfb, int i, u8 ramcfg, in gk104_ram_train_type()
[all …]
Dnv30.c31 nv30_fb_tile_init(struct nvkm_fb *pfb, int i, u32 addr, u32 size, u32 pitch, in nv30_fb_tile_init()
50 nv30_fb_tile_comp(struct nvkm_fb *pfb, int i, u32 size, u32 flags, in nv30_fb_tile_comp()
Dgk20a.c25 struct nvkm_fb base;
Dnv46.c29 nv46_fb_tile_init(struct nvkm_fb *pfb, int i, u32 addr, u32 size, u32 pitch, in nv46_fb_tile_init()
Dnv25.c29 nv25_fb_tile_comp(struct nvkm_fb *pfb, int i, u32 size, u32 flags, in nv25_fb_tile_comp()
Dnv41.c29 nv41_fb_tile_prog(struct nvkm_fb *pfb, int i, struct nvkm_fb_tile *tile) in nv41_fb_tile_prog()
Dnv36.c29 nv36_fb_tile_comp(struct nvkm_fb *pfb, int i, u32 size, u32 flags, in nv36_fb_tile_comp()
Dnv35.c29 nv35_fb_tile_comp(struct nvkm_fb *pfb, int i, u32 size, u32 flags, in nv35_fb_tile_comp()
Dnv40.c29 nv40_fb_tile_comp(struct nvkm_fb *pfb, int i, u32 size, u32 flags, in nv40_fb_tile_comp()
Dnv04.c28 nv04_fb_memtype_valid(struct nvkm_fb *pfb, u32 tile_flags) in nv04_fb_memtype_valid()
Dgf100.c31 gf100_fb_memtype_valid(struct nvkm_fb *pfb, u32 tile_flags) in gf100_fb_memtype_valid()
Dnv50.c44 nv50_fb_memtype_valid(struct nvkm_fb *pfb, u32 memtype) in nv50_fb_memtype_valid()
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvkm/subdev/
Dfb.h48 struct nvkm_fb { struct
51 bool (*memtype_valid)(struct nvkm_fb *, u32 memtype); argument
61 void (*init)(struct nvkm_fb *, int i, u32 addr, u32 size, argument
63 void (*comp)(struct nvkm_fb *, int i, u32 size, u32 flags,
65 void (*fini)(struct nvkm_fb *, int i, struct nvkm_fb_tile *);
66 void (*prog)(struct nvkm_fb *, int i, struct nvkm_fb_tile *);
70 static inline struct nvkm_fb * argument
71 nvkm_fb(void *obj) in nvkm_fb() function
138 int (*get)(struct nvkm_fb *, u64 size, u32 align, u32 size_nc,
140 void (*put)(struct nvkm_fb *, struct nvkm_mem **);
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/
Dgf100.c135 struct nvkm_fb *pfb = nvkm_fb(object); in gf100_ltc_dtor()
148 gf100_ltc_init_tag_ram(struct nvkm_fb *pfb, struct nvkm_ltc_priv *priv) in gf100_ltc_init_tag_ram()
203 struct nvkm_fb *pfb = nvkm_fb(parent); in gf100_ltc_ctor()
Dpriv.h6 struct nvkm_fb;
48 int gf100_ltc_init_tag_ram(struct nvkm_fb *, struct nvkm_ltc_priv *);
Dgm107.c113 struct nvkm_fb *pfb = nvkm_fb(parent); in gm107_ltc_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
Dnv50.c85 struct nvkm_fb *pfb = nvkm_fb(object); in nv50_instobj_dtor()
95 struct nvkm_fb *pfb = nvkm_fb(parent); in nv50_instobj_ctor()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/mpeg/
Dnv31.c185 struct nvkm_fb_tile *tile = &nvkm_fb(engine)->tile.region[i]; in nv31_mpeg_tile_prog()
263 struct nvkm_fb *pfb = nvkm_fb(object); in nv31_mpeg_init()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/dmaobj/
Dbase.c68 struct nvkm_fb *pfb = nvkm_fb(parent); in nvkm_dmaobj_create_()
/linux-4.1.27/drivers/gpu/drm/nouveau/
Dnouveau_ttm.c36 struct nvkm_fb *pfb = nvxx_fb(&drm->device); in nouveau_vram_manager_init()
67 struct nvkm_fb *pfb = nvxx_fb(&drm->device); in nouveau_vram_manager_del()
79 struct nvkm_fb *pfb = nvxx_fb(&drm->device); in nouveau_vram_manager_new()
109 struct nvkm_fb *pfb = man->priv; in nouveau_vram_manager_debug()
Dnouveau_bo.c51 struct nvkm_fb *pfb = nvxx_fb(&drm->device); in nv10_bo_update_tile_region()
108 struct nvkm_fb *pfb = nvxx_fb(&drm->device); in nv10_bo_set_tiling()
Dnouveau_gem.c258 struct nvkm_fb *pfb = nvxx_fb(&drm->device); in nouveau_gem_ioctl_new()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
Dnv50.c87 if (nvkm_fb(vma->vm->mmu)->ram->stolen) { in nv50_vm_map()
88 phys += nvkm_fb(vma->vm->mmu)->ram->stolen; in nv50_vm_map()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dnv30.c157 struct nvkm_fb *pfb = nvkm_fb(object); in nv30_gr_init()
Dnv20.c160 struct nvkm_fb_tile *tile = &nvkm_fb(engine)->tile.region[i]; in nv20_gr_tile_prog()
275 struct nvkm_fb *pfb = nvkm_fb(object); in nv20_gr_init()
Dnv40.c208 struct nvkm_fb_tile *tile = &nvkm_fb(engine)->tile.region[i]; in nv40_gr_tile_prog()
369 struct nvkm_fb *pfb = nvkm_fb(object); in nv40_gr_init()
Dnv10.c1122 struct nvkm_fb_tile *tile = &nvkm_fb(engine)->tile.region[i]; in nv10_gr_tile_prog()
1253 struct nvkm_fb *pfb = nvkm_fb(object); in nv10_gr_init()
Dctxnv50.c573 if (nvkm_fb(device)->ram->type != NV_MEM_TYPE_GDDR5) in nv50_gr_construct_mmio()
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvif/
Ddevice.h42 #define nvxx_fb(a) nvkm_fb(nvxx_device(a))
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dnv40.c299 struct nvkm_fb *pfb = nvkm_fb(object); in nv40_fifo_init()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/device/
Dbase.c83 struct nvkm_fb *pfb = nvkm_fb(device); in nvkm_devobj_info()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
Dbase.c175 struct nvkm_fb *pfb = nvkm_fb(clk); in nvkm_pstate_prog()