From: Caleb Connolly <caleb.connolly@xxxxxxxxxx> This new property allows devices to specify some register values which are missing on units with third party replacement displays. These displays use unofficial touch ICs which only implement a subset of the RMI4 specification. Signed-off-by: Caleb Connolly <caleb.connolly@xxxxxxxxxx> Signed-off-by: David Heidelberg <david@xxxxxxx> --- Documentation/devicetree/bindings/input/syna,rmi4.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Documentation/devicetree/bindings/input/syna,rmi4.yaml b/Documentation/devicetree/bindings/input/syna,rmi4.yaml index b522c8d3ce0db719ff379f2fefbdca79e73d027c..a80ec0c052cb1b7278f0832dd18ebd3256bc0874 100644 --- a/Documentation/devicetree/bindings/input/syna,rmi4.yaml +++ b/Documentation/devicetree/bindings/input/syna,rmi4.yaml @@ -49,6 +49,24 @@ properties: description: Delay to wait after powering on the device. + syna,pdt-fallback-desc: + $ref: /schemas/types.yaml#/definitions/uint8-matrix + description: + This property provides fallback values for certain register fields that + are missing on devices using third-party replacement displays. + These unofficial displays contain touch controllers that claim RMI4 + compliance but fail to populate the function_number and function_version + registers of their Page Descriptor Table (PDT) entries. + + Since the number of required fallback entries depends on the number of + Page Descriptor Tables supported by a given device, this property + should be provided on a best-effort basis. + + items: + items: + - description: The 5th byte of the PDT entry (function number) + - description: The 4th byte of the PDT entry (version value) + vdd-supply: true vio-supply: true -- 2.47.2