mirror of
git://nv-tegra.nvidia.com/device/hardware/nvidia/t23x-public-dts.git
synced 2025-12-22 09:12:02 +03:00
UPSTREAM: arm64: tegra: Add audio support for IGX Orin
Add audio support for the NVIDIA IGX Orin development kit having P3701
module with P3740 carrier board.
Move the common device-tree nodes to a new file tegra234-p3701.dtsi and
use this for Jetson AGX Orin and NVIDIA IGX Orin platforms
89b143fbba40 ("arm64: tegra: Add audio support for IGX Orin")
Bug 4115300
Change-Id: I9fd278d75eaf550c554e6a4055d81356a6556b9f
(cherry picked from commit 89b143fbba40784b05debd69603ffb82b4254564)
Signed-off-by: Mohan Kumar <mkumard@nvidia.com>
[treding@nvidia.com: properly sort nodes]
Signed-off-by: Thierry Reding <treding@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2906001
(cherry picked from commit 7670c8eb01)
Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2945327
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Sheetal . <sheetal@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
77a741336e
commit
2deb2b5e93
@@ -1,10 +1,37 @@
|
||||
// SPDX-License-Identifier: GPL-2.0-only
|
||||
// Copyright (c) 2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
||||
#include <dt-bindings/sound/rt5640.h>
|
||||
|
||||
/ {
|
||||
compatible = "nvidia,p3740-0002";
|
||||
|
||||
bus@0 {
|
||||
aconnect@2900000 {
|
||||
ahub@2900800 {
|
||||
i2s@2901300 {
|
||||
ports {
|
||||
port@1 {
|
||||
i2s4_dap_ep: endpoint {
|
||||
dai-format = "i2s";
|
||||
remote-endpoint = <&rt5640_ep>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
i2s@2901500 {
|
||||
ports {
|
||||
port@1 {
|
||||
endpoint {
|
||||
bitclock-master;
|
||||
frame-master;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
i2c@31c0000 {
|
||||
/* carrier board ID EEPROM */
|
||||
eeprom@55 {
|
||||
@@ -18,6 +45,34 @@
|
||||
size = <256>;
|
||||
read-only;
|
||||
};
|
||||
|
||||
rt5640: audio-codec@1c {
|
||||
compatible = "realtek,rt5640";
|
||||
reg = <0x1c>;
|
||||
|
||||
clocks = <&bpmp TEGRA234_CLK_AUD_MCLK>;
|
||||
clock-names = "mclk";
|
||||
|
||||
realtek,dmic1-data-pin = <RT5640_DMIC1_DATA_PIN_NONE>;
|
||||
realtek,dmic2-data-pin = <RT5640_DMIC2_DATA_PIN_NONE>;
|
||||
realtek,jack-detect-source = <RT5640_JD_SRC_HDA_HEADER>;
|
||||
|
||||
/* Codec IRQ output */
|
||||
interrupt-parent = <&gpio>;
|
||||
interrupts = <TEGRA234_MAIN_GPIO(F, 3) GPIO_ACTIVE_HIGH>;
|
||||
|
||||
#sound-dai-cells = <1>;
|
||||
sound-name-prefix = "CVB-RT";
|
||||
|
||||
status = "okay";
|
||||
|
||||
port {
|
||||
rt5640_ep: endpoint {
|
||||
remote-endpoint = <&i2s4_dap_ep>;
|
||||
mclk-fs = <256>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
padctl@3520000 {
|
||||
|
||||
Reference in New Issue
Block a user