~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/input/touchscreen/fsl,imx6ul-tsc.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/input/touchscreen/fsl,imx6ul-tsc.yaml (Architecture i386) and /Documentation/devicetree/bindings/input/touchscreen/fsl,imx6ul-tsc.yaml (Architecture sparc64)


  1 # SPDX-License-Identifier: (GPL-2.0-only OR BS      1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/input/touch      4 $id: http://devicetree.org/schemas/input/touchscreen/fsl,imx6ul-tsc.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Freescale i.MX6UL Touch Controller           7 title: Freescale i.MX6UL Touch Controller
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Haibo Chen <haibo.chen@nxp.com>                 10   - Haibo Chen <haibo.chen@nxp.com>
 11   - Shawn Guo <shawnguo@kernel.org>                 11   - Shawn Guo <shawnguo@kernel.org>
 12   - Sascha Hauer <s.hauer@pengutronix.de>           12   - Sascha Hauer <s.hauer@pengutronix.de>
 13                                                    13 
 14 properties:                                        14 properties:
 15   compatible:                                      15   compatible:
 16     const: fsl,imx6ul-tsc                          16     const: fsl,imx6ul-tsc
 17                                                    17 
 18   reg:                                             18   reg:
 19     items:                                         19     items:
 20       - description: touch controller address      20       - description: touch controller address
 21       - description: ADC2 address                  21       - description: ADC2 address
 22                                                    22 
 23   interrupts:                                      23   interrupts:
 24     items:                                         24     items:
 25       - description: touch controller address      25       - description: touch controller address
 26       - description: ADC2 address                  26       - description: ADC2 address
 27                                                    27 
 28   clocks:                                          28   clocks:
 29     maxItems: 2                                    29     maxItems: 2
 30                                                    30 
 31   clock-names:                                     31   clock-names:
 32     items:                                         32     items:
 33       - const: tsc                                 33       - const: tsc
 34       - const: adc                                 34       - const: adc
 35                                                    35 
 36   xnur-gpios:                                      36   xnur-gpios:
 37     maxItems: 1                                    37     maxItems: 1
 38     description:                                   38     description:
 39       The X- gpio this controller connect to.      39       The X- gpio this controller connect to. This xnur-gpio returns to
 40       low once the finger leave the touch scre     40       low once the finger leave the touch screen (The last touch event
 41       the touch controller capture).               41       the touch controller capture).
 42                                                    42 
 43   measure-delay-time:                              43   measure-delay-time:
 44     $ref: /schemas/types.yaml#/definitions/uin     44     $ref: /schemas/types.yaml#/definitions/uint32
 45     description:                                   45     description:
 46       The value of measure delay time. Before      46       The value of measure delay time. Before X-axis or Y-axis measurement,
 47       the screen need some time before even po     47       the screen need some time before even potential distribution ready.
 48     default: 0xffff                                48     default: 0xffff
 49     minimum: 0                                     49     minimum: 0
 50     maximum: 0xffffff                              50     maximum: 0xffffff
 51                                                    51 
 52   pre-charge-time:                                 52   pre-charge-time:
 53     $ref: /schemas/types.yaml#/definitions/uin     53     $ref: /schemas/types.yaml#/definitions/uint32
 54     description:                                   54     description:
 55       The touch screen need some time to prech     55       The touch screen need some time to precharge.
 56     default: 0xfff                                 56     default: 0xfff
 57     minimum: 0                                     57     minimum: 0
 58     maximum: 0xffffffff                            58     maximum: 0xffffffff
 59                                                    59 
 60   touchscreen-average-samples:                     60   touchscreen-average-samples:
 61     $ref: /schemas/types.yaml#/definitions/uin     61     $ref: /schemas/types.yaml#/definitions/uint32
 62     description: Number of data samples which      62     description: Number of data samples which are averaged for each read.
 63     enum: [ 1, 4, 8, 16, 32 ]                      63     enum: [ 1, 4, 8, 16, 32 ]
 64                                                    64 
 65 required:                                          65 required:
 66   - compatible                                     66   - compatible
 67   - reg                                            67   - reg
 68   - interrupts                                     68   - interrupts
 69   - clocks                                         69   - clocks
 70   - clock-names                                    70   - clock-names
 71   - xnur-gpios                                     71   - xnur-gpios
 72                                                    72 
 73 allOf:                                             73 allOf:
 74   - $ref: touchscreen.yaml#                        74   - $ref: touchscreen.yaml#
 75                                                    75 
 76 additionalProperties: false                        76 additionalProperties: false
 77                                                    77 
 78 examples:                                          78 examples:
 79   - |                                              79   - |
 80     #include <dt-bindings/interrupt-controller     80     #include <dt-bindings/interrupt-controller/arm-gic.h>
 81     #include <dt-bindings/clock/imx6ul-clock.h     81     #include <dt-bindings/clock/imx6ul-clock.h>
 82     #include <dt-bindings/gpio/gpio.h>             82     #include <dt-bindings/gpio/gpio.h>
 83     touchscreen@2040000 {                          83     touchscreen@2040000 {
 84         compatible = "fsl,imx6ul-tsc";             84         compatible = "fsl,imx6ul-tsc";
 85         reg = <0x02040000 0x4000>, <0x0219c000     85         reg = <0x02040000 0x4000>, <0x0219c000 0x4000>;
 86         interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL     86         interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
 87                      <GIC_SPI 101 IRQ_TYPE_LEV     87                      <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
 88         clocks = <&clks IMX6UL_CLK_IPG>,           88         clocks = <&clks IMX6UL_CLK_IPG>,
 89                  <&clks IMX6UL_CLK_ADC2>;          89                  <&clks IMX6UL_CLK_ADC2>;
 90         clock-names = "tsc", "adc";                90         clock-names = "tsc", "adc";
 91         pinctrl-names = "default";                 91         pinctrl-names = "default";
 92         pinctrl-0 = <&pinctrl_tsc>;                92         pinctrl-0 = <&pinctrl_tsc>;
 93         xnur-gpios = <&gpio1 3 GPIO_ACTIVE_LOW     93         xnur-gpios = <&gpio1 3 GPIO_ACTIVE_LOW>;
 94         measure-delay-time = <0xfff>;              94         measure-delay-time = <0xfff>;
 95         pre-charge-time = <0xffff>;                95         pre-charge-time = <0xffff>;
 96         touchscreen-average-samples = <32>;        96         touchscreen-average-samples = <32>;
 97     };                                             97     };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php