Himax Touch Controller Required properties: - compatible : Should be "himax,hxcommon" - reg : I2C slave address of the device. - interrupt-parent : Parent of interrupt. - interrupts : Configuration of touch panel controller interrupt GPIO. - interrupt-gpios : Interrupt gpio which is to provide interrupts to host, same as "interrupts" node. - reset-gpios : Reset gpio to control the reset of chip. - himax,display-coords : Display coordinates in pixels. It is a four tuple consisting of min x, min y, max x and max y values. Optional properties: - avdd-supply : Power supply needed to power up the device, this is for fixed voltage external regulator. - vdd-supply : Power supply needed to power up the device, when use external regulator, do not add this property. - himax,panel-coords : Panel coordinates for the chip in pixels. It is a four tuple consisting of min x, min y, max x and max y values. Example: &i2c_3 { status = "okay"; himax_ts@48 { compatible = "himax,hxcommon"; reg = <0x48>; interrupt-parent = <&tlmm>; interrupts = <65 0x2>; vdd-supply = <&pm8953_l10>; avdd-supply = <&pm8953_l5>; pinctrl-names = "pmx_ts_active","pmx_ts_suspend","pmx_ts_release"; pinctrl-0 = <&ts_int_active &ts_reset_active>; pinctrl-1 = <&ts_int_suspend &ts_reset_suspend>; pinctrl-2 = <&ts_release>; himax,panel-coords = <0 800 0 1280>; himax,display-coords = <0 800 0 1280>; himax,irq-gpio = <&tlmm 65 0x2008>; //himax,rst-gpio = <&tlmm 64 0x0>; report_type = <1>; }; };