Using LVDS in a iMX6Q/D from Barebox

gianluca gianlucarenzi at eurekelettronica.it
Tue Feb 14 02:59:53 PST 2017


On 02/14/2017 11:32 AM, gianluca wrote:
> On 02/10/2017 08:35 AM, Sascha Hauer wrote:
>> Hi Gianluca,
>>
>> On Thu, Feb 09, 2017 at 03:37:41PM +0100, gianluca wrote:
>>> Hello,
>>> I would like to know if there is a clear way on using the lvds pins
>>> to drive
>>> a LVDS display in a custom made board, based on iMX6Q (in the near
>>> future
>>> the iMX6Dual).
>>
>> I think what you are looking for is of_device_enable_and_register() or
>> of_device_enable_and_register_by_name(). You can call it on either the
>> lvds device node or the hdmi device node, depending on whether you found
>> an EEPROM or not.
>>
>
> I think this is not necessary as during boot I can see clearly:
>
>> imx-ipuv3 2400000.ipu: IPUv3H probed
>> imx-ipuv3 2800000.ipu: IPUv3H probed
>> imx-ldb ldb.10: probe failed: Invalid argument
>> imx-hdmi 120000.hdmi: Detected HDMI controller 0x13:0xa:0xa0:0xc1
>

I had a wrong configuration:

>
>> &ldb {
>>     status = "okay";
>>
>>     lvds0: lvds-channel at 0 {
>>         fsl,data-mapping = "spwg";
>>         fsl,data-width = <16>;
>>         status = "okay";
>>

fsl,data-width = must be <18> or <24>

Now boots without error, but the framebuffer device is not registered. 
Why? I need something more??


-- 
Eurek s.r.l.                          |
Electronic Engineering                | http://www.eurek.it
via Celletta 8/B, 40026 Imola, Italy  | Phone: +39-(0)542-609120
p.iva 00690621206 - c.f. 04020030377  | Fax:   +39-(0)542-609212



More information about the barebox mailing list