Lines Matching refs:fb
30 nv30_fb_tile_init(struct nvkm_fb *fb, int i, u32 addr, u32 size, u32 pitch, in nv30_fb_tile_init() argument
37 if (fb->func->tile.comp) /* z compression */ in nv30_fb_tile_init()
38 fb->func->tile.comp(fb, i, size, flags, tile); in nv30_fb_tile_init()
49 nv30_fb_tile_comp(struct nvkm_fb *fb, int i, u32 size, u32 flags, in nv30_fb_tile_comp() argument
53 u32 tags = round_up(tiles / fb->ram->parts, 0x40); in nv30_fb_tile_comp()
54 if (!nvkm_mm_head(&fb->ram->tags, 0, 1, tags, tags, 1, &tile->tag)) { in nv30_fb_tile_comp()
66 calc_bias(struct nvkm_fb *fb, int k, int i, int j) in calc_bias() argument
68 struct nvkm_device *device = fb->subdev.device; in calc_bias()
78 calc_ref(struct nvkm_fb *fb, int l, int k, int i) in calc_ref() argument
83 int m = (l >> (8 * i) & 0xff) + calc_bias(fb, k, i, j); in calc_ref()
92 nv30_fb_init(struct nvkm_fb *fb) in nv30_fb_init() argument
94 struct nvkm_device *device = fb->subdev.device; in nv30_fb_init()
108 calc_ref(fb, l, 0, j)); in nv30_fb_init()
112 calc_ref(fb, l, 1, j)); in nv30_fb_init()