lcd drive strength and linux device tree settings

Showing results for 
Show  only  | Search instead for 
Did you mean: 

lcd drive strength and linux device tree settings

Contributor III

I was looking at an issue with our board driving our parallel LCD and noticed a couple of things:

1) the speed and drive strength fields of registers like IOMUXC_SW_PAD_CTL_PAD_DI0_DISP_CLK are documented differently in the i.MX6 Solo reference manual and the i.MX6 Quad reference manual.

For example for the Solo SPEED field it says

00 RESERVED0 — Reserved

01 50MHZ — Low (50 MHz)

10 100MHZ — Medium (100 MHz)

11 200MHZ — Maximum (200 MHz

for the Quad it says:

00 LOW — Low frequency (50 MHz)

01 MEDIUM — Medium frequency (100, 150 MHz)

10 MEDIUM — Medium frequency (100, 150 MHz)

11 MAXIMUM — Maximum frequency (100, 150, 200 MHz)

Is this something that got revised only in the Quad manual?  Are they really different?

2) the device tree files for the 3.10.17 kernel set most of the LCD IO to use a value of 0x10 for the IOMIXC PAD_CTL registers.  Depending on which reference manual you read this is either an invalid value or this is a 75Ohm/3.3V driver and low speed.  This seems like a very low drive, especially for the clock.  I realize this is very board and LCD dependent, but I would suggest it would be good policy to put a note in the .dtsi file marking this as something that needs attention.

0 Kudos
1 Reply

NXP Employee
NXP Employee

Hi Andrew

correct is Quad description but next rev.2 i.MX6 Solo

reference manual will be updated soon.

Low drive makes sense since strong may cause reflections and

strong EMI, however this is board dependent.

About comments you can suggest it to yocto community:

FSL Community BSP Release Notes 1.7 documentation

Best regards



Note: If this post answers your question, please click the Correct Answer button. Thank you!


0 Kudos