18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright 2016 MediaTek Inc. 48c2ecf20Sopenharmony_ci */ 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci#include "mt8173-elm.dtsi" 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci&i2c0 { 98c2ecf20Sopenharmony_ci clock-frequency = <200000>; 108c2ecf20Sopenharmony_ci}; 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci&i2c3 { 138c2ecf20Sopenharmony_ci touchscreen2: touchscreen@34 { 148c2ecf20Sopenharmony_ci compatible = "melfas,mip4_ts"; 158c2ecf20Sopenharmony_ci reg = <0x34>; 168c2ecf20Sopenharmony_ci interrupt-parent = <&pio>; 178c2ecf20Sopenharmony_ci interrupts = <88 IRQ_TYPE_LEVEL_LOW>; 188c2ecf20Sopenharmony_ci }; 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci /* 218c2ecf20Sopenharmony_ci * Lenovo 100e Chromebook 2nd Gen (MTK) and Lenovo 300e Chromebook 2nd 228c2ecf20Sopenharmony_ci * Gen (MTK) are using synaptics touchscreen (hid-over-i2c driver) as a 238c2ecf20Sopenharmony_ci * second source touchscreen. 248c2ecf20Sopenharmony_ci */ 258c2ecf20Sopenharmony_ci touchscreen3: touchscreen@20 { 268c2ecf20Sopenharmony_ci compatible = "hid-over-i2c"; 278c2ecf20Sopenharmony_ci reg = <0x20>; 288c2ecf20Sopenharmony_ci hid-descr-addr = <0x0020>; 298c2ecf20Sopenharmony_ci interrupt-parent = <&pio>; 308c2ecf20Sopenharmony_ci interrupts = <88 IRQ_TYPE_LEVEL_LOW>; 318c2ecf20Sopenharmony_ci }; 328c2ecf20Sopenharmony_ci}; 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci&i2c4 { 358c2ecf20Sopenharmony_ci /* 368c2ecf20Sopenharmony_ci * Lenovo 100e Chromebook 2nd Gen (MTK) and Lenovo 300e Chromebook 2nd 378c2ecf20Sopenharmony_ci * Gen (MTK) are using synaptics trackpad (hid-over-i2c driver) as a 388c2ecf20Sopenharmony_ci * second source trackpad. 398c2ecf20Sopenharmony_ci */ 408c2ecf20Sopenharmony_ci trackpad2: trackpad@2c { 418c2ecf20Sopenharmony_ci compatible = "hid-over-i2c"; 428c2ecf20Sopenharmony_ci interrupt-parent = <&pio>; 438c2ecf20Sopenharmony_ci interrupts = <117 IRQ_TYPE_LEVEL_LOW>; 448c2ecf20Sopenharmony_ci reg = <0x2c>; 458c2ecf20Sopenharmony_ci hid-descr-addr = <0x0020>; 468c2ecf20Sopenharmony_ci wakeup-source; 478c2ecf20Sopenharmony_ci }; 488c2ecf20Sopenharmony_ci}; 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ci&mmc1 { 518c2ecf20Sopenharmony_ci wp-gpios = <&pio 42 GPIO_ACTIVE_HIGH>; 528c2ecf20Sopenharmony_ci}; 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ci&pio { 558c2ecf20Sopenharmony_ci hdmi_mux_pins: hdmi_mux_pins { 568c2ecf20Sopenharmony_ci pins2 { 578c2ecf20Sopenharmony_ci pinmux = <MT8173_PIN_98_URTS1__FUNC_GPIO98>; 588c2ecf20Sopenharmony_ci bias-pull-up; 598c2ecf20Sopenharmony_ci output-high; 608c2ecf20Sopenharmony_ci }; 618c2ecf20Sopenharmony_ci }; 628c2ecf20Sopenharmony_ci 638c2ecf20Sopenharmony_ci mmc1_pins_default: mmc1default { 648c2ecf20Sopenharmony_ci pins_wp { 658c2ecf20Sopenharmony_ci pinmux = <MT8173_PIN_42_DSI_TE__FUNC_GPIO42>; 668c2ecf20Sopenharmony_ci input-enable; 678c2ecf20Sopenharmony_ci bias-pull-up; 688c2ecf20Sopenharmony_ci }; 698c2ecf20Sopenharmony_ci }; 708c2ecf20Sopenharmony_ci}; 71