162306a36Sopenharmony_ci* Cirrus Logic CLPS711X Framebuffer
262306a36Sopenharmony_ci
362306a36Sopenharmony_ciRequired properties:
462306a36Sopenharmony_ci- compatible: Shall contain "cirrus,ep7209-fb".
562306a36Sopenharmony_ci- reg       : Physical base address and length of the controller's registers +
662306a36Sopenharmony_ci              location and size of the framebuffer memory.
762306a36Sopenharmony_ci- clocks    : phandle + clock specifier pair of the FB reference clock.
862306a36Sopenharmony_ci- display   : phandle to a display node as described in
962306a36Sopenharmony_ci              Documentation/devicetree/bindings/display/panel/display-timing.txt.
1062306a36Sopenharmony_ci              Additionally, the display node has to define properties:
1162306a36Sopenharmony_ci  - bits-per-pixel: Bits per pixel.
1262306a36Sopenharmony_ci  - ac-prescale   : LCD AC bias frequency. This frequency is the required
1362306a36Sopenharmony_ci                    AC bias frequency for a given manufacturer's LCD plate.
1462306a36Sopenharmony_ci  - cmap-invert   : Invert the color levels (Optional).
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ciOptional properties:
1762306a36Sopenharmony_ci- lcd-supply: Regulator for LCD supply voltage.
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ciExample:
2062306a36Sopenharmony_ci	fb: fb@800002c0 {
2162306a36Sopenharmony_ci		compatible = "cirrus,ep7312-fb", "cirrus,ep7209-fb";
2262306a36Sopenharmony_ci		reg = <0x800002c0 0xd44>, <0x60000000 0xc000>;
2362306a36Sopenharmony_ci		clocks = <&clks 2>;
2462306a36Sopenharmony_ci		lcd-supply = <&reg5v0>;
2562306a36Sopenharmony_ci		display = <&display>;
2662306a36Sopenharmony_ci	};
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci	display: display {
2962306a36Sopenharmony_ci		model = "320x240x4";
3062306a36Sopenharmony_ci		bits-per-pixel = <4>;
3162306a36Sopenharmony_ci		ac-prescale = <17>;
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ci		display-timings {
3462306a36Sopenharmony_ci			native-mode = <&timing0>;
3562306a36Sopenharmony_ci			timing0: 320x240 {
3662306a36Sopenharmony_ci				hactive = <320>;
3762306a36Sopenharmony_ci				hback-porch = <0>;
3862306a36Sopenharmony_ci				hfront-porch = <0>;
3962306a36Sopenharmony_ci				hsync-len = <0>;
4062306a36Sopenharmony_ci				vactive = <240>;
4162306a36Sopenharmony_ci				vback-porch = <0>;
4262306a36Sopenharmony_ci				vfront-porch = <0>;
4362306a36Sopenharmony_ci				vsync-len = <0>;
4462306a36Sopenharmony_ci				clock-frequency = <6500000>;
4562306a36Sopenharmony_ci			};
4662306a36Sopenharmony_ci		};
4762306a36Sopenharmony_ci	};
48