1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/gpu/drm/arm/display/komeda
Faiz Abbas 4cfe5cc02e drm/arm/komeda: Remove component framework and add a simple encoder
The Komeda driver always expects the remote connector node to initialize
an encoder. It uses the component aggregator framework which consists
of component->bind() calls used to initialize the remote encoder and attach
it to the crtc. This makes it incompatible with connector drivers which
implement drm_bridge APIs.

Remove all component framework calls from the komeda driver and declare and
attach an encoder inside komeda_crtc_add().

The remote connector driver has to implement the DRM bridge APIs which
can be used to glue the encoder to the remote connector. Since we
usually pair this with a component encoder that also implements a
drm_bridge, dropping support is not expected to affect users of this
driver.

Signed-off-by: Faiz Abbas <faiz.abbas@arm.com>
Message-ID: <20230712064937.25192-1-faiz.abbas@arm.com>
[small white space fixes flagged by checkpatch.pl]
Signed-off-by: Liviu Dudau <liviu.dudau@arm.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230712064937.25192-1-faiz.abbas@arm.com
2023-07-21 15:37:06 +01:00
..
d71 drm/komeda - At init write GCU control block to handle already on DPU 2022-07-22 13:12:46 +01:00
komeda_color_mgmt.c drm/komeda: Add drm_ctm_to_coeffs() 2019-11-14 10:31:27 +08:00
komeda_color_mgmt.h drm/komeda: Add drm_ctm_to_coeffs() 2019-11-14 10:31:27 +08:00
komeda_crtc.c drm/arm/komeda: Remove component framework and add a simple encoder 2023-07-21 15:37:06 +01:00
komeda_dev.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
komeda_dev.h drm/komeda: Drop local dma_parms 2020-10-20 20:41:02 +01:00
komeda_drv.c drm/arm/komeda: Remove component framework and add a simple encoder 2023-07-21 15:37:06 +01:00
komeda_event.c drm/komeda: Add event handling for EMPTY/FULL 2019-12-27 11:38:44 +08:00
komeda_format_caps.c drm/komeda: Adds internal bpp computing for arm afbc only format YU08 YU10 2019-08-12 18:59:34 +08:00
komeda_format_caps.h drm: Switch to %p4cc format modifier 2021-02-17 12:52:59 +01:00
komeda_framebuffer.c drm/gem: rename struct drm_gem_dma_object.{paddr => dma_addr} 2022-08-03 18:32:27 +02:00
komeda_framebuffer.h drm/komeda: Add komeda_fb_check_src_coords 2019-06-19 11:42:17 +01:00
komeda_kms.c drm/arm/komeda: Remove component framework and add a simple encoder 2023-07-21 15:37:06 +01:00
komeda_kms.h drm/arm/komeda: Remove component framework and add a simple encoder 2023-07-21 15:37:06 +01:00
komeda_pipeline.c drm: Remove linux/fb.h from drm_crtc.h 2022-07-05 21:14:02 +03:00
komeda_pipeline.h drm/komeda: Adds gamma and color-transform support for DOU-IPS 2019-11-14 10:39:00 +08:00
komeda_pipeline_state.c drm/arm: Fix spelling typo in comments 2022-07-22 12:54:51 +01:00
komeda_plane.c drm: Remove unnecessary include statements of drm_plane_helper.h 2022-07-26 18:42:04 +02:00
komeda_private_obj.c drm/komeda: Add new component komeda_splitter 2019-06-19 11:42:18 +01:00
komeda_wb_connector.c drm: Drop drm_framebuffer.h from drm_crtc.h 2022-06-20 23:53:55 +03:00
Makefile drm/komeda: Remove CONFIG_KOMEDA_ERROR_PRINT 2019-11-12 11:46:29 +00:00