forked from Minki/linux
efdbd7345f
This is a quite large renaming to consolidate display related bindings into a single "display" directory from various scattered locations of video, drm, gpu, fb, mipi, and panel. The prior location was somewhat based on the Linux driver location, but bindings should be independent of that. Signed-off-by: Rob Herring <robh@kernel.org> Cc: Pawel Moll <pawel.moll@arm.com> Cc: Mark Rutland <mark.rutland@arm.com> Cc: Ian Campbell <ijc+devicetree@hellion.org.uk> Cc: Kumar Gala <galak@codeaurora.org>
50 lines
1.1 KiB
Plaintext
50 lines
1.1 KiB
Plaintext
* Freescale MXS LCD Interface (LCDIF)
|
|
|
|
Required properties:
|
|
- compatible: Should be "fsl,<chip>-lcdif". Supported chips include
|
|
imx23 and imx28.
|
|
- reg: Address and length of the register set for lcdif
|
|
- interrupts: Should contain lcdif interrupts
|
|
- display : phandle to display node (see below for details)
|
|
|
|
* display node
|
|
|
|
Required properties:
|
|
- bits-per-pixel : <16> for RGB565, <32> for RGB888/666.
|
|
- bus-width : number of data lines. Could be <8>, <16>, <18> or <24>.
|
|
|
|
Required sub-node:
|
|
- display-timings : Refer to binding doc display-timing.txt for details.
|
|
|
|
Examples:
|
|
|
|
lcdif@80030000 {
|
|
compatible = "fsl,imx28-lcdif";
|
|
reg = <0x80030000 2000>;
|
|
interrupts = <38 86>;
|
|
|
|
display: display {
|
|
bits-per-pixel = <32>;
|
|
bus-width = <24>;
|
|
|
|
display-timings {
|
|
native-mode = <&timing0>;
|
|
timing0: timing0 {
|
|
clock-frequency = <33500000>;
|
|
hactive = <800>;
|
|
vactive = <480>;
|
|
hfront-porch = <164>;
|
|
hback-porch = <89>;
|
|
hsync-len = <10>;
|
|
vback-porch = <23>;
|
|
vfront-porch = <10>;
|
|
vsync-len = <10>;
|
|
hsync-active = <0>;
|
|
vsync-active = <0>;
|
|
de-active = <1>;
|
|
pixelclk-active = <0>;
|
|
};
|
|
};
|
|
};
|
|
};
|