The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/input/touchscreen/touchscreen.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 # SPDX-License-Identifier: GPL-2.0
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/input/touchscreen/touchscreen.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Common touchscreen Bindings
    8 
    9 maintainers:
   10   - Dmitry Torokhov <dmitry.torokhov@gmail.com>
   11 
   12 properties:
   13   touchscreen-min-x:
   14     description: minimum x coordinate reported
   15     $ref: /schemas/types.yaml#/definitions/uint32
   16     default: 0
   17 
   18   touchscreen-min-y:
   19     description: minimum y coordinate reported
   20     $ref: /schemas/types.yaml#/definitions/uint32
   21     default: 0
   22 
   23   touchscreen-size-x:
   24     description: horizontal resolution of touchscreen (maximum x coordinate reported + 1)
   25     $ref: /schemas/types.yaml#/definitions/uint32
   26 
   27   touchscreen-size-y:
   28     description: vertical resolution of touchscreen (maximum y coordinate reported + 1)
   29     $ref: /schemas/types.yaml#/definitions/uint32
   30 
   31   touchscreen-max-pressure:
   32     description: maximum reported pressure (arbitrary range dependent on the controller)
   33     $ref: /schemas/types.yaml#/definitions/uint32
   34 
   35   touchscreen-min-pressure:
   36     description: minimum pressure on the touchscreen to be achieved in order
   37       for the touchscreen driver to report a touch event.
   38     $ref: /schemas/types.yaml#/definitions/uint32
   39 
   40   touchscreen-fuzz-x:
   41     description: horizontal noise value of the absolute input device (in pixels)
   42     $ref: /schemas/types.yaml#/definitions/uint32
   43 
   44   touchscreen-fuzz-y:
   45     description: vertical noise value of the absolute input device (in pixels)
   46     $ref: /schemas/types.yaml#/definitions/uint32
   47 
   48   touchscreen-fuzz-pressure:
   49     description: pressure noise value of the absolute input device (arbitrary
   50       range dependent on the controller)
   51     $ref: /schemas/types.yaml#/definitions/uint32
   52 
   53   touchscreen-average-samples:
   54     description: Number of data samples which are averaged for each read (valid
   55       values dependent on the controller)
   56     $ref: /schemas/types.yaml#/definitions/uint32
   57 
   58   touchscreen-inverted-x:
   59     description: X axis is inverted
   60     type: boolean
   61 
   62   touchscreen-inverted-y:
   63     description: Y axis is inverted
   64     type: boolean
   65 
   66   touchscreen-swapped-x-y:
   67     description: X and Y axis are swapped
   68                  Swapping is done after inverting the axis
   69     type: boolean
   70 
   71   touchscreen-x-mm:
   72     description: horizontal length in mm of the touchscreen
   73 
   74   touchscreen-y-mm:
   75     description: vertical length in mm of the touchscreen
   76 
   77   touchscreen-x-plate-ohms:
   78     description: Resistance of the X-plate in Ohms
   79 
   80   touchscreen-y-plate-ohms:
   81     description: Resistance of the Y-plate in Ohms
   82 
   83 dependencies:
   84   touchscreen-size-x: [ touchscreen-size-y ]
   85   touchscreen-size-y: [ touchscreen-size-x ]
   86   touchscreen-x-mm: [ touchscreen-y-mm ]
   87   touchscreen-y-mm: [ touchscreen-x-mm ]
   88 
   89 additionalProperties: true

Cache object: 7197e463f12ab683e83c4aba5af79151


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.