mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.4 KiB
47 lines
1.4 KiB
* Currus Logic CLPS711X Framebuffer |
|
|
|
Required properties: |
|
- compatible: Shall contain "cirrus,ep7209-fb". |
|
- reg : Physical base address and length of the controller's registers + |
|
location and size of the framebuffer memory. |
|
- clocks : phandle + clock specifier pair of the FB reference clock. |
|
- display : phandle to a display node as described in |
|
Documentation/devicetree/bindings/display/panel/display-timing.txt. |
|
Additionally, the display node has to define properties: |
|
- bits-per-pixel: Bits per pixel. |
|
- ac-prescale : LCD AC bias frequency. This frequency is the required |
|
AC bias frequency for a given manufacturer's LCD plate. |
|
- cmap-invert : Invert the color levels (Optional). |
|
|
|
Optional properties: |
|
- lcd-supply: Regulator for LCD supply voltage. |
|
|
|
Example: |
|
fb: fb@800002c0 { |
|
compatible = "cirrus,ep7312-fb", "cirrus,ep7209-fb"; |
|
reg = <0x800002c0 0xd44>, <0x60000000 0xc000>; |
|
clocks = <&clks 2>; |
|
lcd-supply = <®5v0>; |
|
display = <&display>; |
|
}; |
|
|
|
display: display { |
|
model = "320x240x4"; |
|
bits-per-pixel = <4>; |
|
ac-prescale = <17>; |
|
|
|
display-timings { |
|
native-mode = <&timing0>; |
|
timing0: 320x240 { |
|
hactive = <320>; |
|
hback-porch = <0>; |
|
hfront-porch = <0>; |
|
hsync-len = <0>; |
|
vactive = <240>; |
|
vback-porch = <0>; |
|
vfront-porch = <0>; |
|
vsync-len = <0>; |
|
clock-frequency = <6500000>; |
|
}; |
|
}; |
|
};
|
|
|