Lines Matching refs:func
35 return fb->func->memtype_valid(fb, memtype); in nvkm_fb_memtype_valid()
41 fb->func->tile.fini(fb, region, tile); in nvkm_fb_tile_fini()
48 fb->func->tile.init(fb, region, addr, size, pitch, flags, tile); in nvkm_fb_tile_init()
55 if (fb->func->tile.prog) { in nvkm_fb_tile_prog()
56 fb->func->tile.prog(fb, region, tile); in nvkm_fb_tile_prog()
93 if (fb->func->intr) in nvkm_fb_intr()
94 fb->func->intr(fb); in nvkm_fb_intr()
101 if (fb->func->ram_new) { in nvkm_fb_oneinit()
102 int ret = fb->func->ram_new(fb, &fb->ram); in nvkm_fb_oneinit()
124 fb->func->tile.prog(fb, i, &fb->tile.region[i]); in nvkm_fb_init()
126 if (fb->func->init) in nvkm_fb_init()
127 fb->func->init(fb); in nvkm_fb_init()
138 fb->func->tile.fini(fb, i, &fb->tile.region[i]); in nvkm_fb_dtor()
142 if (fb->func->dtor) in nvkm_fb_dtor()
143 return fb->func->dtor(fb); in nvkm_fb_dtor()
156 nvkm_fb_ctor(const struct nvkm_fb_func *func, struct nvkm_device *device, in nvkm_fb_ctor() argument
160 fb->func = func; in nvkm_fb_ctor()
161 fb->tile.regions = fb->func->tile.regions; in nvkm_fb_ctor()
165 nvkm_fb_new_(const struct nvkm_fb_func *func, struct nvkm_device *device, in nvkm_fb_new_() argument
170 nvkm_fb_ctor(func, device, index, *pfb); in nvkm_fb_new_()