Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/display/cirrus,clps711x-fb.txt
26308 views
1
* Cirrus Logic CLPS711X Framebuffer
2
3
Required properties:
4
- compatible: Shall contain "cirrus,ep7209-fb".
5
- reg : Physical base address and length of the controller's registers +
6
location and size of the framebuffer memory.
7
- clocks : phandle + clock specifier pair of the FB reference clock.
8
- display : phandle to a display node as described in
9
Documentation/devicetree/bindings/display/panel/display-timing.txt.
10
Additionally, the display node has to define properties:
11
- bits-per-pixel: Bits per pixel.
12
- ac-prescale : LCD AC bias frequency. This frequency is the required
13
AC bias frequency for a given manufacturer's LCD plate.
14
- cmap-invert : Invert the color levels (Optional).
15
16
Optional properties:
17
- lcd-supply: Regulator for LCD supply voltage.
18
19
Example:
20
fb: fb@800002c0 {
21
compatible = "cirrus,ep7312-fb", "cirrus,ep7209-fb";
22
reg = <0x800002c0 0xd44>, <0x60000000 0xc000>;
23
clocks = <&clks 2>;
24
lcd-supply = <&reg5v0>;
25
display = <&display>;
26
};
27
28
display: display {
29
model = "320x240x4";
30
bits-per-pixel = <4>;
31
ac-prescale = <17>;
32
33
display-timings {
34
native-mode = <&timing0>;
35
timing0: 320x240 {
36
hactive = <320>;
37
hback-porch = <0>;
38
hfront-porch = <0>;
39
hsync-len = <0>;
40
vactive = <240>;
41
vback-porch = <0>;
42
vfront-porch = <0>;
43
vsync-len = <0>;
44
clock-frequency = <6500000>;
45
};
46
};
47
};
48
49