forked from Minki/linux
fb127b7943
Add driver for the TCON (timing controller) module. The TCON module is a separate module attached after the DCU (display controller unit). Each DCU instance has its own, directly connected TCON instance. The DCU's RGB and timing signals are passing through the TCON module. TCON can provide timing signals for raw TFT panels or operate in a bypass mode which leaves all signals unaltered. The driver currently only supports the bypass mode. Acked-by: Rob Herring <robh@kernel.org> Signed-off-by: Stefan Agner <stefan@agner.ch>
30 lines
878 B
Plaintext
30 lines
878 B
Plaintext
Device Tree bindings for Freescale DCU DRM Driver
|
|
|
|
Required properties:
|
|
- compatible: Should be one of
|
|
* "fsl,ls1021a-dcu".
|
|
* "fsl,vf610-dcu".
|
|
|
|
- reg: Address and length of the register set for dcu.
|
|
- clocks: Handle to "dcu" and "pix" clock (in the order below)
|
|
This can be the same clock (e.g. LS1021a)
|
|
See ../clocks/clock-bindings.txt for details.
|
|
- clock-names: Should be "dcu" and "pix"
|
|
See ../clocks/clock-bindings.txt for details.
|
|
- big-endian Boolean property, LS1021A DCU registers are big-endian.
|
|
- fsl,panel: The phandle to panel node.
|
|
|
|
Optional properties:
|
|
- fsl,tcon: The phandle to the timing controller node.
|
|
|
|
Examples:
|
|
dcu: dcu@2ce0000 {
|
|
compatible = "fsl,ls1021a-dcu";
|
|
reg = <0x0 0x2ce0000 0x0 0x10000>;
|
|
clocks = <&platform_clk 0>, <&platform_clk 0>;
|
|
clock-names = "dcu", "pix";
|
|
big-endian;
|
|
fsl,panel = <&panel>;
|
|
fsl,tcon = <&tcon>;
|
|
};
|