bianbu-linux-6.6/drivers/gpu/drm/gma500
Thomas Zimmermann 7fca1dd909 drm/gma500: Use regular fbdev I/O helpers
Use the regular fbdev helpers for framebuffer I/O instead of DRM's
helpers. Gma500 does not use damage handling, so DRM's fbdev helpers
are mere wrappers around the fbdev code.

By using fbdev helpers directly within each DRM fbdev emulation,
we can eventually remove DRM's wrapper functions entirely.

v4:
	* use initializer macros for struct fb_ops
v2:
	* use FB_IO_HELPERS option

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Acked-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230530151228.22979-6-tzimmermann@suse.de
2023-06-01 12:26:49 +02:00
..
backlight.c drm: Include <linux/backlight.h> where needed 2023-01-13 13:13:57 +01:00
cdv_device.c drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h 2023-01-18 09:25:31 +01:00
cdv_device.h drm/gma500: Unify crtc helpers 2021-02-09 13:07:41 +01:00
cdv_intel_crt.c drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h 2023-01-18 09:25:31 +01:00
cdv_intel_display.c drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h 2023-01-18 09:25:31 +01:00
cdv_intel_dp.c drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h 2023-01-18 09:25:31 +01:00
cdv_intel_hdmi.c drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h 2023-01-18 09:25:31 +01:00
cdv_intel_lvds.c drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h 2023-01-18 09:25:31 +01:00
fbdev.c drm/gma500: Use regular fbdev I/O helpers 2023-06-01 12:26:49 +02:00
framebuffer.c drm/gma500: Pass fb_info to psb_fbdev_vm_fault() 2023-03-20 11:19:22 +01:00
framebuffer.h
gem.c drm/gma500: Fix WARN_ON(lock->magic != lock) error 2022-09-09 14:04:29 +02:00
gem.h drm/gma500: Move GEM memory management functions to gem.c 2022-03-16 17:42:23 +01:00
gma_device.c drm/gma500: Replace references to dev_private with helper function 2021-09-23 09:40:20 +02:00
gma_device.h
gma_display.c drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h 2023-01-18 09:25:31 +01:00
gma_display.h drm/gma500: Remove a couple of not useful function wrappers 2022-09-17 15:20:40 +02:00
gtt.c drm/gma500: Move GTT memory-range setup into helper 2022-03-16 17:42:24 +01:00
gtt.h drm/gma500: Move GEM memory management functions to gem.c 2022-03-16 17:42:23 +01:00
intel_bios.c drm: Rename dp/ to display/ 2022-04-25 11:17:45 +02:00
intel_bios.h
intel_gmbus.c drm/gma500: Embed struct drm_device in struct drm_psb_private 2021-09-23 09:40:39 +02:00
intel_i2c.c drm/gma500: Make gma_i2c_chan a subclass of i2c_adapter 2022-06-02 10:06:21 +02:00
Kconfig drm/gma500: Use regular fbdev I/O helpers 2023-06-01 12:26:49 +02:00
Makefile drm/gma500: Move fbdev code into separate source file 2023-03-20 11:19:03 +01:00
mid_bios.c drm/gma500: Embed struct drm_device in struct drm_psb_private 2021-09-23 09:40:39 +02:00
mid_bios.h
mmu.c drm/gma: Remove calls to kmap() 2022-01-24 17:02:43 +01:00
mmu.h
oaktrail.h
oaktrail_crtc.c drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h 2023-01-18 09:25:31 +01:00
oaktrail_device.c drm/gma500: Refactor backlight support (v2) 2022-09-18 21:02:52 +02:00
oaktrail_hdmi.c drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h 2023-01-18 09:25:31 +01:00
oaktrail_hdmi_i2c.c gma500: clean up error handling in init 2020-12-03 10:50:57 +01:00
oaktrail_lvds.c drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h 2023-01-18 09:25:31 +01:00
oaktrail_lvds_i2c.c drm/gma500: Make oaktrail lvds use ddc adapter from drm_connector 2022-06-02 10:06:47 +02:00
opregion.c drm/gma500: Refactor backlight support (v2) 2022-09-18 21:02:52 +02:00
opregion.h
power.c drm/gma500: Remove unnecessary suspend/resume wrappers 2022-09-17 15:20:40 +02:00
power.h drm/gma500: Remove unnecessary suspend/resume wrappers 2022-09-17 15:20:40 +02:00
psb_device.c drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h 2023-01-18 09:25:31 +01:00
psb_device.h
psb_drv.c video/aperture: Provide a VGA helper for gma500 and internal use 2023-04-16 14:18:10 +02:00
psb_drv.h drm/gma500: Pass fb_info to psb_fbdev_vm_fault() 2023-03-20 11:19:22 +01:00
psb_intel_display.c drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h 2023-01-18 09:25:31 +01:00
psb_intel_drv.h drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h 2023-01-18 09:25:31 +01:00
psb_intel_lvds.c drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h 2023-01-18 09:25:31 +01:00
psb_intel_modes.c drm: Drop drm_edid.h from drm_crtc.h 2022-06-20 23:53:55 +03:00
psb_intel_reg.h drm/gma500: Remove Medfield support 2021-02-09 17:14:11 +01:00
psb_intel_sdvo.c drm/gma500: Remove unnecessary include statements for drm_crtc_helper.h 2023-01-18 09:25:31 +01:00
psb_intel_sdvo_regs.h
psb_irq.c drm/gma500: remove unused gma_pipe_event function 2023-03-21 09:16:54 +01:00
psb_irq.h drm/gma500: Fix (vblank) IRQs not working after suspend/resume 2022-09-17 15:20:30 +02:00
psb_lid.c drm/gma500: Embed struct drm_device in struct drm_psb_private 2021-09-23 09:40:39 +02:00
psb_reg.h drm/gma500: Remove Medfield support 2021-02-09 17:14:11 +01:00