/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
H A D | priv.h | 3 #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 D | gf100.h | 7 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 D | ram.h | 5 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 D | nv50.h | 8 struct nvkm_fb base; 14 int (*ram_new)(struct nvkm_fb *, struct nvkm_ram **); 19 struct nvkm_fb **pfb);
|
H A D | base.c | 33 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 D | ramnv40.h | 12 int nv40_ram_new_(struct nvkm_fb *fb, enum nvkm_ram_type, u64, u32,
|
H A D | gf100.c | 30 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 D | nv30.c | 30 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 D | nv10.c | 30 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 D | nv44.c | 30 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 D | nv20.c | 30 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 D | nv04.c | 29 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 D | nv40.c | 30 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 D | nv41.c | 30 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 D | gk20a.c | 25 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 D | nv50.c | 44 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 D | ramfuc.h | 8 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 D | nv25.c | 30 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 D | nv35.c | 30 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 D | nv36.c | 30 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 D | nv46.c | 30 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 D | ram.c | 49 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 D | g84.c | 34 g84_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) g84_fb_new()
|
H A D | gk104.c | 37 gk104_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) gk104_fb_new()
|
H A D | gm107.c | 37 gm107_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) gm107_fb_new()
|
H A D | gt215.c | 34 gt215_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) gt215_fb_new()
|
H A D | mcp77.c | 34 mcp77_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) mcp77_fb_new()
|
H A D | mcp89.c | 34 mcp89_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) mcp89_fb_new()
|
H A D | nv1a.c | 40 nv1a_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) nv1a_fb_new()
|
H A D | nv47.c | 42 nv47_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) nv47_fb_new()
|
H A D | nv49.c | 42 nv49_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) nv49_fb_new()
|
H A D | nv4e.c | 41 nv4e_fb_new(struct nvkm_device *device, int index, struct nvkm_fb **pfb) nv4e_fb_new()
|
H A D | ramgm107.c | 34 gm107_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) gm107_ram_new()
|
H A D | ramnv04.c | 32 nv04_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) nv04_ram_new()
|
H A D | ramnv10.c | 27 nv10_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) nv10_ram_new()
|
H A D | ramnv1a.c | 27 nv1a_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) nv1a_ram_new()
|
H A D | ramnv20.c | 27 nv20_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) nv20_ram_new()
|
H A D | ramnv41.c | 27 nv41_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) nv41_ram_new()
|
H A D | ramnv44.c | 27 nv44_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) nv44_ram_new()
|
H A D | ramnv49.c | 27 nv49_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) nv49_ram_new()
|
H A D | ramnv4e.c | 27 nv4e_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) nv4e_ram_new()
|
H A D | rammcp77.c | 61 mcp77_ram_new(struct nvkm_fb *fb, struct nvkm_ram **pram) mcp77_ram_new()
|
H A D | ramnv40.c | 197 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 D | ramgf100.c | 111 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 D | ramnv50.c | 638 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 D | ramgk104.c | 232 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 D | ramgt215.c | 942 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 D | fb.h | 48 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 D | engine.c | 64 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 D | nv40.c | 64 struct nvkm_fb *fb = device->fb; nv40_fifo_init()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/core/ |
H A D | device.h | 107 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 D | user.c | 69 struct nvkm_fb *fb = device->fb; nvkm_dmaobj_ctor()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/device/ |
H A D | user.c | 46 struct nvkm_fb *fb = device->fb; nvkm_udevice_info()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/ |
H A D | nouveau_ttm.c | 39 struct nvkm_fb *fb = nvxx_fb(&drm->device); nouveau_vram_manager_init()
|
H A D | nouveau_gem.c | 260 struct nvkm_fb *fb = nvxx_fb(&drm->device); nouveau_gem_ioctl_new()
|
H A D | nouveau_bo.c | 52 struct nvkm_fb *fb = device->fb; nv10_bo_update_tile_region() 103 struct nvkm_fb *fb = nvxx_fb(&drm->device); nv10_bo_set_tiling()
|