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 interrupt-parent = <&pio>; >> 17 interrupts = <88 IRQ_TYPE_LEVEL_LOW>; 17 }; 18 }; 18 19 19 /* 20 /* 20 * Lenovo 100e Chromebook 2nd Gen (MTK 21 * Lenovo 100e Chromebook 2nd Gen (MTK) and Lenovo 300e Chromebook 2nd 21 * Gen (MTK) are using synaptics touch 22 * Gen (MTK) are using synaptics touchscreen (hid-over-i2c driver) as a 22 * second source touchscreen. 23 * second source touchscreen. 23 */ 24 */ 24 touchscreen3: touchscreen@20 { 25 touchscreen3: touchscreen@20 { 25 compatible = "hid-over-i2c"; 26 compatible = "hid-over-i2c"; 26 reg = <0x20>; 27 reg = <0x20>; 27 hid-descr-addr = <0x0020>; 28 hid-descr-addr = <0x0020>; 28 interrupts-extended = <&pio 88 << 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>; 29 interrupt-parent = <&pio>; 37 interrupts = <88 IRQ_TYPE_LEVE 30 interrupts = <88 IRQ_TYPE_LEVEL_LOW>; 38 }; 31 }; 39 }; 32 }; 40 33 41 &i2c4 { 34 &i2c4 { 42 /* 35 /* 43 * Lenovo 100e Chromebook 2nd Gen (MTK 36 * Lenovo 100e Chromebook 2nd Gen (MTK) and Lenovo 300e Chromebook 2nd 44 * Gen (MTK) are using synaptics track 37 * Gen (MTK) are using synaptics trackpad (hid-over-i2c driver) as a 45 * second source trackpad. 38 * second source trackpad. 46 */ 39 */ 47 trackpad2: trackpad@2c { 40 trackpad2: trackpad@2c { 48 compatible = "hid-over-i2c"; 41 compatible = "hid-over-i2c"; 49 interrupts-extended = <&pio 11 !! 42 interrupt-parent = <&pio>; >> 43 interrupts = <117 IRQ_TYPE_LEVEL_LOW>; 50 reg = <0x2c>; 44 reg = <0x2c>; 51 hid-descr-addr = <0x0020>; 45 hid-descr-addr = <0x0020>; 52 wakeup-source; 46 wakeup-source; 53 }; 47 }; 54 }; 48 }; 55 49 56 &mmc1 { 50 &mmc1 { 57 wp-gpios = <&pio 42 GPIO_ACTIVE_HIGH>; 51 wp-gpios = <&pio 42 GPIO_ACTIVE_HIGH>; 58 }; 52 }; 59 53 60 &pio { 54 &pio { 61 hdmi_mux_pins: hdmi_mux_pins { 55 hdmi_mux_pins: hdmi_mux_pins { 62 pins2 { 56 pins2 { 63 pinmux = <MT8173_PIN_9 57 pinmux = <MT8173_PIN_98_URTS1__FUNC_GPIO98>; 64 bias-pull-up; 58 bias-pull-up; 65 output-high; 59 output-high; 66 }; 60 }; 67 }; 61 }; 68 62 69 mmc1_pins_default: mmc1default { 63 mmc1_pins_default: mmc1default { 70 pins_wp { 64 pins_wp { 71 pinmux = <MT8173_PIN_4 65 pinmux = <MT8173_PIN_42_DSI_TE__FUNC_GPIO42>; 72 input-enable; 66 input-enable; 73 bias-pull-up; 67 bias-pull-up; 74 }; 68 }; 75 }; 69 }; 76 }; 70 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.