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/imx6ul_tsc.txt

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 * Freescale i.MX6UL Touch Controller
    2 
    3 Required properties:
    4 - compatible: must be "fsl,imx6ul-tsc".
    5 - reg: this touch controller address and the ADC2 address.
    6 - interrupts: the interrupt of this touch controller and ADC2.
    7 - clocks: the root clock of touch controller and ADC2.
    8 - clock-names; must be "tsc" and "adc".
    9 - xnur-gpio: the X- gpio this controller connect to.
   10   This xnur-gpio returns to low once the finger leave the touch screen (The
   11   last touch event the touch controller capture).
   12 
   13 Optional properties:
   14 - measure-delay-time: the value of measure delay time.
   15   Before X-axis or Y-axis measurement, the screen need some time before
   16   even potential distribution ready.
   17   This value depends on the touch screen.
   18 - pre-charge-time: the touch screen need some time to precharge.
   19   This value depends on the touch screen.
   20 - touchscreen-average-samples: Number of data samples which are averaged for
   21   each read. Valid values are 1, 4, 8, 16 and 32.
   22 
   23 Example:
   24         tsc: tsc@2040000 {
   25                 compatible = "fsl,imx6ul-tsc";
   26                 reg = <0x02040000 0x4000>, <0x0219c000 0x4000>;
   27                 interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
   28                              <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
   29                 clocks = <&clks IMX6UL_CLK_IPG>,
   30                          <&clks IMX6UL_CLK_ADC2>;
   31                 clock-names = "tsc", "adc";
   32                 pinctrl-names = "default";
   33                 pinctrl-0 = <&pinctrl_tsc>;
   34                 xnur-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>;
   35                 measure-delay-time = <0xfff>;
   36                 pre-charge-time = <0xffff>;
   37                 touchscreen-average-samples = <32>;
   38         };

Cache object: a653813e57339b8753a00b7ef4976d57


[ 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.