12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- // SPDX-License-Identifier: GPL-2.0-only
- /*
- * Copyright 2016 MediaTek Inc.
- */
- #include "mt8173-elm.dtsi"
- &i2c0 {
- clock-frequency = <200000>;
- };
- &i2c3 {
- touchscreen2: touchscreen@34 {
- compatible = "melfas,mip4_ts";
- reg = <0x34>;
- interrupt-parent = <&pio>;
- interrupts = <88 IRQ_TYPE_LEVEL_LOW>;
- };
- /*
- * Lenovo 100e Chromebook 2nd Gen (MTK) and Lenovo 300e Chromebook 2nd
- * Gen (MTK) are using synaptics touchscreen (hid-over-i2c driver) as a
- * second source touchscreen.
- */
- touchscreen3: touchscreen@20 {
- compatible = "hid-over-i2c";
- reg = <0x20>;
- hid-descr-addr = <0x0020>;
- interrupt-parent = <&pio>;
- interrupts = <88 IRQ_TYPE_LEVEL_LOW>;
- };
- };
- &i2c4 {
- /*
- * Lenovo 100e Chromebook 2nd Gen (MTK) and Lenovo 300e Chromebook 2nd
- * Gen (MTK) are using synaptics trackpad (hid-over-i2c driver) as a
- * second source trackpad.
- */
- trackpad2: trackpad@2c {
- compatible = "hid-over-i2c";
- interrupt-parent = <&pio>;
- interrupts = <117 IRQ_TYPE_LEVEL_LOW>;
- reg = <0x2c>;
- hid-descr-addr = <0x0020>;
- wakeup-source;
- };
- };
- &mmc1 {
- wp-gpios = <&pio 42 GPIO_ACTIVE_HIGH>;
- };
- &pio {
- hdmi_mux_pins: hdmi_mux_pins {
- pins2 {
- pinmux = <MT8173_PIN_98_URTS1__FUNC_GPIO98>;
- bias-pull-up;
- output-high;
- };
- };
- mmc1_pins_default: mmc1default {
- pins_wp {
- pinmux = <MT8173_PIN_42_DSI_TE__FUNC_GPIO42>;
- input-enable;
- bias-pull-up;
- };
- };
- };
|