/* * T194 P2888-0000 common DTSI file. * * Copyright (c) 2017 - 2018, NVIDIA CORPORATION. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; version 2 of the License. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. */ #include #include "tegra194-eeprom-manager-p2888-0000.dtsi" #include "tegra194-powermon-p2888.dtsi" / { serial@3100000 { compatible = "nvidia,tegra186-hsuart"; status = "okay"; }; serial@3140000 { compatible = "nvidia,tegra186-hsuart"; status = "okay"; }; combined-uart { console-port; combined-uart; status = "okay"; }; pwm@c340000 { status = "okay"; }; tachometer@39c0000 { status = "okay"; }; sdhci@3460000 { uhs-mask = <0x0>; nvidia,enable-hwcq; status = "okay"; }; mipical@3990000 { status = "okay"; }; tegra-hsp@b950000 { status = "okay"; }; rtcpu@bc00000 { status = "okay"; nvidia,cmd-timeout = <2000>; }; gpio@c2f0000 { pex-refclk-sel-low { gpio-hog; output-low; gpios = ; label = "pex_refclk_sel_low"; status = "disabled"; }; pex-refclk-sel-high { gpio-hog; output-high; gpios = ; label = "pex_refclk_sel_high"; status = "disabled"; }; }; gpio@2200000 { pcie-reg-enable { gpio-hog; gpios = ; label = "pcie-3v3-reg", "pcie-12v-reg"; output-high; status = "okay"; }; }; pcie@14180000 { status = "okay"; vddio-pex-ctl-supply = <&p2888_spmic_sd3>; nvidia,disable-aspm-states = <0xf>; nvidia,enable-power-down; nvidia,disable-clock-request; phys = <&p2u_2>, <&p2u_3>, <&p2u_4>, <&p2u_5>; phy-names = "pcie-p2u-0", "pcie-p2u-1", "pcie-p2u-2", "pcie-p2u-3"; }; pcie@14100000 { status = "okay"; vddio-pex-ctl-supply = <&p2888_spmic_sd3>; nvidia,disable-aspm-states = <0xc>; nvidia,enable-power-down; nvidia,disable-clock-request; nvidia,max-speed = <2>; phys = <&p2u_0>; phy-names = "pcie-p2u-0"; }; pcie@14140000 { status = "okay"; nvidia,pex-wake = <&tegra_main_gpio TEGRA194_MAIN_GPIO(L, 2) GPIO_ACTIVE_HIGH>; vddio-pex-ctl-supply = <&p2888_spmic_sd3>; nvidia,disable-aspm-states = <0xf>; nvidia,enable-power-down; nvidia,disable-clock-request; phys = <&p2u_7>; phy-names = "pcie-p2u-0"; }; pcie@141a0000 { status = "disabled"; vddio-pex-ctl-supply = <&p2888_spmic_sd3>; nvidia,disable-aspm-states = <0xf>; nvidia,enable-power-down; nvidia,disable-clock-request; nvidia,plat-gpios = <&tegra_main_gpio TEGRA194_MAIN_GPIO(Z, 2) GPIO_ACTIVE_HIGH /* 3V3 */ &tegra_main_gpio TEGRA194_MAIN_GPIO(A, 1) GPIO_ACTIVE_LOW /* 12V */ /*&tegra_main_gpio TEGRA194_MAIN_GPIO(Y, 4) GPIO_ACTIVE_HIGH */ /* I2C */ >; phys = <&p2u_12>, <&p2u_13>, <&p2u_14>, <&p2u_15>, <&p2u_16>, <&p2u_17>, <&p2u_18>, <&p2u_19>; phy-names = "pcie-p2u-0", "pcie-p2u-1", "pcie-p2u-2", "pcie-p2u-3", "pcie-p2u-4", "pcie-p2u-5", "pcie-p2u-6", "pcie-p2u-7"; }; pcie_ep@141a0000 { status = "disabled"; nvidia,disable-aspm-states = <0xf>; vddio-pex-ctl-supply = <&p2888_spmic_sd3>; phys = <&p2u_12>, <&p2u_13>, <&p2u_14>, <&p2u_15>, <&p2u_16>, <&p2u_17>, <&p2u_18>, <&p2u_19>; phy-names = "pcie-p2u-0", "pcie-p2u-1", "pcie-p2u-2", "pcie-p2u-3", "pcie-p2u-4", "pcie-p2u-5", "pcie-p2u-6", "pcie-p2u-7"; nvidia,pex-rst-gpio = <&tegra_main_gpio TEGRA194_MAIN_GPIO(GG, 1) GPIO_ACTIVE_LOW>; }; i2c@c240000 { multi-master; }; hardwood { compatible = "nvidia,denver-hardwood"; interrupts = <0 24 0x4>; }; };