Linux Audio

Check our new training course

In-person Linux kernel drivers training

Jun 16-20, 2025
Register
Loading...
 1* Currus Logic CLPS711X Framebuffer
 2
 3Required 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
16Optional properties:
17- lcd-supply: Regulator for LCD supply voltage.
18
19Example:
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	};