Lines Matching refs:lut
1055 evo_data(push, nv_crtc->lut.nvbo->bo.offset >> 8); in nv50_crtc_commit()
1062 evo_data(push, nv_crtc->lut.nvbo->bo.offset >> 8); in nv50_crtc_commit()
1070 evo_data(push, nv_crtc->lut.nvbo->bo.offset >> 8); in nv50_crtc_commit()
1247 void __iomem *lut = nvbo_kmap_obj_iovirtual(nv_crtc->lut.nvbo); in nv50_crtc_lut_load() local
1251 u16 r = nv_crtc->lut.r[i] >> 2; in nv50_crtc_lut_load()
1252 u16 g = nv_crtc->lut.g[i] >> 2; in nv50_crtc_lut_load()
1253 u16 b = nv_crtc->lut.b[i] >> 2; in nv50_crtc_lut_load()
1256 writew(r + 0x0000, lut + (i * 0x08) + 0); in nv50_crtc_lut_load()
1257 writew(g + 0x0000, lut + (i * 0x08) + 2); in nv50_crtc_lut_load()
1258 writew(b + 0x0000, lut + (i * 0x08) + 4); in nv50_crtc_lut_load()
1260 writew(r + 0x6000, lut + (i * 0x20) + 0); in nv50_crtc_lut_load()
1261 writew(g + 0x6000, lut + (i * 0x20) + 2); in nv50_crtc_lut_load()
1262 writew(b + 0x6000, lut + (i * 0x20) + 4); in nv50_crtc_lut_load()
1333 nv_crtc->lut.r[i] = r[i]; in nv50_crtc_gamma_set()
1334 nv_crtc->lut.g[i] = g[i]; in nv50_crtc_gamma_set()
1335 nv_crtc->lut.b[i] = b[i]; in nv50_crtc_gamma_set()
1378 nouveau_bo_unmap(nv_crtc->lut.nvbo); in nv50_crtc_destroy()
1379 if (nv_crtc->lut.nvbo) in nv50_crtc_destroy()
1380 nouveau_bo_unpin(nv_crtc->lut.nvbo); in nv50_crtc_destroy()
1381 nouveau_bo_ref(NULL, &nv_crtc->lut.nvbo); in nv50_crtc_destroy()
1428 head->base.lut.r[i] = i << 8; in nv50_crtc_create()
1429 head->base.lut.g[i] = i << 8; in nv50_crtc_create()
1430 head->base.lut.b[i] = i << 8; in nv50_crtc_create()
1439 0, 0x0000, NULL, NULL, &head->base.lut.nvbo); in nv50_crtc_create()
1441 ret = nouveau_bo_pin(head->base.lut.nvbo, TTM_PL_FLAG_VRAM, true); in nv50_crtc_create()
1443 ret = nouveau_bo_map(head->base.lut.nvbo); in nv50_crtc_create()
1445 nouveau_bo_unpin(head->base.lut.nvbo); in nv50_crtc_create()
1448 nouveau_bo_ref(NULL, &head->base.lut.nvbo); in nv50_crtc_create()