Lines Matching refs:pfb
29 nv20_fb_tile_init(struct nvkm_fb *pfb, int i, u32 addr, u32 size, u32 pitch, in nv20_fb_tile_init() argument
36 pfb->tile.comp(pfb, i, size, flags, tile); 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() argument
46 u32 tags = round_up(tiles / pfb->ram->parts, 0x40); in nv20_fb_tile_comp()
47 if (!nvkm_mm_head(&pfb->tags, 0, 1, tags, tags, 1, &tile->tag)) { 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() argument
65 nvkm_mm_free(&pfb->tags, &tile->tag); 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() argument
71 nv_wr32(pfb, 0x100244 + (i * 0x10), tile->limit); in nv20_fb_tile_prog()
72 nv_wr32(pfb, 0x100248 + (i * 0x10), tile->pitch); in nv20_fb_tile_prog()
73 nv_wr32(pfb, 0x100240 + (i * 0x10), tile->addr); in nv20_fb_tile_prog()
74 nv_rd32(pfb, 0x100240 + (i * 0x10)); in nv20_fb_tile_prog()
75 nv_wr32(pfb, 0x100300 + (i * 0x04), tile->zcomp); in nv20_fb_tile_prog()