blob: 8d1cbc92bce320f9b42da6d492fe464dcc99e7e9 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001// 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>;
Tom Rini93743d22024-04-01 09:08:13 -040016 interrupts-extended = <&pio 88 IRQ_TYPE_LEVEL_LOW>;
Tom Rini53633a82024-02-29 12:33:36 -050017 };
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>;
Tom Rini93743d22024-04-01 09:08:13 -040028 interrupts-extended = <&pio 88 IRQ_TYPE_LEVEL_LOW>;
Tom Rini53633a82024-02-29 12:33:36 -050029 };
Tom Rini6b642ac2024-10-01 12:20:28 -060030
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 };
Tom Rini53633a82024-02-29 12:33:36 -050039};
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";
Tom Rini93743d22024-04-01 09:08:13 -040049 interrupts-extended = <&pio 117 IRQ_TYPE_LEVEL_LOW>;
Tom Rini53633a82024-02-29 12:33:36 -050050 reg = <0x2c>;
51 hid-descr-addr = <0x0020>;
52 wakeup-source;
53 };
54};
55
56&mmc1 {
57 wp-gpios = <&pio 42 GPIO_ACTIVE_HIGH>;
58};
59
60&pio {
61 hdmi_mux_pins: hdmi_mux_pins {
62 pins2 {
63 pinmux = <MT8173_PIN_98_URTS1__FUNC_GPIO98>;
64 bias-pull-up;
65 output-high;
66 };
67 };
68
69 mmc1_pins_default: mmc1default {
70 pins_wp {
71 pinmux = <MT8173_PIN_42_DSI_TE__FUNC_GPIO42>;
72 input-enable;
73 bias-pull-up;
74 };
75 };
76};