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 /* Lenovo Ideapad C330 uses G2Touch touchscreen as a 2nd source touchscreen */ 32 touchscreen@40 { 33 compatible = "hid-over-i2c"; 34 reg = <0x40>; 35 hid-descr-addr = <0x0001>; 36 interrupt-parent = <&pio>; 37 interrupts = <88 IRQ_TYPE_LEVEL_LOW>; 38 }; 39}; 40 41&i2c4 { 42 /* 43 * Lenovo 100e Chromebook 2nd Gen (MTK) and Lenovo 300e Chromebook 2nd 44 * Gen (MTK) are using synaptics trackpad (hid-over-i2c driver) as a 45 * second source trackpad. 46 */ 47 trackpad2: trackpad@2c { 48 compatible = "hid-over-i2c"; 49 interrupts-extended = <&pio 117 IRQ_TYPE_LEVEL_LOW>; 50 reg = <0x2c>; 51 hid-descr-addr = <0x0020>; 52 /* 53 * The trackpad needs a post-power-on delay of 100ms, 54 * but at time of writing, the power supply for it on 55 * this board is always on. The delay is therefore not 56 * added to avoid impacting the readiness of the 57 * trackpad. 58 */ 59 vdd-supply = <&mt6397_vgp6_reg>; 60 wakeup-source; 61 }; 62}; 63 64&mmc1 { 65 wp-gpios = <&pio 42 GPIO_ACTIVE_HIGH>; 66}; 67 68&pio { 69 hdmi_mux_pins: hdmi_mux_pins { 70 pins2 { 71 pinmux = <MT8173_PIN_98_URTS1__FUNC_GPIO98>; 72 bias-pull-up; 73 output-high; 74 }; 75 }; 76 77 mmc1_pins_default: mmc1default { 78 pins_wp { 79 pinmux = <MT8173_PIN_42_DSI_TE__FUNC_GPIO42>; 80 input-enable; 81 bias-pull-up; 82 }; 83 }; 84}; 85