mirror of
git://nv-tegra.nvidia.com/device/hardware/nvidia/t23x-public-dts.git
synced 2025-12-22 09:12:02 +03:00
Types of warnings fixed: - /home/amohil/l4t-rel-38-generic-release-20251029T114108/out/l4t-generic-debug-aarch64/nvidia/kernel-noble/kernel-devicetree/generic-dts/../../../../../..//hardware/nvidia/t264/nv-public/nv-platform/tegra264-p3971-0000.dtsi:473.3-13: Warning (reg_format): /regulator-vcc-src-fet:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 2) Changes: - Remove reg property Bug 3782641 Change-Id: Ia42061b2bda03b272f18690d0933cb60982c8277 Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3479855 Reviewed-by: Anjanii Mohil <amohil@nvidia.com> Reviewed-by: Bibek Basu <bbasu@nvidia.com> Reviewed-by: Shubhi Garg <shgarg@nvidia.com> GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com> Tested-by: Anjanii Mohil <amohil@nvidia.com>
172 lines
3.5 KiB
Devicetree
172 lines
3.5 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@2901000 {
|
|
ports {
|
|
port@1 {
|
|
endpoint {
|
|
/delete-property/ remote-endpoint;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
i2s@2901100 {
|
|
ports {
|
|
port@1 {
|
|
hdr40_snd_i2s_dap_ep: endpoint {
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
i2c@31e0000 {
|
|
audio-codec@1c {
|
|
port {
|
|
endpoint {
|
|
/delete-property/ remote-endpoint;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
mgbe0: 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>;
|
|
};
|
|
};
|
|
};
|
|
|
|
nvpps {
|
|
status = "okay";
|
|
compatible = "nvidia,tegra234-nvpps";
|
|
primary-emac = <&mgbe0>;
|
|
sec-emac = <&mgbe0>;
|
|
reg = <0x0 0xc6a0000 0x0 0x1000>;
|
|
};
|
|
};
|
|
|
|
hdr40_vdd_3v3: regulator@3 {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "vdd-3v3-sys";
|
|
regulator-min-microvolt = <3300000>;
|
|
regulator-max-microvolt = <3300000>;
|
|
};
|
|
|
|
tegra_sound: sound {
|
|
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>;
|
|
|
|
mclk-fs = <256>;
|
|
|
|
/delete-property/ widgets;
|
|
/delete-property/ routing;
|
|
};
|
|
|
|
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;
|
|
};
|
|
};
|