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