On Fri, Aug 17, 2012 at 2:07 AM, Gaëtan Carlier <gcembed@xxxxxxxxx> wrote: > Hello, > I would like to write the driver for SmartLCD controller of i.MX27. This > kind of interface needs a LCD with an embedded graphic controller partially > controlled by GPIO. I want to link it with an OLED DD12832. > > How have I to write this driver : One driver for SLCDC and one driver for > DD12832 ? How to link them together ? > > Maybe use similar philosophy than soc-camera ? Please use DRM if you can. That way your SLCDC controller is a "crtc" and your OLED panel is a combination "encoder" and "connector". The DRM subsystem isn't by far the best solution since it is designed around PCI-class graphics cards and the split is intended for those and not for more tightly-knit LCDC+display combinations, but it does split things the way you're thinking and with a little extra code it will do exactly what you want if a little less efficient than your attached driver. I was sure Sascha had a driver for this already; http://git.pengutronix.de/?p=imx/linux-2.6.git;a=commit;h=c333f47fa185edfd1c9d889fc8af040dd557b02c - it should not be too hard to add your panel and the specific gpio control as an encoder/connector. Maybe with a user this can actually go upstream. -- Matt Sealey <matt@xxxxxxxxxxxxxx> Product Development Analyst, Genesi USA, Inc. -- To unsubscribe from this list: send the line "unsubscribe linux-fbdev" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html