Home
last modified time | relevance | path

Searched refs:olut (Results 1 – 10 of 10) sorted by relevance

/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv50/
H A Dnouveau_dispnv50_head.c45 if (clr.olut) head->func->olut_clr(head); in nv50_head_flush_clr()
56 if (asyh->set.olut ) { in nv50_head_flush_set()
57 asyh->olut.offset = nv50_lut_load(&head->olut, in nv50_head_flush_set()
58 asyh->olut.buffer, in nv50_head_flush_set()
60 asyh->olut.load); in nv50_head_flush_set()
220 struct drm_property_blob *olut = asyh->state.gamma_lut; in nv50_head_atomic_check_lut() local
224 if (olut) { in nv50_head_atomic_check_lut()
228 if (asyh->wndw.olut) { in nv50_head_atomic_check_lut()
232 if (asyh->wndw.olut != asyh->wndw.mask) in nv50_head_atomic_check_lut()
234 olut = NULL; in nv50_head_atomic_check_lut()
[all …]
H A Dnouveau_dispnv50_headc57d.c96 evo_data(push, asyh->olut.size << 8 | in headc57d_olut_set()
97 asyh->olut.mode << 2 | in headc57d_olut_set()
98 asyh->olut.output_mode); in headc57d_olut_set()
100 evo_data(push, asyh->olut.handle); in headc57d_olut_set()
101 evo_data(push, asyh->olut.offset >> 8); in headc57d_olut_set()
171 asyh->olut.mode = 2; /* DIRECT10 */ in headc57d_olut()
172 asyh->olut.size = 4 /* VSS header. */ + 1024 + 1 /* Entries. */; in headc57d_olut()
173 asyh->olut.output_mode = 1; /* INTERPOLATE_ENABLE. */ in headc57d_olut()
175 asyh->olut.load = headc57d_olut_load_8; in headc57d_olut()
177 asyh->olut.load = headc57d_olut_load; in headc57d_olut()
[all …]
H A Dnouveau_dispnv50_headc37d.c147 evo_data(push, asyh->olut.output_mode << 8 | in headc37d_olut_set()
148 asyh->olut.range << 4 | in headc37d_olut_set()
149 asyh->olut.size); in headc37d_olut_set()
150 evo_data(push, asyh->olut.offset >> 8); in headc37d_olut_set()
151 evo_data(push, asyh->olut.handle); in headc37d_olut_set()
162 asyh->olut.mode = 2; in headc37d_olut()
163 asyh->olut.size = size == 1024 ? 2 : 0; in headc37d_olut()
164 asyh->olut.range = 0; in headc37d_olut()
165 asyh->olut.output_mode = 1; in headc37d_olut()
166 asyh->olut.load = head907d_olut_load; in headc37d_olut()
[all …]
H A Dnouveau_dispnv50_head507d.c203 asyh->set.olut = asyh->olut.handle != 0; in head507d_core_set()
258 evo_data(push, 0x80000000 | asyh->olut.mode << 30); in head507d_olut_set()
259 evo_data(push, asyh->olut.offset >> 8); in head507d_olut_set()
294 asyh->olut.mode = 0; in head507d_olut()
296 asyh->olut.mode = 1; in head507d_olut()
298 asyh->olut.load = head507d_olut_load; in head507d_olut()
347 .olut = head507d_olut,
H A Dnouveau_dispnv50_head827d.c103 evo_data(push, 0x80000000 | asyh->olut.mode << 30); in head827d_olut_set()
104 evo_data(push, asyh->olut.offset >> 8); in head827d_olut_set()
106 evo_data(push, asyh->olut.handle); in head827d_olut_set()
115 .olut = head507d_olut,
H A Dnouveau_dispnv50_head907d.c213 evo_data(push, 0x80000000 | asyh->olut.mode << 24); in head907d_olut_set()
214 evo_data(push, asyh->olut.offset >> 8); in head907d_olut_set()
216 evo_data(push, asyh->olut.handle); in head907d_olut_set()
250 asyh->olut.mode = size == 1024 ? 4 : 7; in head907d_olut()
251 asyh->olut.load = head907d_olut_load; in head907d_olut()
302 .olut = head907d_olut,
H A Datom.h28 u32 olut; member
68 } olut; member
135 bool olut:1; member
H A Dhead.h15 struct nv50_lut olut; member
26 bool (*olut)(struct nv50_head *, struct nv50_head_atom *, int); member
H A Dnouveau_dispnv50_head917d.c90 .olut = head907d_olut,
H A Dnouveau_dispnv50_wndw.c352 asyh->wndw.olut |= BIT(wndw->id); in nv50_wndw_atomic_check_lut()
354 asyh->wndw.olut &= ~BIT(wndw->id); in nv50_wndw_atomic_check_lut()