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