Add drm_pixel_helper.ko. This module will contain helpers that copy and process pixel data, such as framebuffers. Drivers that want to use the helpers should select DRM_PIXEL_HELPER.
Signed-off-by: Thomas Zimmermann <[email protected]> --- drivers/gpu/drm/Kconfig | 6 ++++++ drivers/gpu/drm/Makefile | 4 ++++ drivers/gpu/drm/drm_pixel_helper_common.c | 6 ++++++ 3 files changed, 16 insertions(+) create mode 100644 drivers/gpu/drm/drm_pixel_helper_common.c diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig index 61111d50b1c6..dce5e25671ee 100644 --- a/drivers/gpu/drm/Kconfig +++ b/drivers/gpu/drm/Kconfig @@ -49,6 +49,12 @@ config DRM_KMS_HELPER help CRTC helpers for KMS drivers. +config DRM_PIXEL_HELPER + tristate + depends on DRM + help + Helpers for working with pixel data in DRM. + config DRM_DRAW bool depends on DRM diff --git a/drivers/gpu/drm/Makefile b/drivers/gpu/drm/Makefile index 2c6bc093a923..5f555a2c1a4c 100644 --- a/drivers/gpu/drm/Makefile +++ b/drivers/gpu/drm/Makefile @@ -99,6 +99,10 @@ obj-$(CONFIG_DRM_PANEL) += drm_panel.o obj-$(CONFIG_DRM_PANEL_ORIENTATION_QUIRKS) += drm_panel_orientation_quirks.o obj-$(CONFIG_DRM_PANEL_BACKLIGHT_QUIRKS) += drm_panel_backlight_quirks.o +drm_pixel_helper-y := \ + drm_pixel_helper_common.o +obj-$(CONFIG_DRM_PIXEL_HELPER) += drm_pixel_helper.o + # # Memory-management helpers # diff --git a/drivers/gpu/drm/drm_pixel_helper_common.c b/drivers/gpu/drm/drm_pixel_helper_common.c new file mode 100644 index 000000000000..743846e1e003 --- /dev/null +++ b/drivers/gpu/drm/drm_pixel_helper_common.c @@ -0,0 +1,6 @@ +// SPDX-License-Identifier: GPL-2.0 or MIT + +#include <linux/module.h> + +MODULE_DESCRIPTION("DRM pixel-data helpers"); +MODULE_LICENSE("GPL and additional rights"); -- 2.56.0
