mt8173-elm-hana.dtsi 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. // SPDX-License-Identifier: GPL-2.0-only
  2. /*
  3. * Copyright 2016 MediaTek Inc.
  4. */
  5. #include "mt8173-elm.dtsi"
  6. &i2c0 {
  7. clock-frequency = <200000>;
  8. };
  9. &i2c3 {
  10. touchscreen2: touchscreen@34 {
  11. compatible = "melfas,mip4_ts";
  12. reg = <0x34>;
  13. interrupt-parent = <&pio>;
  14. interrupts = <88 IRQ_TYPE_LEVEL_LOW>;
  15. };
  16. /*
  17. * Lenovo 100e Chromebook 2nd Gen (MTK) and Lenovo 300e Chromebook 2nd
  18. * Gen (MTK) are using synaptics touchscreen (hid-over-i2c driver) as a
  19. * second source touchscreen.
  20. */
  21. touchscreen3: touchscreen@20 {
  22. compatible = "hid-over-i2c";
  23. reg = <0x20>;
  24. hid-descr-addr = <0x0020>;
  25. interrupt-parent = <&pio>;
  26. interrupts = <88 IRQ_TYPE_LEVEL_LOW>;
  27. };
  28. };
  29. &i2c4 {
  30. /*
  31. * Lenovo 100e Chromebook 2nd Gen (MTK) and Lenovo 300e Chromebook 2nd
  32. * Gen (MTK) are using synaptics trackpad (hid-over-i2c driver) as a
  33. * second source trackpad.
  34. */
  35. trackpad2: trackpad@2c {
  36. compatible = "hid-over-i2c";
  37. interrupt-parent = <&pio>;
  38. interrupts = <117 IRQ_TYPE_LEVEL_LOW>;
  39. reg = <0x2c>;
  40. hid-descr-addr = <0x0020>;
  41. wakeup-source;
  42. };
  43. };
  44. &mmc1 {
  45. wp-gpios = <&pio 42 GPIO_ACTIVE_HIGH>;
  46. };
  47. &pio {
  48. hdmi_mux_pins: hdmi_mux_pins {
  49. pins2 {
  50. pinmux = <MT8173_PIN_98_URTS1__FUNC_GPIO98>;
  51. bias-pull-up;
  52. output-high;
  53. };
  54. };
  55. mmc1_pins_default: mmc1default {
  56. pins_wp {
  57. pinmux = <MT8173_PIN_42_DSI_TE__FUNC_GPIO42>;
  58. input-enable;
  59. bias-pull-up;
  60. };
  61. };
  62. };