Message ID | 20230510-feature-ts_virtobj_patch-v6-3-d8a605975153@wolfvision.net |
---|---|
State | Superseded |
Headers | show |
Series | Input: support overlay objects on touchscreens | expand |
On Wed, Dec 20, 2023 at 09:39:45AM +0100, Javier Carrasco wrote: > The touch-overaly feature adds support for segments (touch areas) on the > touchscreen surface that represent overlays with clipped touchscreen > areas and printed buttons. > > Add nodes for a clipped touchscreen and overlay buttons to the existing > example. > > Signed-off-by: Javier Carrasco <javier.carrasco@wolfvision.net> > --- > .../input/touchscreen/sitronix,st1232.yaml | 29 ++++++++++++++++++++++ > 1 file changed, 29 insertions(+) Reviewed-by: Rob Herring <robh@kernel.org>
diff --git a/Documentation/devicetree/bindings/input/touchscreen/sitronix,st1232.yaml b/Documentation/devicetree/bindings/input/touchscreen/sitronix,st1232.yaml index 1d8ca19fd37a..e7ee7a0d74c4 100644 --- a/Documentation/devicetree/bindings/input/touchscreen/sitronix,st1232.yaml +++ b/Documentation/devicetree/bindings/input/touchscreen/sitronix,st1232.yaml @@ -37,6 +37,7 @@ unevaluatedProperties: false examples: - | + #include <dt-bindings/input/linux-event-codes.h> i2c { #address-cells = <1>; #size-cells = <0>; @@ -46,5 +47,33 @@ examples: reg = <0x55>; interrupts = <2 0>; gpios = <&gpio1 166 0>; + + touch-overlay { + segment-0 { + label = "Touchscreen"; + x-origin = <0>; + x-size = <240>; + y-origin = <40>; + y-size = <280>; + }; + + segment-1a { + label = "Camera light"; + linux,code = <KEY_LIGHTS_TOGGLE>; + x-origin = <40>; + x-size = <40>; + y-origin = <0>; + y-size = <40>; + }; + + segment-2a { + label = "Power"; + linux,code = <KEY_POWER>; + x-origin = <160>; + x-size = <40>; + y-origin = <0>; + y-size = <40>; + }; + }; }; };
The touch-overaly feature adds support for segments (touch areas) on the touchscreen surface that represent overlays with clipped touchscreen areas and printed buttons. Add nodes for a clipped touchscreen and overlay buttons to the existing example. Signed-off-by: Javier Carrasco <javier.carrasco@wolfvision.net> --- .../input/touchscreen/sitronix,st1232.yaml | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+)