tegrakernel/hardware/nvidia/soc/t210/kernel-dts/tegra210b01-soc/tegra210b01-soc-common-plat...

610 lines
8.2 KiB
Plaintext

/*
* tegra210b01-soc-common-platform.dtsi: Enabled node common for all platforms.
*
* 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 "tegra210b01-soc-base.dtsi"
#include "tegra210-soc/tegra210-bthrot-cdev.dtsi"
#include <tegra210-soc/tegra210-sdhci.dtsi>
#include "tegra210b01-soc-prods.dtsi"
#include <dt-bindings/soc/tegra-pmc.h>
/ {
aliases {
i2c0 = &i2c1;
i2c1 = &i2c2;
i2c2 = &i2c3;
i2c3 = &i2c4;
i2c4 = &i2c5;
i2c5 = &i2c6;
i2c6 = &i2c7;
spi0 = &spi0;
spi1 = &spi1;
spi2 = &spi2;
spi3 = &spi3;
qspi6 = &qspi6;
serial0 = &uarta;
serial1 = &uartb;
serial2 = &uartc;
serial3 = &uartd;
rtc0 = "/i2c@7000d000/max77620@3c";
rtc1 = "/rtc";
};
cpus {
status = "okay";
cpu@0 {
status = "okay";
};
cpu@1 {
status = "okay";
};
cpu@2 {
status = "okay";
};
cpu@3 {
status = "okay";
};
};
power-domain {
ve2_pd: ve2-pd {
status = "disabled";
};
};
psci {
status = "okay";
};
arm-pmu {
status = "okay";
};
clock {
status = "okay";
};
iommu {
status = "okay";
};
bpmp {
status = "okay";
};
mc {
status = "okay";
};
interrupt-controller {
status = "okay";
};
interrupt-controller@60004000 {
status = "okay";
};
agic-controller {
status = "okay";
};
timer {
status = "okay";
};
timer@60005000 {
compatible = "nvidia,tegra210-timer", "nvidia,tegra30-timer";
status = "okay";
};
ahb@6000c000 {
status = "okay";
};
rtc {
status = "okay";
};
dma@60020000 {
status = "okay";
};
pinmux@700008d4 {
status = "okay";
sdmmc1_drv_code_1_8V: sdmmc1_drv_code {
sdmmc1 {
nvidia,pins = "drive_sdmmc1";
nvidia,pull-down-strength = <8>;
nvidia,pull-up-strength = <8>;
};
};
sdmmc1_default_drv_code_3_3V: sdmmc1_default_drv_code {
sdmmc1 {
nvidia,pins = "drive_sdmmc1";
nvidia,pull-down-strength = <8>;
nvidia,pull-up-strength = <8>;
};
};
sdmmc3_drv_code_1_8V: sdmmc3_drv_code {
sdmmc3 {
nvidia,pins = "drive_sdmmc3";
nvidia,pull-down-strength = <8>;
nvidia,pull-up-strength = <8>;
};
};
sdmmc3_default_drv_code_3_3V: sdmmc3_default_drv_code {
sdmmc3 {
nvidia,pins = "drive_sdmmc3";
nvidia,pull-down-strength = <8>;
nvidia,pull-up-strength = <8>;
};
};
};
gpio@6000d000 {
status = "okay";
};
xusb@70090000 {
status = "okay";
};
serial@70006000 {
status = "disabled";
};
serial@70006040 {
status = "disabled";
};
serial@70006200 {
status = "disabled";
};
serial@70006300 {
status = "disabled";
};
sound {
status = "okay";
};
sound_ref {
status = "okay";
};
pwm@7000a000 {
status = "okay";
};
spi@7000d400 {
status = "disabled";
};
spi@7000d600 {
status = "disabled";
};
spi@7000d800 {
status = "disabled";
};
spi@7000da00 {
status = "disabled";
};
spi@70410000 {
status = "disabled";
};
host1x {
status = "okay";
vi {
status = "okay";
};
isp@54600000 {
status = "disabled";
};
isp@54680000 {
status = "disabled";
};
dc@54200000 {
status = "disabled";
};
dc@54240000 {
status = "disabled";
};
dsi {
status = "disabled";
};
vic {
status = "okay";
};
nvenc {
status = "okay";
};
tsec {
status = "okay";
};
tsecb {
status = "okay";
};
nvdec {
status = "okay";
};
nvjpg {
status = "okay";
};
sor1 {
status = "disabled";
};
dpaux1 {
status = "disabled";
};
i2c@546c0000 {
status = "okay";
};
};
gpu {
status = "okay";
};
mipical {
status = "okay";
};
pmc@7000e400 {
status = "okay";
};
adma@702e2000 {
status = "okay";
};
se@70012000 {
supported-algos = "aes", "drbg", "rsa";
status = "okay";
};
se@70412000 {
supported-algos = "sha";
status = "okay";
};
ahub {
status = "disabled";
admaif@0x702d0000 {
status = "disabled";
};
sfc@702d2000 {
status = "disabled";
};
sfc@702d2200 {
status = "disabled";
};
sfc@702d2400 {
status = "disabled";
};
sfc@702d2600 {
status = "disabled";
};
spkprot@702d8c00 {
status = "disabled";
};
amixer@702dbb00 {
status = "disabled";
};
i2s@702d1000 {
status = "disabled";
};
i2s@702d1100 {
status = "disabled";
};
i2s@702d1200 {
status = "disabled";
};
i2s@702d1300 {
status = "disabled";
};
i2s@702d1400 {
status = "disabled";
};
amx@702d3000 {
status = "disabled";
};
amx@702d3100 {
status = "disabled";
};
adx@702d3800 {
status = "disabled";
};
adx@702d3900 {
status = "disabled";
};
dmic@702d4000 {
status = "disabled";
};
dmic@702d4100 {
status = "disabled";
};
dmic@702d4200 {
status = "disabled";
};
afc@702d7000 {
status = "disabled";
};
afc@702d7100 {
status = "disabled";
};
afc@702d7200 {
status = "disabled";
};
afc@702d7300 {
status = "disabled";
};
afc@702d7400 {
status = "disabled";
};
afc@702d7500 {
status = "disabled";
};
mvc@702da000 {
status = "disabled";
};
mvc@702da200 {
status = "disabled";
};
iqc@702de000 {
status = "disabled";
};
iqc@702de200 {
status = "disabled";
};
ope@702d8000 {
status = "disabled";
};
ope@702d8400 {
status = "disabled";
};
};
hda@70030000 {
status = "okay";
};
adsp_audio {
status = "disabled";
};
#if TEGRA_AUDIO_BUS_DT_VERSION >= DT_VERSION_2
aconnect@702c0000 {
#endif
adsp {
status = "okay";
};
#if TEGRA_AUDIO_BUS_DT_VERSION >= DT_VERSION_2
};
#endif
pcie@1003000 {
status = "disabled";
};
sata@70020000 {
status = "disabled";
};
i2c@7000c000 {
status = "okay";
};
i2c@7000c400 {
status = "okay";
};
i2c@7000c500 {
status = "okay";
};
i2c@7000c700 {
status = "okay";
};
i2c@7000d000 {
status = "okay";
};
i2c@7000d100 {
status = "okay";
};
sdhci@700b0600 {
tap-delay = <9>;
trim-delay = <13>;
dqs-trim-delay = <40>;
nvidia,min-tap-delay = <91>;
nvidia,max-tap-delay = <149>;
pll_source = "pll_p", "pll_c4_out2";
clocks = <&tegra_car TEGRA210_CLK_SDMMC4>,
<&tegra_car TEGRA210_CLK_PLL_P>,
<&tegra_car TEGRA210_CLK_PLL_C4_OUT2>,
<&tegra_car TEGRA210_CLK_SDMMC_LEGACY>;
clock-names = "sdmmc", "pll_p", "pll_c4_out2", "sdmmc_legacy_tm";
status = "disabled";
};
sdhci@700b0400 {
tap-delay = <11>;
trim-delay = <18>;
nvidia,min-tap-delay = <91>;
nvidia,max-tap-delay = <149>;
status = "disabled";
};
sdhci@700b0200 {
tap-delay = <8>;
trim-delay = <13>;
nvidia,min-tap-delay = <91>;
nvidia,max-tap-delay = <149>;
status = "disabled";
};
sdhci@700b0000 {
tap-delay = <11>;
trim-delay = <14>;
nvidia,cd-wakeup-capable;
nvidia,min-tap-delay = <91>;
nvidia,max-tap-delay = <149>;
nvidia,pmc-wakeup = <&tegra_pmc
PMC_WAKE_TYPE_EVENT 35 (PMC_TRIGGER_TYPE_RISING | PMC_TRIGGER_TYPE_FALLING)>;
status = "disabled";
};
efuse@7000f800 {
status = "okay";
efuse-burn {
status = "okay";
};
};
pmc-iopower {
status = "okay";
};
xudc@700d0000 {
status = "disabled";
};
xotg {
status = "disabled";
};
soctherm@0x700E2000 {
status = "okay";
};
tegra-aotag {
status = "okay";
};
tegra_cec {
status = "okay";
};
watchdog@60005100 {
status = "disabled";
};
ptm {
status = "okay";
};
thermal-zones {
AO-therm {
status = "disabled";
};
CPU-therm {
status = "okay";
};
GPU-therm {
status = "okay";
};
LCPU-therm {
status = "disabled";
};
PLL-therm {
status = "okay";
};
};
mselect {
status = "disabled";
};
bthrot_cdev {
skin_balanced {
status = "okay";
};
gpu_balanced {
status = "okay";
};
cpu_balanced {
status = "okay";
};
emergency_balanced {
status = "okay";
};
};
tegra-pmc-led-soft-blink-pwm {
status = "okay";
};
};