Lines Matching defs:func

37 	fb->func->tile.fini(fb, region, tile);
44 fb->func->tile.init(fb, region, addr, size, pitch, flags, tile);
51 if (fb->func->tile.prog) {
52 fb->func->tile.prog(fb, region, tile);
65 if (fb->func->sysmem.flush_page_init)
66 fb->func->sysmem.flush_page_init(fb);
101 if (fb->func->intr)
102 fb->func->intr(fb);
111 if (fb->func->ram_new) {
112 int ret = fb->func->ram_new(fb, &fb->ram);
119 if (fb->func->oneinit) {
120 int ret = fb->func->oneinit(fb);
129 if (fb->func->tags) {
130 tags = fb->func->tags(fb);
143 if (!fb->func->vpr.scrub_required)
150 if (!fb->func->vpr.scrub_required(fb)) {
162 ret = fb->func->vpr.scrub(fb);
168 if (fb->func->vpr.scrub_required(fb)) {
182 if (fb && fb->func->vidmem.size)
183 return fb->func->vidmem.size(fb);
202 fb->func->tile.prog(fb, i, &fb->tile.region[i]);
206 if (fb->func->init)
207 fb->func->init(fb);
209 if (fb->func->init_remapper)
210 fb->func->init_remapper(fb);
212 if (fb->func->init_page) {
213 ret = fb->func->init_page(fb);
218 if (fb->func->init_unkn)
219 fb->func->init_unkn(fb);
241 fb->func->tile.fini(fb, i, &fb->tile.region[i]);
256 if (fb->func->dtor)
257 return fb->func->dtor(fb);
272 nvkm_fb_ctor(const struct nvkm_fb_func *func, struct nvkm_device *device,
276 fb->func = func;
277 fb->tile.regions = fb->func->tile.regions;
278 fb->page = nvkm_longopt(device->cfgopt, "NvFbBigPage", fb->func->default_bigpage);
281 if (func->sysmem.flush_page_init) {
296 nvkm_fb_new_(const struct nvkm_fb_func *func, struct nvkm_device *device,
301 return nvkm_fb_ctor(func, device, type, inst, *pfb);