| 
     1 * Freescale MXS LCD Interface (LCDIF)
    2 
    3 New bindings:
    4 =============
    5 Required properties:
    6 - compatible:   Should be "fsl,imx23-lcdif" for i.MX23.
    7                 Should be "fsl,imx28-lcdif" for i.MX28.
    8                 Should be "fsl,imx6sx-lcdif" for i.MX6SX.
    9                 Should be "fsl,imx8mq-lcdif" for i.MX8MQ.
   10 - reg:          Address and length of the register set for LCDIF
   11 - interrupts:   Should contain LCDIF interrupt
   12 - clocks:       A list of phandle + clock-specifier pairs, one for each
   13                 entry in 'clock-names'.
   14 - clock-names:  A list of clock names. For MXSFB it should contain:
   15     - "pix" for the LCDIF block clock
   16     - (MX6SX-only) "axi", "disp_axi" for the bus interface clock
   17 
   18 Required sub-nodes:
   19   - port: The connection to an encoder chip.
   20 
   21 Example:
   22 
   23         lcdif1: display-controller@2220000 {
   24                 compatible = "fsl,imx6sx-lcdif", "fsl,imx28-lcdif";
   25                 reg = <0x02220000 0x4000>;
   26                 interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
   27                 clocks = <&clks IMX6SX_CLK_LCDIF1_PIX>,
   28                          <&clks IMX6SX_CLK_LCDIF_APB>,
   29                          <&clks IMX6SX_CLK_DISPLAY_AXI>;
   30                 clock-names = "pix", "axi", "disp_axi";
   31 
   32                 port {
   33                         parallel_out: endpoint {
   34                                 remote-endpoint = <&panel_in_parallel>;
   35                         };
   36                 };
   37         };
   38 
   39 Deprecated bindings:
   40 ====================
   41 Required properties:
   42 - compatible:   Should be "fsl,imx23-lcdif" for i.MX23.
   43                 Should be "fsl,imx28-lcdif" for i.MX28.
   44 - reg:          Address and length of the register set for LCDIF
   45 - interrupts:   Should contain LCDIF interrupts
   46 - display:      phandle to display node (see below for details)
   47 
   48 * display node
   49 
   50 Required properties:
   51 - bits-per-pixel:       <16> for RGB565, <32> for RGB888/666.
   52 - bus-width:            number of data lines.  Could be <8>, <16>, <18> or <24>.
   53 
   54 Required sub-node:
   55 - display-timings:      Refer to binding doc display-timing.txt for details.
   56 
   57 Examples:
   58 
   59 lcdif@80030000 {
   60         compatible = "fsl,imx28-lcdif";
   61         reg = <0x80030000 2000>;
   62         interrupts = <38 86>;
   63 
   64         display: display {
   65                 bits-per-pixel = <32>;
   66                 bus-width = <24>;
   67 
   68                 display-timings {
   69                         native-mode = <&timing0>;
   70                         timing0: timing0 {
   71                                 clock-frequency = <33500000>;
   72                                 hactive = <800>;
   73                                 vactive = <480>;
   74                                 hfront-porch = <164>;
   75                                 hback-porch = <89>;
   76                                 hsync-len = <10>;
   77                                 vback-porch = <23>;
   78                                 vfront-porch = <10>;
   79                                 vsync-len = <10>;
   80                                 hsync-active = <0>;
   81                                 vsync-active = <0>;
   82                                 de-active = <1>;
   83                                 pixelclk-active = <0>;
   84                         };
   85                 };
   86         };
   87 };
Cache object: 06f30b67fea1f32d45541c6ef12ce512 
 
 |