/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (c) 2019 MediaTek Inc. */ /* TOUCH start */ &spi4 { status = "okay"; #address-cells = <1>; #size-cells = <0>; ilitek@0 { compatible = "ilitek"; reg = <0>; status = "okay"; spi-max-frequency = <1000000>; }; }; &touch { tpd-resolution = <720 1520>; interrupt-parent = <&pio>; interrupts = <14 IRQ_TYPE_EDGE_FALLING 14 0>; use-tpd-button = <0>; tpd-key-num = <3>; tpd-key-local= <139 172 158 0>; tpd-key-dim-local = <90 883 100 40 230 883 100 40 370 883 100 40 0 0 0 0>; tpd-max-touch-num = <10>; tpd-filter-enable = <0>; tpd-filter-pixel-density = <106>; tpd-filter-custom-prameters = <0 0 0 0 0 0 0 0 0 0 0 0>; tpd-filter-custom-speed = <0 0 0>; pinctrl-names = "default", "state_eint_as_int", "state_eint_output0", "state_eint_output1", "state_rst_output0", "state_rst_output1", "state_spi_mode"; pinctrl-0 = <&ctp_pins_default>; pinctrl-1 = <&ctp_pins_eint_as_int>; pinctrl-2 = <&ctp_pins_eint_output0>; pinctrl-3 = <&ctp_pins_eint_output1>; pinctrl-4 = <&ctp_pins_rst_output0>; pinctrl-5 = <&ctp_pins_rst_output1>; pinctrl-6 = <&ctp_pins_spi_mode>; status = "okay"; }; &pio { ctp_pins_default: eint0default { }; ctp_pins_eint_as_int: eint1touch@0 { pins_cmd_dat { pinmux = ; input-enable; }; }; ctp_pins_eint_output0: eintoutput0 { pins_cmd_dat { pinmux = ; output-low; }; }; ctp_pins_eint_output1: eintoutput1 { pins_cmd_dat { pinmux = ; output-high; }; }; ctp_pins_rst_output0: rstoutput0 { pins_cmd_dat { pinmux = ; output-low; }; }; ctp_pins_rst_output1: rstoutput1 { pins_cmd_dat { pinmux = ; output-high; }; }; ctp_pins_spi_mode: spimode_default { pins_cmd_dat { pinmux = , , , ; drive-strength = <2>; }; }; }; /* TOUCH end */