mirror of
git://nv-tegra.nvidia.com/device/hardware/nvidia/t23x-public-dts.git
synced 2025-12-22 09:12:02 +03:00
The 'phy-mode' and 'power-domains' properties for the MGBE ethernet controller is present in the upstream SoC and platform files and so need to duplicate these properties in the SoC and platform overlay files. Bug 3820445 Bug 4293378 Signed-off-by: Jon Hunter <jonathanh@nvidia.com> Change-Id: Ibf99701be0796a1b84db439c262a3f718587ab7b Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3082847 Reviewed-by: svcacv <svcacv@nvidia.com> Reviewed-by: Brad Griffis <bgriffis@nvidia.com> GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
148 lines
3.3 KiB
Devicetree
148 lines
3.3 KiB
Devicetree
// SPDX-License-Identifier: GPL-2.0-only
|
|
// SPDX-FileCopyrightText: Copyright (c) 2022-2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
|
|
|
/ {
|
|
bus@0 {
|
|
spi@3210000{ /* SPI1 in 40 pin conn */
|
|
status = "okay";
|
|
spi@0 { /* chip select 0 */
|
|
compatible = "tegra-spidev";
|
|
reg = <0x0>;
|
|
spi-max-frequency = <50000000>;
|
|
};
|
|
spi@1 { /* chips select 1 */
|
|
compatible = "tegra-spidev";
|
|
reg = <0x1>;
|
|
spi-max-frequency = <50000000>;
|
|
};
|
|
};
|
|
|
|
spi@3230000{ /* SPI3 in 40 pin conn */
|
|
status = "okay";
|
|
spi@0 { /* chip select 0 */
|
|
compatible = "tegra-spidev";
|
|
reg = <0x0>;
|
|
spi-max-frequency = <50000000>;
|
|
};
|
|
spi@1 { /* chips select 1 */
|
|
compatible = "tegra-spidev";
|
|
reg = <0x1>;
|
|
spi-max-frequency = <50000000>;
|
|
};
|
|
};
|
|
|
|
mmc@3400000 {
|
|
vmmc-supply = <&vdd_3v3_sd>;
|
|
};
|
|
|
|
padctl@3520000 {
|
|
ports {
|
|
usb2-0 {
|
|
mode = "otg";
|
|
usb-role-switch;
|
|
};
|
|
};
|
|
};
|
|
|
|
aconnect@2900000 {
|
|
ahub@2900800 {
|
|
i2s@2901100 {
|
|
ports {
|
|
port@1 {
|
|
hdr40_snd_i2s_dap_ep: endpoint {
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
ethernet@6800000 {
|
|
nvidia,mac-addr-idx = <0>;
|
|
nvidia,max-platform-mtu = <16383>;
|
|
/* 1=enable, 0=disable */
|
|
nvidia,pause_frames = <1>;
|
|
phy-handle = <&mgbe0_aqr113c_phy>;
|
|
/* 0:XFI 10G, 1:XFI 5G, 2:USXGMII 10G, 3:USXGMII 5G */
|
|
nvidia,phy-iface-mode = <0>;
|
|
nvidia,phy-reset-gpio = <&gpio TEGRA234_MAIN_GPIO(Y, 1) 0>;
|
|
nvidia,mdio_addr = <0>;
|
|
|
|
mdio {
|
|
compatible = "nvidia,eqos-mdio";
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
mgbe0_aqr113c_phy: phy@0 {
|
|
compatible = "ethernet-phy-ieee802.3-c45";
|
|
reg = <0x0>;
|
|
nvidia,phy-rst-pdelay-msec = <150>; /* msec */
|
|
nvidia,phy-rst-duration-usec = <221000>; /* usec */
|
|
interrupt-parent = <&gpio>;
|
|
interrupts = <TEGRA234_MAIN_GPIO(Y, 3) IRQ_TYPE_LEVEL_LOW>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
hdr40_vdd_3v3: regulator@3 {
|
|
compatible = "regulator-fixed";
|
|
reg = <3>;
|
|
regulator-name = "vdd-3v3-sys";
|
|
regulator-min-microvolt = <3300000>;
|
|
regulator-max-microvolt = <3300000>;
|
|
};
|
|
|
|
tegra_sound_graph: tegra_sound: sound {
|
|
compatible = "nvidia,tegra186-audio-graph-card",
|
|
"nvidia,tegra186-ape";
|
|
clocks = <&bpmp TEGRA234_CLK_PLLA>,
|
|
<&bpmp TEGRA234_CLK_PLLA_OUT0>,
|
|
<&bpmp TEGRA234_CLK_AUD_MCLK>;
|
|
clock-names = "pll_a", "plla_out0", "extern1";
|
|
assigned-clocks = <&bpmp TEGRA234_CLK_AUD_MCLK>;
|
|
assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>;
|
|
|
|
nvidia-audio-card,name = "NVIDIA Jetson AGX Orin APE";
|
|
|
|
nvidia-audio-card,mclk-fs = <256>;
|
|
|
|
hdr40_snd_link_i2s: nvidia-audio-card,dai-link@77 { };
|
|
};
|
|
|
|
eeprom-manager {
|
|
data-size = <0x100>;
|
|
bus@0 {
|
|
i2c-bus = <&gen1_i2c>;
|
|
eeprom@1 {
|
|
slave-address = <0x56>;
|
|
label = "cvb";
|
|
};
|
|
};
|
|
bus@1 {
|
|
i2c-bus = <&cam_i2c>;
|
|
eeprom@0 {
|
|
slave-address = <0x54>;
|
|
label = "sensor0";
|
|
};
|
|
eeprom@1 {
|
|
slave-address = <0x57>;
|
|
label = "sensor1";
|
|
};
|
|
eeprom@2 {
|
|
slave-address = <0x52>;
|
|
label = "sensor2";
|
|
};
|
|
};
|
|
};
|
|
|
|
vdd_3v3_sd: regulator-vdd-3v3-sd {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "VDD_3V3_SD";
|
|
regulator-min-microvolt = <3300000>;
|
|
regulator-max-microvolt = <3300000>;
|
|
gpio = <&gpio TEGRA234_MAIN_GPIO(A, 0) GPIO_ACTIVE_HIGH>;
|
|
enable-active-high;
|
|
};
|
|
};
|