From patchwork Fri Jan 13 12:17:45 2023
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Patchwork-Submitter: Padmanabhan Rajanbabu
X-Patchwork-Id: 642200
Return-Path:
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
aws-us-west-2-korg-lkml-1.web.codeaurora.org
Received: from vger.kernel.org (vger.kernel.org [23.128.96.18])
by smtp.lore.kernel.org (Postfix) with ESMTP id 27FE5C54EBE
for ;
Fri, 13 Jan 2023 13:16:46 +0000 (UTC)
Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand
id S232755AbjAMNQn (ORCPT
);
Fri, 13 Jan 2023 08:16:43 -0500
Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48478 "EHLO
lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org
with ESMTP id S233109AbjAMNQD (ORCPT
); Fri, 13 Jan 2023 08:16:03 -0500
Received: from mailout1.samsung.com (mailout1.samsung.com [203.254.224.24])
by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 45B126A0C2
for ;
Fri, 13 Jan 2023 05:06:36 -0800 (PST)
Received: from epcas5p2.samsung.com (unknown [182.195.41.40])
by mailout1.samsung.com (KnoxPortal) with ESMTP id
20230113130634epoutp011c28bed4cb83f8ddd21f28585618267b~54Cb5YgmQ0369703697epoutp01e
for ;
Fri, 13 Jan 2023 13:06:34 +0000 (GMT)
DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.samsung.com
20230113130634epoutp011c28bed4cb83f8ddd21f28585618267b~54Cb5YgmQ0369703697epoutp01e
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com;
s=mail20170921; t=1673615194;
bh=0XwGRAFMX1PSy7miOW2AcTEpgWzY73WjjNAbpysbZhk=;
h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
b=eL9tsfyMpyOcTM97KHRlMCsWfFM1pS50NOkhdaWPPPQHTzBn39hAcwprkpCILZKlP
hIXRc4l4gEdfa7G7RhENouJNqO1gm+mc2XLWhpkz4h9HzzVmSxVLRZV6y7Nuz2zSfR
ARTCO5akDcsgYd/iBDBKoYtN3Tt1ES5iRCRFNKzk=
Received: from epsnrtp1.localdomain (unknown [182.195.42.162]) by
epcas5p3.samsung.com (KnoxPortal) with ESMTP id
20230113130634epcas5p3c94b4f866cb032d0596e3056ea0ed589~54CbZPdbp1099910999epcas5p37;
Fri, 13 Jan 2023 13:06:34 +0000 (GMT)
Received: from epsmges5p2new.samsung.com (unknown [182.195.38.181]) by
epsnrtp1.localdomain (Postfix) with ESMTP id 4NthWX3FBtz4x9Pp;
Fri, 13 Jan 2023 13:06:32 +0000 (GMT)
Received: from epcas5p2.samsung.com ( [182.195.41.40]) by
epsmges5p2new.samsung.com (Symantec Messaging Gateway) with SMTP id
F7.94.62806.85751C36; Fri, 13 Jan 2023 22:06:32 +0900 (KST)
Received: from epsmtrp2.samsung.com (unknown [182.195.40.14]) by
epcas5p4.samsung.com (KnoxPortal) with ESMTPA id
20230113121816epcas5p469f952d775cdd709de18ec63b24cedf7~53YQ5EAYB0803308033epcas5p4E;
Fri, 13 Jan 2023 12:18:16 +0000 (GMT)
Received: from epsmgms1p1new.samsung.com (unknown [182.195.42.41]) by
epsmtrp2.samsung.com (KnoxPortal) with ESMTP id
20230113121816epsmtrp267fdec8d0b034de4cf536de8b355cc0e~53YQ4RnsW1441514415epsmtrp2e;
Fri, 13 Jan 2023 12:18:16 +0000 (GMT)
X-AuditID: b6c32a4a-c43ff7000000f556-a8-63c15758dc80
Received: from epsmtip2.samsung.com ( [182.195.34.31]) by
epsmgms1p1new.samsung.com (Symantec Messaging Gateway) with SMTP id
28.19.02211.80C41C36; Fri, 13 Jan 2023 21:18:16 +0900 (KST)
Received: from cheetah.sa.corp.samsungelectronics.net (unknown
[107.109.115.53]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id
20230113121813epsmtip2bf2ad7142481998e860fe65129d428ac~53YOVBxDd0850708507epsmtip2Y;
Fri, 13 Jan 2023 12:18:13 +0000 (GMT)
From: Padmanabhan Rajanbabu
To: lgirdwood@gmail.com, broonie@kernel.org, robh+dt@kernel.org,
krzysztof.kozlowski+dt@linaro.org, s.nawrocki@samsung.com,
perex@perex.cz, tiwai@suse.com, pankaj.dubey@samsung.com,
alim.akhtar@samsung.com, rcsekar@samsung.com, aswani.reddy@samsung.com
Cc: alsa-devel@alsa-project.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org, linux-samsung-soc@vger.kernel.org,
Padmanabhan Rajanbabu
Subject: [PATCH v3 1/5] ASoC: dt-bindings: Add FSD I2S controller bindings
Date: Fri, 13 Jan 2023 17:47:45 +0530
Message-Id: <20230113121749.4657-2-p.rajanbabu@samsung.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20230113121749.4657-1-p.rajanbabu@samsung.com>
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDJsWRmVeSWpSXmKPExsWy7bCmhm5E+MFkgzOfRCwezNvGZnHl4iEm
i0Obt7JbTH34hM1i/pFzrBZ9Lx4yW3y70sFkcXnXHDaLGef3MVkc3RhssWjrF3aLzl39rBaz
LuxgtWjde4Td4vCbdlaLDd/XMjoIeGz43MTmsXPWXXaPTas62TzuXNvD5rHv7TI2j74tqxg9
1m+5yuLxeZNcAEdUtk1GamJKapFCal5yfkpmXrqtkndwvHO8qZmBoa6hpYW5kkJeYm6qrZKL
T4CuW2YO0AdKCmWJOaVAoYDE4mIlfTubovzSklSFjPziElul1IKUnAKTAr3ixNzi0rx0vbzU
EitDAwMjU6DChOyMnovPWAsucVd82LKHpYFxKWcXIyeHhICJxIs9Mxm7GLk4hAR2M0pMPfSK
HcL5xCjx/sxEJgjnG6PEjI8bWGFaGnfuYINI7GWUaDrxDcppZZJYNGcqG0gVm4CpxKo5jawg
CRGBJiaJtjcTWUAcZoGNjBKnjz1kAqkSFvCSuL1pAzuIzSKgKjFx3howm1fAWqLz72OoffIS
qzccYO5i5ODgFLCRWHo8F2SOhMBCDolD3Q+ZIWpcJG7d3MEEYQtLvDq+hR3ClpL4/G4vG4Sd
LzHtYzOUXSHR9nEDVL29xIErc1hA5jMLaEqs36UPEZaVmHpqHVgJswCfRO/vJ1DlvBI75sHY
qhLrl29ihLClJfZd3wtle0gcnHQGbJWQQD+jRP/E4AmMcrMQNixgZFzFKJlaUJybnlpsWmCU
l1oOj7bk/NxNjOBkquW1g/Hhgw96hxiZOBgPMUpwMCuJ8O45uj9ZiDclsbIqtSg/vqg0J7X4
EKMpMPgmMkuJJucD03leSbyhiaWBiZmZmYmlsZmhkjhv6tb5yUIC6YklqdmpqQWpRTB9TByc
Ug1MWkylaR9W6b6xUOHc0ND732DRqSdegg/+7ourZ16xuyfr+NTnV3uXKv32cg/4XlUcUvP7
utxkg3vHnNMei8SIbN5s8MV18e7ZV3VzFJLjl1ueaBF3ifxdt2b3NocVdwQCXs6bbr3mZFPI
QpvGaxzrOTStGqde/XF2uYUbc0ujna7dhNkBMS9TjZLZ7lurfNsb+JrF+pe7+VWN5ucznA4H
sv3QvKJ4fGXLnMophUZndtYZffZlSN5y6MntWQceyG2f43m9Z7KNxsSvDWcr35XWdDyZz8fW
KrDn4rUa/5Ti0r5s59Q3HAvczic7TyqWqxfOeuUw45DMWmWXrr6a5md7nMU+qa7g3bFt7fSX
LWs7lViKMxINtZiLihMBUYnYBi8EAAA=
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrELMWRmVeSWpSXmKPExsWy7bCSvC6Hz8Fkg57FUhYP5m1js7hy8RCT
xaHNW9ktpj58wmYx/8g5Vou+Fw+ZLb5d6WCyuLxrDpvFjPP7mCyObgy2WLT1C7tF565+VotZ
F3awWrTuPcJucfhNO6vFhu9rGR0EPDZ8bmLz2DnrLrvHplWdbB53ru1h89j3dhmbR9+WVYwe
67dcZfH4vEkugCOKyyYlNSezLLVI3y6BK6Pn4jPWgkvcFR+27GFpYFzK2cXIySEhYCLRuHMH
WxcjF4eQwG5GiSOLm1ggEtIS0/v3sEHYwhIr/z1nhyhqZpJYfmAjE0iCTcBUYtWcRlaQhIjA
BCaJk++OgXUzC2xllJj62QjEFhbwkri9aQM7iM0ioCoxcd4aMJtXwFqi8+9jVogN8hKrNxxg
7mLk4OAUsJFYejwXJCwEVLL35WOmCYx8CxgZVjFKphYU56bnFhsWGOallusVJ+YWl+al6yXn
525iBAe7luYOxu2rPugdYmTiYDzEKMHBrCTCu+fo/mQh3pTEyqrUovz4otKc1OJDjNIcLEri
vBe6TsYLCaQnlqRmp6YWpBbBZJk4OKUamJjcGZ42RIQdqPpl2ls39RrH/7ZTc3439bxY1bjh
9sTbYkcOdfIfmHdGKzhe/kWr5ZT4DMOyo8duXGt4qmphs4T7gKq09MVaBvZdWy+/1ktV32D8
eJeM/4JphtqT/64PiTa9rP9y4Wrz/nNFUU38l3lU7ks9nLGVkXuOjZGfud6jfUxxhglvamdf
t+mZ68v40il/b1b2hKfHgipNZggvWndygXchwxdt1X1LrJM26HCZP8hqqv7960BdxkX/CK5l
06o2s6vW/ZuUGjMx2ubMfPZZtyXaWno1S+ZaqS3lWRXgu8TC+9HFZPkffcdtZtRu3vxu5jaj
1Dv/3Vb8XF/AxXqO2YN3sk78Pzb1t1Ke/5RYijMSDbWYi4oTAfE3dXHlAgAA
X-CMS-MailID: 20230113121816epcas5p469f952d775cdd709de18ec63b24cedf7
X-Msg-Generator: CA
X-Sendblock-Type: REQ_APPROVE
CMS-TYPE: 105P
DLP-Filter: Pass
X-CFilter-Loop: Reflected
X-CMS-RootMailID: 20230113121816epcas5p469f952d775cdd709de18ec63b24cedf7
References: <20230113121749.4657-1-p.rajanbabu@samsung.com>
Precedence: bulk
List-ID:
X-Mailing-List: devicetree@vger.kernel.org
Add bindings for FSD CPU DAI driver which supports stereo channel
audio playback and capture on FSD platform.
Signed-off-by: Padmanabhan Rajanbabu
Reviewed-by: Krzysztof Kozlowski
---
Documentation/devicetree/bindings/sound/samsung-i2s.yaml | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/Documentation/devicetree/bindings/sound/samsung-i2s.yaml b/Documentation/devicetree/bindings/sound/samsung-i2s.yaml
index 8d5dcf9cd43e..7ae007591080 100644
--- a/Documentation/devicetree/bindings/sound/samsung-i2s.yaml
+++ b/Documentation/devicetree/bindings/sound/samsung-i2s.yaml
@@ -37,12 +37,20 @@ properties:
samsung,exynos7-i2s1: I2S1 on previous samsung platforms supports
stereo channels. Exynos7 I2S1 upgraded to 5.1 multichannel with
slightly modified bit offsets.
+
+ tesla,fsd-i2s: for 8/16/24bit stereo channel I2S for playback and
+ capture, secondary FIFO using external DMA, s/w reset control,
+ internal mux for root clock source with all root clock sampling
+ frequencies supported by Exynos7 I2S and 7.1 channel TDM support
+ for playback and capture TDM (Time division multiplexing) to allow
+ transfer of multiple channel audio data on single data line.
enum:
- samsung,s3c6410-i2s
- samsung,s5pv210-i2s
- samsung,exynos5420-i2s
- samsung,exynos7-i2s
- samsung,exynos7-i2s1
+ - tesla,fsd-i2s
'#address-cells':
const: 1
From patchwork Fri Jan 13 12:17:47 2023
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Patchwork-Submitter: Padmanabhan Rajanbabu
X-Patchwork-Id: 642199
Return-Path:
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
aws-us-west-2-korg-lkml-1.web.codeaurora.org
Received: from vger.kernel.org (vger.kernel.org [23.128.96.18])
by smtp.lore.kernel.org (Postfix) with ESMTP id 37D53C54EBE
for ;
Fri, 13 Jan 2023 13:17:29 +0000 (UTC)
Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand
id S241896AbjAMNR1 (ORCPT
);
Fri, 13 Jan 2023 08:17:27 -0500
Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47520 "EHLO
lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org
with ESMTP id S241858AbjAMNQO (ORCPT
); Fri, 13 Jan 2023 08:16:14 -0500
Received: from mailout1.samsung.com (mailout1.samsung.com [203.254.224.24])
by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7D62A6B592
for ;
Fri, 13 Jan 2023 05:06:51 -0800 (PST)
Received: from epcas5p4.samsung.com (unknown [182.195.41.42])
by mailout1.samsung.com (KnoxPortal) with ESMTP id
20230113130649epoutp01bf8d4da72c56fb598fbb547b695cc195~54Cp2zzZM0392503925epoutp01F
for ;
Fri, 13 Jan 2023 13:06:49 +0000 (GMT)
DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.samsung.com
20230113130649epoutp01bf8d4da72c56fb598fbb547b695cc195~54Cp2zzZM0392503925epoutp01F
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com;
s=mail20170921; t=1673615209;
bh=JnECcqQp5gKNusa22GwjJXHksC+Aak8Uea+HbdnJ/KU=;
h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
b=lcwaSdixj8P1+FKbGhrk/IJAdn8zeW2P/ELRpm6sUjlgwf8mI18kOEhNXOMijqzQQ
PHy1Lz+9k0RyEMpSaGC17wj15dntkjuSsVoujv0+kz+sLF4/5GJW4z6f7IcA7OPS5I
unHZeLFVidEmwxh7tr9Q+B5cC6xluJZzEIW/9h3c=
Received: from epsnrtp2.localdomain (unknown [182.195.42.163]) by
epcas5p3.samsung.com (KnoxPortal) with ESMTP id
20230113130648epcas5p347c7f546dfb5c2484c50897f1493fdf9~54Co4ZVEM2020520205epcas5p3j;
Fri, 13 Jan 2023 13:06:48 +0000 (GMT)
Received: from epsmges5p2new.samsung.com (unknown [182.195.38.182]) by
epsnrtp2.localdomain (Postfix) with ESMTP id 4NthWp5Vlkz4x9Pv;
Fri, 13 Jan 2023 13:06:46 +0000 (GMT)
Received: from epcas5p4.samsung.com ( [182.195.41.42]) by
epsmges5p2new.samsung.com (Symantec Messaging Gateway) with SMTP id
BE.94.62806.66751C36; Fri, 13 Jan 2023 22:06:46 +0900 (KST)
Received: from epsmtrp2.samsung.com (unknown [182.195.40.14]) by
epcas5p3.samsung.com (KnoxPortal) with ESMTPA id
20230113121825epcas5p30053dc48475ee6a8cf33bd5112d9d6ed~53YZoSCsz1981719817epcas5p3n;
Fri, 13 Jan 2023 12:18:25 +0000 (GMT)
Received: from epsmgms1p1new.samsung.com (unknown [182.195.42.41]) by
epsmtrp2.samsung.com (KnoxPortal) with ESMTP id
20230113121825epsmtrp242d30dfc0eca5cd8b8cdc43dd5f36f9e~53YZl_Om21441514415epsmtrp2i;
Fri, 13 Jan 2023 12:18:25 +0000 (GMT)
X-AuditID: b6c32a4a-ea5fa7000000f556-cb-63c1576622da
Received: from epsmtip2.samsung.com ( [182.195.34.31]) by
epsmgms1p1new.samsung.com (Symantec Messaging Gateway) with SMTP id
F9.19.02211.11C41C36; Fri, 13 Jan 2023 21:18:25 +0900 (KST)
Received: from cheetah.sa.corp.samsungelectronics.net (unknown
[107.109.115.53]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id
20230113121823epsmtip2eda42c4622372827779b42f6a94e3268~53YXc8g9M0851308513epsmtip2n;
Fri, 13 Jan 2023 12:18:23 +0000 (GMT)
From: Padmanabhan Rajanbabu
To: lgirdwood@gmail.com, broonie@kernel.org, robh+dt@kernel.org,
krzysztof.kozlowski+dt@linaro.org, s.nawrocki@samsung.com,
perex@perex.cz, tiwai@suse.com, pankaj.dubey@samsung.com,
alim.akhtar@samsung.com, rcsekar@samsung.com, aswani.reddy@samsung.com
Cc: alsa-devel@alsa-project.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org, linux-samsung-soc@vger.kernel.org,
Padmanabhan Rajanbabu
Subject: [PATCH v3 3/5] arm64: dts: fsd: Add I2S DAI node for Tesla FSD
Date: Fri, 13 Jan 2023 17:47:47 +0530
Message-Id: <20230113121749.4657-4-p.rajanbabu@samsung.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20230113121749.4657-1-p.rajanbabu@samsung.com>
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNJsWRmVeSWpSXmKPExsWy7bCmlm5a+MFkg53vNCwezNvGZnHl4iEm
i0Obt7JbTH34hM1i/pFzrBZ9Lx4yW3y70sFkcXnXHDaLGef3MVkc3RhssWjrF3aLzl39rBaz
LuxgtWjde4Td4vCbdlaLDd/XMjoIeGz43MTmsXPWXXaPTas62TzuXNvD5rHv7TI2j74tqxg9
1m+5yuLxeZNcAEdUtk1GamJKapFCal5yfkpmXrqtkndwvHO8qZmBoa6hpYW5kkJeYm6qrZKL
T4CuW2YO0AdKCmWJOaVAoYDE4mIlfTubovzSklSFjPziElul1IKUnAKTAr3ixNzi0rx0vbzU
EitDAwMjU6DChOyMrpvr2QtOSFY8unKZuYHxtUgXIyeHhICJxJHHl1i6GLk4hAR2M0p8mbme
FcL5xCjxvf8YVOYbo8TjzytZYVq+fV3FCGILCexllFjTyARR1Mok8e3iEjaQBJuAqcSqOY1g
o0QEmpgk2t5MBBvFLLCRUeL0sYdMIFXCAu4Sky/0sIDYLAKqEh1/upm7GDk4eAWsJWY2S0Ns
k5dYveEAWJhTwEZi6fFckDESAks5JDY/bGWDqHGRWLhlAxOELSzx6vgWdghbSuLzu71QNfkS
0z42Q9kVEm0fYertJQ5cmcMCMp9ZQFNi/S59iLCsxNRT68BKmAX4JHp/P4Eq55XYMQ/GVpVY
v3wTI4QtLbHv+l4o20Pic8ceNkig9DNKPN/1g3ECo9wshBULGBlXMUqmFhTnpqcWmxYY5aWW
w2MtOT93EyM4lWp57WB8+OCD3iFGJg7GQ4wSHMxKIrx7ju5PFuJNSaysSi3Kjy8qzUktPsRo
Cgy+icxSosn5wGSeVxJvaGJpYGJmZmZiaWxmqCTOm7p1frKQQHpiSWp2ampBahFMHxMHp1QD
08SGqvJPaq4Ok648OnrQm6H/+Z7HHrqZybe79PqatlQvZqx++3TpZo+WC29M//R92O560T37
ULVjSuWxS3laZyJjH5T8rlug6OQ61VEpcXvrsi8mnCmLlsbcZ2S7P+HmafUzX/myFrwq+PRH
+Ge77vWqXKvm3rDKNeI5s+89WPWwOqXH+Nf8aulij/3fV7b+fDT75J8Yxzt69U3st+oa+I8n
Vc5/bLo/6tiNyg0VT2oZMqMiI92XvA9Rje4+eKnn0fTmC2bSCycy+V9m4nE8++DnQuP/sYoZ
aydmsUYEMc2xlJznG/va1nj7JRUv/+DH6qfkasN7HkYtlvp0ZP2b/Lc1k4NPzLjCWNAplqau
qcRSnJFoqMVcVJwIAGai8M8uBAAA
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrILMWRmVeSWpSXmKPExsWy7bCSvK6gz8Fkgwsr9C0ezNvGZnHl4iEm
i0Obt7JbTH34hM1i/pFzrBZ9Lx4yW3y70sFkcXnXHDaLGef3MVkc3RhssWjrF3aLzl39rBaz
LuxgtWjde4Td4vCbdlaLDd/XMjoIeGz43MTmsXPWXXaPTas62TzuXNvD5rHv7TI2j74tqxg9
1m+5yuLxeZNcAEcUl01Kak5mWWqRvl0CV0bXzfXsBSckKx5duczcwPhapIuRk0NCwETi29dV
jF2MXBxCArsZJe5/n8cOkZCWmN6/hw3CFpZY+e85O0RRM5NE99TPYAk2AVOJVXMaWUESIgIT
mCROvjvGApJgFtjKKDH1sxGILSzgLjH5Qg9YnEVAVaLjTzdzFyMHB6+AtcTMZmmIBfISqzcc
AAtzCthILD2eCxIWAqrY+/Ix0wRGvgWMDKsYJVMLinPTc4sNCwzzUsv1ihNzi0vz0vWS83M3
MYJDXUtzB+P2VR/0DjEycTAeYpTgYFYS4d1zdH+yEG9KYmVValF+fFFpTmrxIUZpDhYlcd4L
XSfjhQTSE0tSs1NTC1KLYLJMHJxSDUxn+xaLG685sUH+zd8vW772qdUH2W49t89vu7zu9OXa
R4M4nr++/3jvcx3ZtBtn71/ZUb1dZtnLKxss5gVY8sUWResrTFhhJ9tbp3yxIHPB5T8GhVPe
+q+9PGHN32/Gny7snh/xouDl83QmST7X1j8secLXj+20/xm86ONJ47nvbsxetmChpujEa/tV
Z8z6+2Pv/t8stqtfvdyuHxh8dstL6759EyJnSb54/11fO/Ld0W0e359oWWpd2h29z/HJNQWP
aomz7Tx60xfOWlrSnCPIO627rDip0Efc4NiM2trySz/8rgex9SqkbryVP/UO3wLhgAy1hIAi
5g0Ge5frbcjvUHQ7Ol/lzrGppRf3vX8RcVaJpTgj0VCLuag4EQD+ywC85AIAAA==
X-CMS-MailID: 20230113121825epcas5p30053dc48475ee6a8cf33bd5112d9d6ed
X-Msg-Generator: CA
X-Sendblock-Type: REQ_APPROVE
CMS-TYPE: 105P
DLP-Filter: Pass
X-CFilter-Loop: Reflected
X-CMS-RootMailID: 20230113121825epcas5p30053dc48475ee6a8cf33bd5112d9d6ed
References: <20230113121749.4657-1-p.rajanbabu@samsung.com>
Precedence: bulk
List-ID:
X-Mailing-List: devicetree@vger.kernel.org
Add device tree node for I2S0 and I2S1 CPU DAI instances for Tesla
FSD platform.
FSD SoC has 2 I2S instances driving stereo channel I2S audio playback
and capture with external DMA support.
Signed-off-by: Padmanabhan Rajanbabu
---
arch/arm64/boot/dts/tesla/fsd-evb.dts | 8 +++++
arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi | 14 +++++++++
arch/arm64/boot/dts/tesla/fsd.dtsi | 34 ++++++++++++++++++++++
3 files changed, 56 insertions(+)
diff --git a/arch/arm64/boot/dts/tesla/fsd-evb.dts b/arch/arm64/boot/dts/tesla/fsd-evb.dts
index 1db6ddf03f01..cf5f2ce4d2a7 100644
--- a/arch/arm64/boot/dts/tesla/fsd-evb.dts
+++ b/arch/arm64/boot/dts/tesla/fsd-evb.dts
@@ -38,6 +38,14 @@
status = "okay";
};
+&i2s_0 {
+ status = "okay";
+};
+
+&i2s_1 {
+ status = "okay";
+};
+
&ufs {
status = "okay";
};
diff --git a/arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi b/arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi
index e3852c946352..6b51e31afcff 100644
--- a/arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi
+++ b/arch/arm64/boot/dts/tesla/fsd-pinctrl.dtsi
@@ -339,6 +339,20 @@
samsung,pin-pud = ;
samsung,pin-drv = ;
};
+
+ i2s0_bus: i2s0-bus-pins {
+ samsung,pins = "gpd1-0", "gpd1-1", "gpd1-2", "gpd1-3", "gpd1-4";
+ samsung,pin-function = ;
+ samsung,pin-pud = ;
+ samsung,pin-drv = ;
+ };
+
+ i2s1_bus: i2s1-bus-pins {
+ samsung,pins = "gpd2-0", "gpd2-1", "gpd2-2", "gpd2-3", "gpd2-4";
+ samsung,pin-function = ;
+ samsung,pin-pud = ;
+ samsung,pin-drv = ;
+ };
};
&pinctrl_pmu {
diff --git a/arch/arm64/boot/dts/tesla/fsd.dtsi b/arch/arm64/boot/dts/tesla/fsd.dtsi
index f35bc5a288c2..3e7265a41e37 100644
--- a/arch/arm64/boot/dts/tesla/fsd.dtsi
+++ b/arch/arm64/boot/dts/tesla/fsd.dtsi
@@ -738,6 +738,40 @@
status = "disabled";
};
+ i2s_0: i2s@140e0000 {
+ compatible = "tesla,fsd-i2s";
+ reg = <0x0 0x140e0000 0x0 0x100>;
+ interrupts = ;
+ dmas = <&pdma1 14>, <&pdma1 13>, <&pdma1 12>;
+ dma-names = "tx", "rx", "tx-sec";
+ #clock-cells = <1>;
+ clocks = <&clock_peric PERIC_PCLK_TDM0>,
+ <&clock_peric PERIC_HCLK_TDM0>,
+ <&clock_peric PERIC_HCLK_TDM0>;
+ clock-names = "iis", "i2s_opclk0", "i2s_opclk1";
+ pinctrl-names = "default";
+ pinctrl-0 = <&i2s0_bus>;
+ #sound-dai-cells = <1>;
+ status = "disabled";
+ };
+
+ i2s_1: i2s@140f0000 {
+ compatible = "tesla,fsd-i2s";
+ reg = <0x0 0x140f0000 0x0 0x100>;
+ interrupts = ;
+ dmas = <&pdma1 17>, <&pdma1 16>, <&pdma1 15>;
+ dma-names = "tx", "rx", "tx-sec";
+ #clock-cells = <1>;
+ clocks = <&clock_peric PERIC_PCLK_TDM1>,
+ <&clock_peric PERIC_HCLK_TDM1>,
+ <&clock_peric PERIC_HCLK_TDM1>;
+ clock-names = "iis", "i2s_opclk0", "i2s_opclk1";
+ pinctrl-names = "default";
+ pinctrl-0 = <&i2s1_bus>;
+ #sound-dai-cells = <1>;
+ status = "disabled";
+ };
+
pinctrl_pmu: pinctrl@114f0000 {
compatible = "tesla,fsd-pinctrl";
reg = <0x0 0x114f0000 0x0 0x1000>;
From patchwork Fri Jan 13 12:17:49 2023
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Patchwork-Submitter: Padmanabhan Rajanbabu
X-Patchwork-Id: 642198
Return-Path:
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
aws-us-west-2-korg-lkml-1.web.codeaurora.org
Received: from vger.kernel.org (vger.kernel.org [23.128.96.18])
by smtp.lore.kernel.org (Postfix) with ESMTP id C29F1C61DB3
for ;
Fri, 13 Jan 2023 13:19:57 +0000 (UTC)
Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand
id S241903AbjAMNT4 (ORCPT
);
Fri, 13 Jan 2023 08:19:56 -0500
Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53628 "EHLO
lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org
with ESMTP id S233016AbjAMNTa (ORCPT
); Fri, 13 Jan 2023 08:19:30 -0500
Received: from mailout1.samsung.com (mailout1.samsung.com [203.254.224.24])
by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4FC9063F63
for ;
Fri, 13 Jan 2023 05:09:14 -0800 (PST)
Received: from epcas5p2.samsung.com (unknown [182.195.41.40])
by mailout1.samsung.com (KnoxPortal) with ESMTP id
20230113130912epoutp0143c84274724f5626cd22db43f4cdc04c~54EvXVZwf0760607606epoutp01S
for ;
Fri, 13 Jan 2023 13:09:12 +0000 (GMT)
DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.samsung.com
20230113130912epoutp0143c84274724f5626cd22db43f4cdc04c~54EvXVZwf0760607606epoutp01S
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com;
s=mail20170921; t=1673615352;
bh=FF4fIradTxWfdCmmweL+K/bOvGnz0k6lWTffD4axmFQ=;
h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
b=LPAC8a+3XfU+fX1WA1CYl3RoJ6B4Wwng6Cg47Vj0FYaK7qlBdQtzqQObMXjsjXCb6
tnnva66LDpPMlE6hxr7edQgYBoRfZLgkirVSgxPnI46qBvCfVVHEr/Zu83g50rR4QS
MukmpbpeM4M5eU4k80NNJ9EQOPDGq4ZT0F2WwAIo=
Received: from epsnrtp1.localdomain (unknown [182.195.42.162]) by
epcas5p3.samsung.com (KnoxPortal) with ESMTP id
20230113130912epcas5p3bef3464f9aa152852f7e620acd681f26~54Eu3bJx72349123491epcas5p3S;
Fri, 13 Jan 2023 13:09:12 +0000 (GMT)
Received: from epsmges5p3new.samsung.com (unknown [182.195.38.181]) by
epsnrtp1.localdomain (Postfix) with ESMTP id 4NthZZ5djBz4x9Pp;
Fri, 13 Jan 2023 13:09:10 +0000 (GMT)
Received: from epcas5p2.samsung.com ( [182.195.41.40]) by
epsmges5p3new.samsung.com (Symantec Messaging Gateway) with SMTP id
57.7D.03362.6F751C36; Fri, 13 Jan 2023 22:09:10 +0900 (KST)
Received: from epsmtrp1.samsung.com (unknown [182.195.40.13]) by
epcas5p4.samsung.com (KnoxPortal) with ESMTPA id
20230113121834epcas5p490aba088dce64f880c95e4f9b9a220d4~53Yh9pqRw0803308033epcas5p4a;
Fri, 13 Jan 2023 12:18:34 +0000 (GMT)
Received: from epsmgms1p1new.samsung.com (unknown [182.195.42.41]) by
epsmtrp1.samsung.com (KnoxPortal) with ESMTP id
20230113121834epsmtrp15410bfac6edacf2a93f76e34cd0ba95f~53Yh7xaSA1537415374epsmtrp1x;
Fri, 13 Jan 2023 12:18:34 +0000 (GMT)
X-AuditID: b6c32a4b-4e5fa70000010d22-4d-63c157f6c717
Received: from epsmtip2.samsung.com ( [182.195.34.31]) by
epsmgms1p1new.samsung.com (Symantec Messaging Gateway) with SMTP id
AB.19.02211.A1C41C36; Fri, 13 Jan 2023 21:18:34 +0900 (KST)
Received: from cheetah.sa.corp.samsungelectronics.net (unknown
[107.109.115.53]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id
20230113121832epsmtip27c49184191c84baed4bca7865123fdfc~53Yfh_67h0850708507epsmtip2a;
Fri, 13 Jan 2023 12:18:32 +0000 (GMT)
From: Padmanabhan Rajanbabu
To: lgirdwood@gmail.com, broonie@kernel.org, robh+dt@kernel.org,
krzysztof.kozlowski+dt@linaro.org, s.nawrocki@samsung.com,
perex@perex.cz, tiwai@suse.com, pankaj.dubey@samsung.com,
alim.akhtar@samsung.com, rcsekar@samsung.com, aswani.reddy@samsung.com
Cc: alsa-devel@alsa-project.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org, linux-samsung-soc@vger.kernel.org,
Padmanabhan Rajanbabu
Subject: [PATCH v3 5/5] arm64: dts: fsd: Add sound card node for Tesla FSD
Date: Fri, 13 Jan 2023 17:47:49 +0530
Message-Id: <20230113121749.4657-6-p.rajanbabu@samsung.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20230113121749.4657-1-p.rajanbabu@samsung.com>
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDJsWRmVeSWpSXmKPExsWy7bCmhu638IPJBj23NC0ezNvGZnHl4iEm
i0Obt7JbTH34hM1i/pFzrBZ9Lx4yW3y70sFkcXnXHDaLGef3MVkc3RhssWjrF3aLzl39rBaz
LuxgtWjde4Td4vCbdlaLDd/XMjoIeGz43MTmsXPWXXaPTas62TzuXNvD5rHv7TI2j74tqxg9
1m+5yuLxeZNcAEdUtk1GamJKapFCal5yfkpmXrqtkndwvHO8qZmBoa6hpYW5kkJeYm6qrZKL
T4CuW2YO0AdKCmWJOaVAoYDE4mIlfTubovzSklSFjPziElul1IKUnAKTAr3ixNzi0rx0vbzU
EitDAwMjU6DChOyMrgs72QpOclV0bT/K3MA4maOLkZNDQsBE4smpaUxdjFwcQgK7GSV29h1g
g3A+MUps/72WHcL5xiix8e9ONpiWjlOXGSESexklzi5YCdXfyiSxcdsbFpAqNgFTiVVzGllB
EiICTUwSbW8msoA4zAIbGSVOH3vIBFIlLOAlsWjHFaBZHBwsAqoS+5/qg4R5BawlLv49B7VO
XmL1hgPMICWcAjYSS4/ngoyREJjLIXFs3iFWiBoXiRtr37FA2MISr45vYYewpSRe9rdB2fkS
0z42Q82skGj7uIEJwraXOHBlDgvIfGYBTYn1u/QhwrISU0+tAythFuCT6P39BKqcV2LHPBhb
VWL98k2MELa0xL7re6FsD4nzP1ewQgKln1Fi9fJPLBMY5WYhrFjAyLiKUTK1oDg3PbXYtMA4
L7UcHm3J+bmbGMHJVMt7B+OjBx/0DjEycTAeYpTgYFYS4d1zdH+yEG9KYmVValF+fFFpTmrx
IUZTYPBNZJYSTc4HpvO8knhDE0sDEzMzMxNLYzNDJXHe1K3zk4UE0hNLUrNTUwtSi2D6mDg4
pRqYLm25LXyMOTNtkf7BWbWFiQpeSakbn3rt4A9ocXh1yrKJj3PFZf+mtynuj3beOOuXvnhP
JEv7Evl1ph2b6rq1py98/pE56V213g2fq2sSHQS2yLoJdU29rOnrtFdaIHmKzcZ9hmt4gn5u
W3blpP3lrra9DtyFz/N9OJg9u0567GY8MGlXbCnDx+ZwIb0DGjWHtvblX4ow89WZ3aX2eMlj
hTnV9effRhm8jzUVPC/7u65mtd6FuSIhbxUPbFvDzp5uE1B49dUyHw4faZaS/N9xYUVCLeyR
P6t+G62z9hT9nOSUoXX/SEd3G09f/v7go18W6ljNu5W6yzHF49PxK5cfrz704caZ5oW6x+Yr
L/VQYinOSDTUYi4qTgQAMZeTpS8EAAA=
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrALMWRmVeSWpSXmKPExsWy7bCSvK6Uz8Fkg6Vd2hYP5m1js7hy8RCT
xaHNW9ktpj58wmYx/8g5Vou+Fw+ZLb5d6WCyuLxrDpvFjPP7mCyObgy2WLT1C7tF565+VotZ
F3awWrTuPcJucfhNO6vFhu9rGR0EPDZ8bmLz2DnrLrvHplWdbB53ru1h89j3dhmbR9+WVYwe
67dcZfH4vEkugCOKyyYlNSezLLVI3y6BK6Prwk62gpNcFV3bjzI3ME7m6GLk5JAQMJHoOHWZ
sYuRi0NIYDejxNZjT5ggEtIS0/v3sEHYwhIr/z1nB7GFBJqZJLb1eYPYbAKmEqvmNLKCNIsI
TGCSOPnuGAtIgllgK6PE1M9GILawgJfEoh1XgDZwcLAIqErsf6oPEuYVsJa4+Pcc1Hx5idUb
DjCDlHAK2EgsPZ4LscpaYu/Lx0wTGPkWMDKsYpRMLSjOTc8tNiwwzEst1ytOzC0uzUvXS87P
3cQIDnQtzR2M21d90DvEyMTBeIhRgoNZSYR3z9H9yUK8KYmVValF+fFFpTmpxYcYpTlYlMR5
L3SdjBcSSE8sSc1OTS1ILYLJMnFwSjUw5fnML1iXPV+HIeLpip2S56NP8PgxWE9a2C13oX11
67b4goamhRHBLlGthes9q8XWyXSs3mCo9el34cJVb3d0HZ5SaqktZ+nibHmT23KP05+S/9NZ
/UsEYmpnzG08rRL05nEGy9srqakfCybUHKrwZ956yz5mv2lLd9/Knm/flB51NLLZuYgW31jB
dLGU89PpbVKmKdZW7u5VwChuuvBm+/Rlc8w7ZkpUXM++0O/CkSTWxN4SMFdwleLvK3f7sgxa
2LvVppcuEss9ufnyyfr28+t0W/0nJTTvbGQo3a+vqyCi+VrnT82/k48aZ37/Yt/5fonU9dSY
F05pxsbhexJtCxReiuqa/WcNU14crcRSnJFoqMVcVJwIAF4d02/jAgAA
X-CMS-MailID: 20230113121834epcas5p490aba088dce64f880c95e4f9b9a220d4
X-Msg-Generator: CA
X-Sendblock-Type: REQ_APPROVE
CMS-TYPE: 105P
DLP-Filter: Pass
X-CFilter-Loop: Reflected
X-CMS-RootMailID: 20230113121834epcas5p490aba088dce64f880c95e4f9b9a220d4
References: <20230113121749.4657-1-p.rajanbabu@samsung.com>
Precedence: bulk
List-ID:
X-Mailing-List: devicetree@vger.kernel.org
Add device tree node support for sound card on Tesla FSD platform
Signed-off-by: Padmanabhan Rajanbabu
---
arch/arm64/boot/dts/tesla/fsd-evb.dts | 33 +++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/arch/arm64/boot/dts/tesla/fsd-evb.dts b/arch/arm64/boot/dts/tesla/fsd-evb.dts
index 2f211a1ad50d..83281e305f20 100644
--- a/arch/arm64/boot/dts/tesla/fsd-evb.dts
+++ b/arch/arm64/boot/dts/tesla/fsd-evb.dts
@@ -29,6 +29,39 @@
device_type = "memory";
reg = <0x0 0x80000000 0x2 0x00000000>;
};
+
+ sound {
+ compatible = "simple-audio-card";
+
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ simple-audio-card,name = "FSD Audio Card";
+ simple-audio-card,widgets = "Line", "Line Out",
+ "Line", "Line In";
+ simple-audio-card,routing = "Line Out", "LLOUT",
+ "Line Out", "RLOUT",
+ "MIC2L", "Line In",
+ "MIC2R", "Line In";
+
+ simple-audio-card,dai-link@0 {
+ reg = <0>;
+ format = "i2s";
+ bitclock-master = <&tlv320aic3x>;
+ frame-master = <&tlv320aic3x>;
+
+ cpu-0 {
+ sound-dai = <&i2s_0 0>;
+ };
+ cpu-1 {
+ sound-dai = <&i2s_0 1>;
+ };
+ codec {
+ sound-dai = <&tlv320aic3x>;
+ system-clock-frequency = <33000000>;
+ };
+ };
+ };
};
&fin_pll {