linux/drivers/gpu/drm/sti
Benjamin Gaignard 83af0a483a drm: sti: use late_register and early_unregister callbacks
Make sti driver use register callback to move debugfs
initialization out of sub-components creation.
This will allow to convert driver .load() to
drm_dev_alloc() and drm_dev_register().

sti_compositor bring up 2 crtc but only one debugfs init is
needed so use drm_crtc_index to do it on the first one.
This can't be done in sti_drv because only sti_compositor have
access to the devices.
It is almost the same for sti_encoder which handle multiple
encoder while one only debugfs entry is needed so add a boolean
to avoid multiple debugfs initialization

Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: http://patchwork.freedesktop.org/patch/msgid/1466514580-15194-3-git-send-email-benjamin.gaignard@linaro.org
2016-06-21 21:32:52 +02:00
..
Kconfig dma-mapping: always provide the dma_map_ops based implementation 2016-01-20 17:09:18 -08:00
Makefile drm/sti: Build monolithic driver 2015-11-03 13:04:54 +01:00
NOTES
sti_awg_utils.c drm/sti: fix dvo data_enable signal 2016-02-26 10:06:18 +01:00
sti_awg_utils.h drm: sti: add DVO output connector 2014-12-30 15:08:16 +01:00
sti_compositor.c drm: sti: use late_register and early_unregister callbacks 2016-06-21 21:32:52 +02:00
sti_compositor.h drm: sti: use late_register and early_unregister callbacks 2016-06-21 21:32:52 +02:00
sti_crtc.c drm: sti: use late_register and early_unregister callbacks 2016-06-21 21:32:52 +02:00
sti_crtc.h drm/irq: Use unsigned int pipe in public API 2015-10-06 12:57:47 +02:00
sti_cursor.c drm: sti: use late_register and early_unregister callbacks 2016-06-21 21:32:52 +02:00
sti_cursor.h drm/sti: atomic crtc/plane update 2015-08-03 14:26:05 +02:00
sti_drv.c drm/sti: Don't call drm_helper_disable_unused_functions 2016-06-17 14:27:02 +02:00
sti_drv.h drm/sti: Build monolithic driver 2015-11-03 13:04:54 +01:00
sti_dvo.c drm: sti: use late_register and early_unregister callbacks 2016-06-21 21:32:52 +02:00
sti_gdp.c drm: sti: use late_register and early_unregister callbacks 2016-06-21 21:32:52 +02:00
sti_gdp.h drm/sti: atomic crtc/plane update 2015-08-03 14:26:05 +02:00
sti_hda.c drm: sti: use late_register and early_unregister callbacks 2016-06-21 21:32:52 +02:00
sti_hdmi_tx3g0c55phy.c drm: sti: add HDMI driver 2014-07-30 19:24:55 +02:00
sti_hdmi_tx3g0c55phy.h drm: sti: add HDMI driver 2014-07-30 19:24:55 +02:00
sti_hdmi_tx3g4c28phy.c drm: sti: add HDMI driver 2014-07-30 19:24:55 +02:00
sti_hdmi_tx3g4c28phy.h drm: sti: add HDMI driver 2014-07-30 19:24:55 +02:00
sti_hdmi.c drm: sti: use late_register and early_unregister callbacks 2016-06-21 21:32:52 +02:00
sti_hdmi.h drm/sti: add debugfs entries for HDMI connector 2016-02-26 10:06:20 +01:00
sti_hqvdp_lut.h drm: sti: add HQVDP plane 2014-12-11 14:00:13 +01:00
sti_hqvdp.c drm: sti: use late_register and early_unregister callbacks 2016-06-21 21:32:52 +02:00
sti_mixer.c drm: sti: use late_register and early_unregister callbacks 2016-06-21 21:32:52 +02:00
sti_mixer.h drm: sti: use late_register and early_unregister callbacks 2016-06-21 21:32:52 +02:00
sti_plane.c drm: sti: use late_register and early_unregister callbacks 2016-06-21 21:32:52 +02:00
sti_plane.h drm: sti: use late_register and early_unregister callbacks 2016-06-21 21:32:52 +02:00
sti_tvout.c drm: sti: use late_register and early_unregister callbacks 2016-06-21 21:32:52 +02:00
sti_vid.c drm: sti: use late_register and early_unregister callbacks 2016-06-21 21:32:52 +02:00
sti_vid.h drm: sti: use late_register and early_unregister callbacks 2016-06-21 21:32:52 +02:00
sti_vtac.c drm/sti: Build monolithic driver 2015-11-03 13:04:54 +01:00
sti_vtg.c remove lots of IS_ERR_VALUE abuses 2016-05-27 15:26:11 -07:00
sti_vtg.h drm/sti: update VTG timing programming 2016-02-26 10:03:57 +01:00