xref: /linux/Documentation/devicetree/bindings/display/armada/marvell,dove-lcd.txt (revision e5451c8f8330e03ad3cfa16048b4daf961af434f)
1*efdbd734SRob HerringDevice Tree bindings for Armada DRM CRTC driver
2*efdbd734SRob Herring
3*efdbd734SRob HerringRequired properties:
4*efdbd734SRob Herring - compatible: value should be "marvell,dove-lcd".
5*efdbd734SRob Herring - reg: base address and size of the LCD controller
6*efdbd734SRob Herring - interrupts: single interrupt number for the LCD controller
7*efdbd734SRob Herring - port: video output port with endpoints, as described by graph.txt
8*efdbd734SRob Herring
9*efdbd734SRob HerringOptional properties:
10*efdbd734SRob Herring
11*efdbd734SRob Herring - clocks: as described by clock-bindings.txt
12*efdbd734SRob Herring - clock-names: as described by clock-bindings.txt
13*efdbd734SRob Herring	"axiclk" - axi bus clock for pixel clock
14*efdbd734SRob Herring	"plldivider" - pll divider clock for pixel clock
15*efdbd734SRob Herring	"ext_ref_clk0" - external clock 0 for pixel clock
16*efdbd734SRob Herring	"ext_ref_clk1" - external clock 1 for pixel clock
17*efdbd734SRob Herring
18*efdbd734SRob HerringNote: all clocks are optional but at least one must be specified.
19*efdbd734SRob HerringFurther clocks may be added in the future according to requirements of
20*efdbd734SRob Herringdifferent SoCs.
21*efdbd734SRob Herring
22*efdbd734SRob HerringExample:
23*efdbd734SRob Herring
24*efdbd734SRob Herring	lcd0: lcd-controller@820000 {
25*efdbd734SRob Herring		compatible = "marvell,dove-lcd";
26*efdbd734SRob Herring		reg = <0x820000 0x1000>;
27*efdbd734SRob Herring		interrupts = <47>;
28*efdbd734SRob Herring		clocks = <&si5351 0>;
29*efdbd734SRob Herring		clock-names = "ext_ref_clk_1";
30*efdbd734SRob Herring	};
31