1 #ifndef __NV50_KMS_LUT_H__ 2 #define __NV50_KMS_LUT_H__ 3 #include <nvif/mem.h> 4 struct drm_property_blob; 5 struct drm_color_lut; 6 struct nv50_disp; 7 8 struct nv50_lut { 9 struct nvif_mem mem[2]; 10 }; 11 12 int nv50_lut_init(struct nv50_disp *, struct nvif_mmu *, struct nv50_lut *); 13 void nv50_lut_fini(struct nv50_lut *); 14 u32 nv50_lut_load(struct nv50_lut *, int buffer, struct drm_property_blob *, 15 void (*)(struct drm_color_lut *, int size, void __iomem *)); 16 #endif 17