// 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 = ; }; }; }; 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; }; };