Lines Matching refs:vesa

68 	void (*cmap_write)(struct vesadrm_device *vesa, unsigned int index,
88 static void vesadrm_vga_cmap_write(struct vesadrm_device *vesa, unsigned int index, in vesadrm_vga_cmap_write() argument
103 static void vesadrm_pmi_cmap_write(struct vesadrm_device *vesa, unsigned int index, in vesadrm_pmi_cmap_write() argument
127 "S" (&vesa->pmi.PrimaryPalette)); in vesadrm_pmi_cmap_write()
135 struct vesadrm_device *vesa = to_vesadrm_device(dev); in vesadrm_set_gamma_lut() local
141 vesa->cmap_write(vesa, i8, red, green, blue); in vesadrm_set_gamma_lut()
144 static void vesadrm_fill_gamma_lut(struct vesadrm_device *vesa, in vesadrm_fill_gamma_lut() argument
147 struct drm_device *dev = &vesa->sysfb.dev; in vesadrm_fill_gamma_lut()
148 struct drm_crtc *crtc = &vesa->crtc; in vesadrm_fill_gamma_lut()
169 static void vesadrm_load_gamma_lut(struct vesadrm_device *vesa, in vesadrm_load_gamma_lut() argument
173 struct drm_device *dev = &vesa->sysfb.dev; in vesadrm_load_gamma_lut()
174 struct drm_crtc *crtc = &vesa->crtc; in vesadrm_load_gamma_lut()
217 struct vesadrm_device *vesa = to_vesadrm_device(dev); in vesadrm_crtc_helper_atomic_flush() local
228 vesadrm_load_gamma_lut(vesa, in vesadrm_crtc_helper_atomic_flush()
232 vesadrm_fill_gamma_lut(vesa, sysfb_crtc_state->format); in vesadrm_crtc_helper_atomic_flush()
234 vesadrm_fill_gamma_lut(vesa, sysfb_crtc_state->format); in vesadrm_crtc_helper_atomic_flush()
279 struct vesadrm_device *vesa; in vesadrm_device_create() local
302 vesa = devm_drm_dev_alloc(&pdev->dev, drv, struct vesadrm_device, sysfb.dev); in vesadrm_device_create()
303 if (IS_ERR(vesa)) in vesadrm_device_create()
304 return ERR_CAST(vesa); in vesadrm_device_create()
305 sysfb = &vesa->sysfb; in vesadrm_device_create()
336 vesa->cmap_write = vesadrm_vga_cmap_write; in vesadrm_device_create()
344 vesa->pmi.PrimaryPalette = (u8 *)pmi_addr + pmi_addr[2]; in vesadrm_device_create()
345 vesa->cmap_write = vesadrm_pmi_cmap_write; in vesadrm_device_create()
359 if (vesa->cmap_write) in vesadrm_device_create()
411 vesa->formats, ARRAY_SIZE(vesa->formats)); in vesadrm_device_create()
413 primary_plane = &vesa->primary_plane; in vesadrm_device_create()
415 vesa->formats, nformats, in vesadrm_device_create()
425 crtc = &vesa->crtc; in vesadrm_device_create()
440 encoder = &vesa->encoder; in vesadrm_device_create()
449 connector = &vesa->connector; in vesadrm_device_create()
467 return vesa; in vesadrm_device_create()
493 struct vesadrm_device *vesa; in vesadrm_probe() local
498 vesa = vesadrm_device_create(&vesadrm_driver, pdev); in vesadrm_probe()
499 if (IS_ERR(vesa)) in vesadrm_probe()
500 return PTR_ERR(vesa); in vesadrm_probe()
501 sysfb = &vesa->sysfb; in vesadrm_probe()