1*73e23d3bSSvyatoslav Ryhel// SPDX-License-Identifier: GPL-2.0 2*73e23d3bSSvyatoslav Ryhel/dts-v1/; 3*73e23d3bSSvyatoslav Ryhel 4*73e23d3bSSvyatoslav Ryhel#include "tegra20-asus-transformer-common.dtsi" 5*73e23d3bSSvyatoslav Ryhel 6*73e23d3bSSvyatoslav Ryhel/ { 7*73e23d3bSSvyatoslav Ryhel model = "ASUS Eee Pad Slider SL101"; 8*73e23d3bSSvyatoslav Ryhel compatible = "asus,sl101", "nvidia,tegra20"; 9*73e23d3bSSvyatoslav Ryhel 10*73e23d3bSSvyatoslav Ryhel i2c@7000c000 { 11*73e23d3bSSvyatoslav Ryhel magnetometer@e { 12*73e23d3bSSvyatoslav Ryhel mount-matrix = "1", "0", "0", 13*73e23d3bSSvyatoslav Ryhel "0", "-1", "0", 14*73e23d3bSSvyatoslav Ryhel "0", "0", "1"; 15*73e23d3bSSvyatoslav Ryhel }; 16*73e23d3bSSvyatoslav Ryhel 17*73e23d3bSSvyatoslav Ryhel /* Atmel MXT1386 Touchscreen */ 18*73e23d3bSSvyatoslav Ryhel touchscreen@5a { 19*73e23d3bSSvyatoslav Ryhel compatible = "atmel,maxtouch"; 20*73e23d3bSSvyatoslav Ryhel reg = <0x5a>; 21*73e23d3bSSvyatoslav Ryhel 22*73e23d3bSSvyatoslav Ryhel interrupt-parent = <&gpio>; 23*73e23d3bSSvyatoslav Ryhel interrupts = <TEGRA_GPIO(V, 6) IRQ_TYPE_LEVEL_LOW>; 24*73e23d3bSSvyatoslav Ryhel 25*73e23d3bSSvyatoslav Ryhel reset-gpios = <&gpio TEGRA_GPIO(Q, 7) GPIO_ACTIVE_LOW>; 26*73e23d3bSSvyatoslav Ryhel 27*73e23d3bSSvyatoslav Ryhel vdda-supply = <&vdd_3v3_sys>; 28*73e23d3bSSvyatoslav Ryhel vdd-supply = <&vdd_3v3_sys>; 29*73e23d3bSSvyatoslav Ryhel 30*73e23d3bSSvyatoslav Ryhel atmel,wakeup-method = <ATMEL_MXT_WAKEUP_I2C_SCL>; 31*73e23d3bSSvyatoslav Ryhel }; 32*73e23d3bSSvyatoslav Ryhel 33*73e23d3bSSvyatoslav Ryhel gyroscope@68 { 34*73e23d3bSSvyatoslav Ryhel mount-matrix = "0", "1", "0", 35*73e23d3bSSvyatoslav Ryhel "-1", "0", "0", 36*73e23d3bSSvyatoslav Ryhel "0", "0", "1"; 37*73e23d3bSSvyatoslav Ryhel 38*73e23d3bSSvyatoslav Ryhel i2c-gate { 39*73e23d3bSSvyatoslav Ryhel accelerometer@f { 40*73e23d3bSSvyatoslav Ryhel mount-matrix = "1", "0", "0", 41*73e23d3bSSvyatoslav Ryhel "0", "-1", "0", 42*73e23d3bSSvyatoslav Ryhel "0", "0", "1"; 43*73e23d3bSSvyatoslav Ryhel }; 44*73e23d3bSSvyatoslav Ryhel }; 45*73e23d3bSSvyatoslav Ryhel }; 46*73e23d3bSSvyatoslav Ryhel }; 47*73e23d3bSSvyatoslav Ryhel 48*73e23d3bSSvyatoslav Ryhel extcon-keys { 49*73e23d3bSSvyatoslav Ryhel compatible = "gpio-keys"; 50*73e23d3bSSvyatoslav Ryhel 51*73e23d3bSSvyatoslav Ryhel switch-tablet-mode { 52*73e23d3bSSvyatoslav Ryhel label = "Tablet Mode"; 53*73e23d3bSSvyatoslav Ryhel gpios = <&gpio TEGRA_GPIO(S, 4) GPIO_ACTIVE_LOW>; 54*73e23d3bSSvyatoslav Ryhel linux,input-type = <EV_SW>; 55*73e23d3bSSvyatoslav Ryhel linux,code = <SW_TABLET_MODE>; 56*73e23d3bSSvyatoslav Ryhel debounce-interval = <500>; 57*73e23d3bSSvyatoslav Ryhel wakeup-event-action = <EV_ACT_ASSERTED>; 58*73e23d3bSSvyatoslav Ryhel wakeup-source; 59*73e23d3bSSvyatoslav Ryhel }; 60*73e23d3bSSvyatoslav Ryhel }; 61*73e23d3bSSvyatoslav Ryhel}; 62