Jetpack/hardware/nvidia/platform/t19x/galen/kernel-dts/common/tegra194-p2888-0000-a00.dtsi
dchvs 31faf4d851 cti_kernel: Add CTI sources
Elroy L4T r32.4.4 – JetPack 4.4.1
2021-03-15 20:15:11 -06:00

188 lines
4.0 KiB
Plaintext

/*
* 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 <t19x-common-modules/tegra194-cvm-p2888-0000-a00.dtsi>
#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 = <TEGRA194_AON_GPIO(AA, 5) 0>;
label = "pex_refclk_sel_low";
status = "disabled";
};
pex-refclk-sel-high {
gpio-hog;
output-high;
gpios = <TEGRA194_AON_GPIO(AA, 5) 0>;
label = "pex_refclk_sel_high";
status = "disabled";
};
};
gpio@2200000 {
pcie-reg-enable {
gpio-hog;
gpios = <TEGRA194_MAIN_GPIO(Z, 2) GPIO_ACTIVE_HIGH
TEGRA194_MAIN_GPIO(A, 1) GPIO_ACTIVE_LOW>;
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>;
};
};