Skip to content

Commit

Permalink
dt-bindings: Document the Raspberry Pi Touchscreen nodes.
Browse files Browse the repository at this point in the history
This doesn't yet cover input, but the driver does get the display
working when the firmware is disabled from talking to our I2C lines.

Signed-off-by: Eric Anholt <[email protected]>
Acked-by: Rob Herring <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
  • Loading branch information
anholt committed Oct 6, 2017
1 parent c0374eb commit 407b0b1
Showing 1 changed file with 49 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
This binding covers the official 7" (800x480) Raspberry Pi touchscreen
panel.

This DSI panel contains:

- TC358762 DSI->DPI bridge
- Atmel microcontroller on I2C for power sequencing the DSI bridge and
controlling backlight
- Touchscreen controller on I2C for touch input

and this binding covers the DSI display parts but not its touch input.

Required properties:
- compatible: Must be "raspberrypi,7inch-touchscreen-panel"
- reg: Must be "45"
- port: See panel-common.txt

Example:

dsi1: dsi@7e700000 {
#address-cells = <1>;
#size-cells = <0>;
<...>

port {
dsi_out_port: endpoint {
remote-endpoint = <&panel_dsi_port>;
};
};
};

i2c_dsi: i2c {
compatible = "i2c-gpio";
#address-cells = <1>;
#size-cells = <0>;
gpios = <&gpio 28 0
&gpio 29 0>;

lcd@45 {
compatible = "raspberrypi,7inch-touchscreen-panel";
reg = <0x45>;

port {
panel_dsi_port: endpoint {
remote-endpoint = <&dsi_out_port>;
};
};
};
};

0 comments on commit 407b0b1

Please sign in to comment.