162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright 2016 MediaTek Inc. 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci#include "mt8173-elm.dtsi" 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci&i2c0 { 962306a36Sopenharmony_ci clock-frequency = <200000>; 1062306a36Sopenharmony_ci}; 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci&i2c3 { 1362306a36Sopenharmony_ci touchscreen2: touchscreen@34 { 1462306a36Sopenharmony_ci compatible = "melfas,mip4_ts"; 1562306a36Sopenharmony_ci reg = <0x34>; 1662306a36Sopenharmony_ci interrupt-parent = <&pio>; 1762306a36Sopenharmony_ci interrupts = <88 IRQ_TYPE_LEVEL_LOW>; 1862306a36Sopenharmony_ci }; 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci /* 2162306a36Sopenharmony_ci * Lenovo 100e Chromebook 2nd Gen (MTK) and Lenovo 300e Chromebook 2nd 2262306a36Sopenharmony_ci * Gen (MTK) are using synaptics touchscreen (hid-over-i2c driver) as a 2362306a36Sopenharmony_ci * second source touchscreen. 2462306a36Sopenharmony_ci */ 2562306a36Sopenharmony_ci touchscreen3: touchscreen@20 { 2662306a36Sopenharmony_ci compatible = "hid-over-i2c"; 2762306a36Sopenharmony_ci reg = <0x20>; 2862306a36Sopenharmony_ci hid-descr-addr = <0x0020>; 2962306a36Sopenharmony_ci interrupt-parent = <&pio>; 3062306a36Sopenharmony_ci interrupts = <88 IRQ_TYPE_LEVEL_LOW>; 3162306a36Sopenharmony_ci }; 3262306a36Sopenharmony_ci}; 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ci&i2c4 { 3562306a36Sopenharmony_ci /* 3662306a36Sopenharmony_ci * Lenovo 100e Chromebook 2nd Gen (MTK) and Lenovo 300e Chromebook 2nd 3762306a36Sopenharmony_ci * Gen (MTK) are using synaptics trackpad (hid-over-i2c driver) as a 3862306a36Sopenharmony_ci * second source trackpad. 3962306a36Sopenharmony_ci */ 4062306a36Sopenharmony_ci trackpad2: trackpad@2c { 4162306a36Sopenharmony_ci compatible = "hid-over-i2c"; 4262306a36Sopenharmony_ci interrupt-parent = <&pio>; 4362306a36Sopenharmony_ci interrupts = <117 IRQ_TYPE_LEVEL_LOW>; 4462306a36Sopenharmony_ci reg = <0x2c>; 4562306a36Sopenharmony_ci hid-descr-addr = <0x0020>; 4662306a36Sopenharmony_ci wakeup-source; 4762306a36Sopenharmony_ci }; 4862306a36Sopenharmony_ci}; 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci&mmc1 { 5162306a36Sopenharmony_ci wp-gpios = <&pio 42 GPIO_ACTIVE_HIGH>; 5262306a36Sopenharmony_ci}; 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci&pio { 5562306a36Sopenharmony_ci hdmi_mux_pins: hdmi_mux_pins { 5662306a36Sopenharmony_ci pins2 { 5762306a36Sopenharmony_ci pinmux = <MT8173_PIN_98_URTS1__FUNC_GPIO98>; 5862306a36Sopenharmony_ci bias-pull-up; 5962306a36Sopenharmony_ci output-high; 6062306a36Sopenharmony_ci }; 6162306a36Sopenharmony_ci }; 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci mmc1_pins_default: mmc1default { 6462306a36Sopenharmony_ci pins_wp { 6562306a36Sopenharmony_ci pinmux = <MT8173_PIN_42_DSI_TE__FUNC_GPIO42>; 6662306a36Sopenharmony_ci input-enable; 6762306a36Sopenharmony_ci bias-pull-up; 6862306a36Sopenharmony_ci }; 6962306a36Sopenharmony_ci }; 7062306a36Sopenharmony_ci}; 71