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