| Ilitek ILI9322 TFT panel driver with SPI control bus |
| |
| This is a driver for 320x240 TFT panels, accepting a variety of input |
| streams that get adapted and scaled to the panel. The panel output has |
| 960 TFT source driver pins and 240 TFT gate driver pins, VCOM, VCOML and |
| VCOMH outputs. |
| |
| Required properties: |
| - compatible: "dlink,dir-685-panel", "ilitek,ili9322" |
| (full system-specific compatible is always required to look up configuration) |
| - reg: address of the panel on the SPI bus |
| |
| Optional properties: |
| - vcc-supply: core voltage supply, see regulator/regulator.txt |
| - iovcc-supply: voltage supply for the interface input/output signals, |
| see regulator/regulator.txt |
| - vci-supply: voltage supply for analog parts, see regulator/regulator.txt |
| - reset-gpios: a GPIO spec for the reset pin, see gpio/gpio.txt |
| |
| The following optional properties only apply to RGB and YUV input modes and |
| can be omitted for BT.656 input modes: |
| |
| - pixelclk-active: see display/panel/display-timing.txt |
| - de-active: see display/panel/display-timing.txt |
| - hsync-active: see display/panel/display-timing.txt |
| - vsync-active: see display/panel/display-timing.txt |
| |
| The panel must obey the rules for a SPI slave device as specified in |
| spi/spi-bus.txt |
| |
| The device node can contain one 'port' child node with one child |
| 'endpoint' node, according to the bindings defined in |
| media/video-interfaces.txt. This node should describe panel's video bus. |
| |
| Example: |
| |
| panel: display@0 { |
| compatible = "dlink,dir-685-panel", "ilitek,ili9322"; |
| reg = <0>; |
| vcc-supply = <&vdisp>; |
| iovcc-supply = <&vdisp>; |
| vci-supply = <&vdisp>; |
| |
| port { |
| panel_in: endpoint { |
| remote-endpoint = <&display_out>; |
| }; |
| }; |
| }; |