1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Copyright 2016 MediaTek Inc. 4 */ 5 6#include "mt8173-elm.dtsi" 7 8&i2c0 { 9 clock-frequency = <200000>; 10}; 11 12&i2c3 { 13 touchscreen2: touchscreen@34 { 14 compatible = "melfas,mip4_ts"; 15 reg = <0x34>; 16 interrupts-extended = <&pio 88 IRQ_TYPE_LEVEL_LOW>; 17 }; 18 19 /* 20 * Lenovo 100e Chromebook 2nd Gen (MTK) and Lenovo 300e Chromebook 2nd 21 * Gen (MTK) are using synaptics touchscreen (hid-over-i2c driver) as a 22 * second source touchscreen. 23 */ 24 touchscreen3: touchscreen@20 { 25 compatible = "hid-over-i2c"; 26 reg = <0x20>; 27 hid-descr-addr = <0x0020>; 28 interrupts-extended = <&pio 88 IRQ_TYPE_LEVEL_LOW>; 29 }; 30}; 31 32&i2c4 { 33 /* 34 * Lenovo 100e Chromebook 2nd Gen (MTK) and Lenovo 300e Chromebook 2nd 35 * Gen (MTK) are using synaptics trackpad (hid-over-i2c driver) as a 36 * second source trackpad. 37 */ 38 trackpad2: trackpad@2c { 39 compatible = "hid-over-i2c"; 40 interrupts-extended = <&pio 117 IRQ_TYPE_LEVEL_LOW>; 41 reg = <0x2c>; 42 hid-descr-addr = <0x0020>; 43 wakeup-source; 44 }; 45}; 46 47&mmc1 { 48 wp-gpios = <&pio 42 GPIO_ACTIVE_HIGH>; 49}; 50 51&pio { 52 hdmi_mux_pins: hdmi_mux_pins { 53 pins2 { 54 pinmux = <MT8173_PIN_98_URTS1__FUNC_GPIO98>; 55 bias-pull-up; 56 output-high; 57 }; 58 }; 59 60 mmc1_pins_default: mmc1default { 61 pins_wp { 62 pinmux = <MT8173_PIN_42_DSI_TE__FUNC_GPIO42>; 63 input-enable; 64 bias-pull-up; 65 }; 66 }; 67}; 68