AnsweredAssumed Answered

imx6 dual: how to map hsync/vsync/data enable to different pins

Question asked by Angelo Simmini on Mar 4, 2015
Latest reply on Mar 11, 2015 by alejandrolozano

Hi all,

 

I'm currently working on a custom board based on imx6 Dual.

Linux version 3.10.17_1.0.0_ga.

Display info:

+      "Disp1", 60, 800, 480, 30300,

+      216, 40,

+      32, 13,

+      20, 10,

+      0,

+      FB_VMODE_NONINTERLACED,

+      0},

 

I have the following needs:

HSYNC -> DI0_PIN08

VSYNC -> DI0_PIN11

DE -> DI0_PIN12

 

How can I do that?

At the moment I've configured HSYNC with the following changes:

* ipu_disp.c

* _ipu_di_sync_config(ipu, disp, DI_SYNC_HSYNC_PIN8, h_total - 1,

                                  DI_SYNC_CLK, div * v_to_h_sync, DI_SYNC_CLK, 

                                  0, DI_SYNC_NONE, 1, DI_SYNC_NONE, 

                                  DI_SYNC_CLK, 0, h_sync_width * 2);

but VSYNC and DE are not generated.

Thanks in advance!

 

 

In addition ti this, I would like to understand the Table 52. Video Signal Cross-Reference in the data sheet (MX6DQCPOPEC) :

PINS 11 and 12 are reported in the following way:

IPUx_DIx_PIN11 — —

IPUx_DIx_PIN12 — —

 

 

What's the meaning of  "—"?

Outcomes