18c2ecf20Sopenharmony_ci* Currus Logic CLPS711X Framebuffer
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciRequired properties:
48c2ecf20Sopenharmony_ci- compatible: Shall contain "cirrus,ep7209-fb".
58c2ecf20Sopenharmony_ci- reg       : Physical base address and length of the controller's registers +
68c2ecf20Sopenharmony_ci              location and size of the framebuffer memory.
78c2ecf20Sopenharmony_ci- clocks    : phandle + clock specifier pair of the FB reference clock.
88c2ecf20Sopenharmony_ci- display   : phandle to a display node as described in
98c2ecf20Sopenharmony_ci              Documentation/devicetree/bindings/display/panel/display-timing.txt.
108c2ecf20Sopenharmony_ci              Additionally, the display node has to define properties:
118c2ecf20Sopenharmony_ci  - bits-per-pixel: Bits per pixel.
128c2ecf20Sopenharmony_ci  - ac-prescale   : LCD AC bias frequency. This frequency is the required
138c2ecf20Sopenharmony_ci                    AC bias frequency for a given manufacturer's LCD plate.
148c2ecf20Sopenharmony_ci  - cmap-invert   : Invert the color levels (Optional).
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciOptional properties:
178c2ecf20Sopenharmony_ci- lcd-supply: Regulator for LCD supply voltage.
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ciExample:
208c2ecf20Sopenharmony_ci	fb: fb@800002c0 {
218c2ecf20Sopenharmony_ci		compatible = "cirrus,ep7312-fb", "cirrus,ep7209-fb";
228c2ecf20Sopenharmony_ci		reg = <0x800002c0 0xd44>, <0x60000000 0xc000>;
238c2ecf20Sopenharmony_ci		clocks = <&clks 2>;
248c2ecf20Sopenharmony_ci		lcd-supply = <&reg5v0>;
258c2ecf20Sopenharmony_ci		display = <&display>;
268c2ecf20Sopenharmony_ci	};
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ci	display: display {
298c2ecf20Sopenharmony_ci		model = "320x240x4";
308c2ecf20Sopenharmony_ci		bits-per-pixel = <4>;
318c2ecf20Sopenharmony_ci		ac-prescale = <17>;
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ci		display-timings {
348c2ecf20Sopenharmony_ci			native-mode = <&timing0>;
358c2ecf20Sopenharmony_ci			timing0: 320x240 {
368c2ecf20Sopenharmony_ci				hactive = <320>;
378c2ecf20Sopenharmony_ci				hback-porch = <0>;
388c2ecf20Sopenharmony_ci				hfront-porch = <0>;
398c2ecf20Sopenharmony_ci				hsync-len = <0>;
408c2ecf20Sopenharmony_ci				vactive = <240>;
418c2ecf20Sopenharmony_ci				vback-porch = <0>;
428c2ecf20Sopenharmony_ci				vfront-porch = <0>;
438c2ecf20Sopenharmony_ci				vsync-len = <0>;
448c2ecf20Sopenharmony_ci				clock-frequency = <6500000>;
458c2ecf20Sopenharmony_ci			};
468c2ecf20Sopenharmony_ci		};
478c2ecf20Sopenharmony_ci	};
48