On Fri, Apr 29, 2016 at 12:02:15AM +0300, Sergei Shtylyov wrote: > TCON (Timing Controller) usually means a chip that drives a LCD panel. > In our case, such controller is a part of the Renesas R-Car SoCs. Add > the TCON encoder/connector #define's to be used by the TCON support code > in the Renesas R-Car Display Unit (DU) driver. > > Signed-off-by: Sergei Shtylyov <sergei.shtylyov@xxxxxxxxxxxxxxxxxx> > > --- > include/uapi/drm/drm_mode.h | 2 ++ > 1 file changed, 2 insertions(+) > > Index: linux/include/uapi/drm/drm_mode.h > =================================================================== > --- linux.orig/include/uapi/drm/drm_mode.h > +++ linux/include/uapi/drm/drm_mode.h > @@ -202,6 +202,7 @@ struct drm_mode_get_plane_res { > #define DRM_MODE_ENCODER_VIRTUAL 5 > #define DRM_MODE_ENCODER_DSI 6 > #define DRM_MODE_ENCODER_DPMST 7 > +#define DRM_MODE_ENCODER_TCON 8 > > struct drm_mode_get_encoder { > __u32 encoder_id; > @@ -241,6 +242,7 @@ struct drm_mode_get_encoder { > #define DRM_MODE_CONNECTOR_eDP 14 > #define DRM_MODE_CONNECTOR_VIRTUAL 15 > #define DRM_MODE_CONNECTOR_DSI 16 > +#define DRM_MODE_CONNECTOR_TCON 17 > > struct drm_mode_get_connector { The trouble with adding more here is that everytime you do this all the userspace needs to be extended to print something reasonable for this type of connector. For external connectors that makes sense (since users need to know whether it's the hdmi or DP plug), but for internal panels I'd honestly just go with lvds for anything that's not a more complex standard like eDP or DSI. Just my 2 cents really, not strong opinion, and we'll not run out of connector type numbers anytime soon ;-) -Daniel -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch