* Freescale i.MX6UL Touch Controller Required properties: - compatible: must be "fsl,imx6ul-tsc". - reg: this touch controller address and the ADC2 address. - interrupts: the interrupt of this touch controller and ADC2. - clocks: the root clock of touch controller and ADC2. - clock-names; must be "tsc" and "adc". - xnur-gpio: the X- gpio this controller connect to. This xnur-gpio returns to low once the finger leave the touch screen (The last touch event the touch controller capture). Optional properties: - measure-delay-time: the value of measure delay time. Before X-axis or Y-axis measurement, the screen need some time before even potential distribution ready. This value depends on the touch screen. - pre-charge-time: the touch screen need some time to precharge. This value depends on the touch screen. - touchscreen-average-samples: Number of data samples which are averaged for each read. Valid values are 1, 4, 8, 16 and 32. Example: tsc: tsc@02040000 { compatible = "fsl,imx6ul-tsc"; reg = <0x02040000 0x4000>, <0x0219c000 0x4000>; interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>; clocks = <&clks IMX6UL_CLK_IPG>, <&clks IMX6UL_CLK_ADC2>; clock-names = "tsc", "adc"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_tsc>; xnur-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>; measure-delay-time = <0xfff>; pre-charge-time = <0xffff>; touchscreen-average-samples = <32>; status = "okay"; }; |