15d17ba6eSJon Hunter/dts-v1/; 25d17ba6eSJon Hunter 3a26f3963SRhyland Klein#include <dt-bindings/input/input.h> 4a26f3963SRhyland Klein 55d17ba6eSJon Hunter#include "tegra210.dtsi" 65d17ba6eSJon Hunter 75d17ba6eSJon Hunter/ { 85d17ba6eSJon Hunter model = "Google Pixel C"; 95d17ba6eSJon Hunter compatible = "google,smaug-rev8", "google,smaug-rev7", 105d17ba6eSJon Hunter "google,smaug-rev6", "google,smaug-rev5", 115d17ba6eSJon Hunter "google,smaug-rev4", "google,smaug-rev3", 125d17ba6eSJon Hunter "google,smaug-rev1", "google,smaug", "nvidia,tegra210"; 135d17ba6eSJon Hunter 145d17ba6eSJon Hunter aliases { 155d17ba6eSJon Hunter serial0 = &uarta; 165d17ba6eSJon Hunter }; 175d17ba6eSJon Hunter 185d17ba6eSJon Hunter chosen { 195d17ba6eSJon Hunter bootargs = "earlycon"; 205d17ba6eSJon Hunter stdout-path = "serial0:115200n8"; 215d17ba6eSJon Hunter }; 225d17ba6eSJon Hunter 235d17ba6eSJon Hunter memory { 245d17ba6eSJon Hunter device_type = "memory"; 255d17ba6eSJon Hunter reg = <0x0 0x80000000 0x0 0xc0000000>; 265d17ba6eSJon Hunter }; 275d17ba6eSJon Hunter 285d17ba6eSJon Hunter serial@70006000 { 295d17ba6eSJon Hunter status = "okay"; 305d17ba6eSJon Hunter }; 315d17ba6eSJon Hunter 325d17ba6eSJon Hunter pmc@7000e400 { 335d17ba6eSJon Hunter nvidia,invert-interrupt; 345d17ba6eSJon Hunter nvidia,suspend-mode = <0>; 355d17ba6eSJon Hunter nvidia,cpu-pwr-good-time = <0>; 365d17ba6eSJon Hunter nvidia,cpu-pwr-off-time = <0>; 375d17ba6eSJon Hunter nvidia,core-pwr-good-time = <12000 6000>; 385d17ba6eSJon Hunter nvidia,core-pwr-off-time = <39053>; 395d17ba6eSJon Hunter nvidia,core-power-req-active-high; 405d17ba6eSJon Hunter nvidia,sys-clock-req-active-high; 415d17ba6eSJon Hunter status = "okay"; 425d17ba6eSJon Hunter }; 435d17ba6eSJon Hunter 445d17ba6eSJon Hunter sdhci@700b0600 { 455d17ba6eSJon Hunter bus-width = <8>; 465d17ba6eSJon Hunter non-removable; 475d17ba6eSJon Hunter status = "okay"; 485d17ba6eSJon Hunter }; 495d17ba6eSJon Hunter 505d17ba6eSJon Hunter clocks { 515d17ba6eSJon Hunter compatible = "simple-bus"; 525d17ba6eSJon Hunter #address-cells = <1>; 535d17ba6eSJon Hunter #size-cells = <0>; 545d17ba6eSJon Hunter 555d17ba6eSJon Hunter clk32k_in: clock@0 { 565d17ba6eSJon Hunter compatible = "fixed-clock"; 575d17ba6eSJon Hunter reg = <0>; 585d17ba6eSJon Hunter #clock-cells = <0>; 595d17ba6eSJon Hunter clock-frequency = <32768>; 605d17ba6eSJon Hunter }; 615d17ba6eSJon Hunter }; 625d17ba6eSJon Hunter 635d17ba6eSJon Hunter cpus { 645d17ba6eSJon Hunter cpu@0 { 655d17ba6eSJon Hunter enable-method = "psci"; 665d17ba6eSJon Hunter }; 675d17ba6eSJon Hunter 685d17ba6eSJon Hunter cpu@1 { 695d17ba6eSJon Hunter enable-method = "psci"; 705d17ba6eSJon Hunter }; 715d17ba6eSJon Hunter 725d17ba6eSJon Hunter cpu@2 { 735d17ba6eSJon Hunter enable-method = "psci"; 745d17ba6eSJon Hunter }; 755d17ba6eSJon Hunter 765d17ba6eSJon Hunter cpu@3 { 775d17ba6eSJon Hunter enable-method = "psci"; 785d17ba6eSJon Hunter }; 795d17ba6eSJon Hunter }; 805d17ba6eSJon Hunter 81a26f3963SRhyland Klein gpio-keys { 82a26f3963SRhyland Klein compatible = "gpio-keys"; 83a26f3963SRhyland Klein gpio-keys,name = "gpio-keys"; 84a26f3963SRhyland Klein 85a26f3963SRhyland Klein power { 86a26f3963SRhyland Klein label = "Power"; 87a26f3963SRhyland Klein gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_LOW>; 88a26f3963SRhyland Klein linux,code = <KEY_POWER>; 89a26f3963SRhyland Klein debounce-interval = <30>; 90a26f3963SRhyland Klein wakeup-source; 91a26f3963SRhyland Klein }; 92a26f3963SRhyland Klein 93a26f3963SRhyland Klein lid { 94a26f3963SRhyland Klein label = "Lid"; 95a26f3963SRhyland Klein gpios = <&gpio TEGRA_GPIO(B, 4) GPIO_ACTIVE_LOW>; 96a26f3963SRhyland Klein linux,input-type = <EV_SW>; 97a26f3963SRhyland Klein linux,code = <SW_LID>; 98a26f3963SRhyland Klein wakeup-source; 99a26f3963SRhyland Klein }; 100a26f3963SRhyland Klein 101a26f3963SRhyland Klein tablet_mode { 102a26f3963SRhyland Klein label = "Tablet Mode"; 103a26f3963SRhyland Klein gpios = <&gpio TEGRA_GPIO(Z, 2) GPIO_ACTIVE_HIGH>; 104a26f3963SRhyland Klein linux,input-type = <EV_SW>; 105a26f3963SRhyland Klein linux,code = <SW_TABLET_MODE>; 106a26f3963SRhyland Klein wakeup-source; 107a26f3963SRhyland Klein }; 108a26f3963SRhyland Klein 109a26f3963SRhyland Klein volume_down { 110a26f3963SRhyland Klein label = "Volume Down"; 111a26f3963SRhyland Klein gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_LOW>; 112a26f3963SRhyland Klein linux,code = <KEY_VOLUMEDOWN>; 113a26f3963SRhyland Klein }; 114a26f3963SRhyland Klein 115a26f3963SRhyland Klein volume_up { 116a26f3963SRhyland Klein label = "Volume Up"; 117a26f3963SRhyland Klein gpios = <&gpio TEGRA_GPIO(M, 4) GPIO_ACTIVE_LOW>; 118a26f3963SRhyland Klein linux,code = <KEY_VOLUMEUP>; 119a26f3963SRhyland Klein }; 120a26f3963SRhyland Klein }; 121a26f3963SRhyland Klein 1225d17ba6eSJon Hunter psci { 1235d17ba6eSJon Hunter compatible = "arm,psci-1.0"; 1245d17ba6eSJon Hunter method = "smc"; 1255d17ba6eSJon Hunter }; 1265d17ba6eSJon Hunter}; 127