Lines Matching refs:tile
30 u32 flags, struct nvkm_fb_tile *tile) in nv10_fb_tile_init() argument
32 tile->addr = 0x80000000 | addr; in nv10_fb_tile_init()
33 tile->limit = max(1u, addr + size) - 1; in nv10_fb_tile_init()
34 tile->pitch = 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() argument
40 tile->addr = 0; in nv10_fb_tile_fini()
41 tile->limit = 0; in nv10_fb_tile_fini()
42 tile->pitch = 0; in nv10_fb_tile_fini()
43 tile->zcomp = 0; 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() argument
49 nv_wr32(pfb, 0x100244 + (i * 0x10), tile->limit); in nv10_fb_tile_prog()
50 nv_wr32(pfb, 0x100248 + (i * 0x10), tile->pitch); in nv10_fb_tile_prog()
51 nv_wr32(pfb, 0x100240 + (i * 0x10), tile->addr); in nv10_fb_tile_prog()
66 .tile.regions = 8,
67 .tile.init = nv10_fb_tile_init,
68 .tile.fini = nv10_fb_tile_fini,
69 .tile.prog = nv10_fb_tile_prog,