1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/gpu/drm/arm
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
..
display drm/arm/komeda: Remove component framework and add a simple encoder 2023-07-21 15:37:06 +01:00
hdlcd_crtc.c drm/arm/hdlcd: plane: use drm managed resources 2022-11-07 20:47:36 +00:00
hdlcd_drv.c drm/arm/hdlcd: Convert to platform remove callback returning void 2023-06-08 09:04:10 -07:00
hdlcd_drv.h drm/arm/hdlcd: replace drm->dev_private with drm_to_hdlcd_priv() 2022-11-07 20:47:34 +00:00
hdlcd_regs.h drm: Add support for ARM's HDLCD controller. 2016-02-10 13:44:16 +00:00
Kconfig drm/arm: Make ARM devices menu depend on DRM 2023-07-10 18:55:21 +02:00
Makefile treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
malidp_crtc.c drm/arm/malidp: crtc: use drmm_crtc_init_with_planes() 2022-11-16 10:33:43 +00:00
malidp_drv.c drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
malidp_drv.h drm/arm/malidp: replace drm->dev_private with drm_to_malidp() 2022-11-16 10:33:41 +00:00
malidp_hw.c drm/arm/malidp: replace drm->dev_private with drm_to_malidp() 2022-11-16 10:33:41 +00:00
malidp_hw.h drm/arm/mali-dp: Add display QoS interface configuration for Mali DP500 2019-10-08 16:13:36 +01:00
malidp_mw.c drm/arm/malidp: replace drm->dev_private with drm_to_malidp() 2022-11-16 10:33:41 +00:00
malidp_mw.h drm: mali-dp: Add writeback connector 2018-07-05 15:19:03 +01:00
malidp_planes.c drm/arm/malidp: plane: use drm managed resources 2022-11-16 10:33:44 +00:00
malidp_regs.h drm/arm: Fix spelling typo in comments 2022-07-22 12:54:51 +01:00