| Message ID | 20261016-work-v2-0-9340b9555fbb@amarulasolutions.com |
|---|---|
| Headers |
Return-Path:
<linux-amarula+bncBC273XXSQICBBJ73Y7LAMGQE3YJPAYQ@amarulasolutions.com>
X-Original-To: linux-amarula@patchwork.amarulasolutions.com
Delivered-To: linux-amarula@patchwork.amarulasolutions.com
Received: from mail-wm1-f70.google.com (mail-wm1-f70.google.com
[209.85.128.70])
by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 1F72A3F0B7
for <linux-amarula@patchwork.amarulasolutions.com>;
Fri, 16 Oct 2026 12:34:17 +0200 (CEST)
Received: by mail-wm1-f70.google.com with SMTP id
5b1f17b1804b1-495689bfcc8sf52600365e9.1
for <linux-amarula@patchwork.amarulasolutions.com>;
Fri, 16 Oct 2026 03:34:17 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1792146856; cv=pass;
d=google.com; s=arc-20260327;
b=W0s0bVpKJAR6q1eKOt8uA5hf/TEF5lQLW9NEfjENe2QNc5Z2Q1OTZN/9t4dc2MQuiu
SygXvmnqwHoxucLkhSYbzMyB+ES4bcUvCaekOhNZaghfXWcKoxIajC7Yr5m0criHM5Kt
ipiMNvxXEjdsfWMW2aGo/cu6SbgUyq1xiAjTXbCxX0rLz9+iRFenGhtdjmuuX8FFpY5C
IhW92xv8sWVl660oS4Z6teM/9lKJoOg334mYh0DnNw1Lwj5aLfBhrOkBxfAmvSVNZXpH
8gkLSK+9jgY54ZIMp9pm94rvbZMssSLvAv+3u/ch0w0GiIsyzEi7qB8JjXfCAOwYbIF2
5EnQ==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20260327;
h=list-unsubscribe:list-archive:list-help:list-post:list-id
:mailing-list:precedence:cc:to:content-transfer-encoding
:mime-version:message-id:date:subject:from:dkim-signature;
bh=rlNCvaLJWbTWpuySNKp3/0mzk+r4iGaSBviT/CdJplM=;
fh=3GrWw3YG47EUhLo7eMhOSrKlajboNJT7XL4TozHo6LQ=;
b=LYX3WJUH9EmVR255/nmTI/HUQPYizkNO6IeZzzAxPQo9Td3kucZSUJYeTykNTm/oQY
+aYvKIRZP8yAE5C+L+0MXLQHLo9s3KzZ80eOO/nMZEE2mnLn+f1Bp3THh8xGPPzrYTYp
gGzzVMKul4DyXlK8AUVYPhDzjt7NDLb9dF5ZeKoNvRpX/k1YyflRlau1dJWNucJeYn8+
mxoplWHYE76xpCWopKFpJu8+qdoMaVOR8TxYt+FIVlcdjQrrYJmyYeWaWQOgj8+ALGuO
FKcuqONH+r5l5xG0oMFIbp8edr6Xoc3CkgRUC+q5+21DchZv2Pv9EgOOYE2MUb4bPDIr
AEtg==;
darn=patchwork.amarulasolutions.com
ARC-Authentication-Results: i=2; mx.google.com;
dkim=pass header.i=@amarulasolutions.com header.s=google
header.b=Irpugsk2;
spf=pass (google.com: domain of roman@amarulasolutions.com designates
209.85.220.41 as permitted sender) smtp.mailfrom=roman@amarulasolutions.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com;
dara=neutral header.i=@amarulasolutions.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=amarulasolutions.com; s=google; t=1792146856; x=1792751656;
darn=patchwork.amarulasolutions.com;
h=list-unsubscribe:list-archive:list-help:list-post:list-id
:mailing-list:precedence:x-original-authentication-results
:x-original-sender:cc:to:content-transfer-encoding:content-type
:mime-version:message-id:date:subject:from:from:to:cc:subject:date
:message-id:reply-to:content-type;
bh=rlNCvaLJWbTWpuySNKp3/0mzk+r4iGaSBviT/CdJplM=;
b=gryYQT/2It21zWHvRp/HcRhq9meoUIMTBgzndz3u7+CyaBOrnE4SEdeIFvLhXL1bxN
0YWw9Mg7YZu17Vn6kkiY5b5hR43MxN3ywTrTRJRrW6CyjZkcCRS8qP67JNvazEWXdXgl
zlrqP8gL8e6DTxuuRvXPp0fIdpFQgw2lNaaLw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20260707; t=1792146856; x=1792751656;
h=list-unsubscribe:list-archive:list-help:list-post
:x-spam-checked-in-group:list-id:mailing-list:precedence
:x-original-authentication-results:x-original-sender:cc:to
:content-transfer-encoding:content-type:mime-version:message-id:date
:subject:from:x-gm-gg:x-beenthere:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to:content-type;
bh=rlNCvaLJWbTWpuySNKp3/0mzk+r4iGaSBviT/CdJplM=;
b=H8J+dmLN8FIa4G7wLbiYqIZQ4uilOJvJdPn291+WORzToOMg3c9NyaEVXJ7ZrZn2t3
LrAjTXnf+xwiD4BndENbxvStCDC60niKr68ZBg3wdC+i+orc6xLOtNgs4idtVN2EI14m
kOn4QotXld0036W/Q90ibrHpZf/ZEgT4jUtlvFcjY1XDO4cIP0IhjT5lAREGEXUm905g
+XIdFNeQisnj86L7GbqFRFERMY1C3iOoY27ef02wcgnhAOQFd/BgXULXspJFsxJwbZoM
lBIcyZQHV9kXUHmoTcVxNHh7QYIcE2KkcyMQV5FuZvV8AT1Wg0FFjlAkB168/oAV8wuU
CqLw==
X-Forwarded-Encrypted: i=2;
AKwUvBycu2Q046G1XAgRYYr47WLT/Lx6H2KKKzyriLVnkWjIL7PKX3+owPGcknbrm/sLU8he5FdmXYGM8pYAO8hF@patchwork.amarulasolutions.com
X-Gm-Message-State: AFq9FYJwMuVumrHj3Dym2A5sbq+McjRSbYF27LrPr+2mgl6aVwkAlQT0
Zh5VCByz27Zt9X9LnVMcaGxM/aVdSh6MG2DeuT8MXdDp9dpFZxqQXexR2eX/yuAFGcEG2w==
X-Received: by 2002:a05:600c:1c16:b0:4a1:d25f:3c59 with SMTP id
5b1f17b1804b1-4a1d25f3d94mr13679185e9.34.1792146856406;
Fri, 16 Oct 2026 03:34:16 -0700 (PDT)
X-BeenThere: linux-amarula@amarulasolutions.com;
h="ATskLdfRYQXePbM+DPFrP4Pq/Cnpea20BadZWz+ymTtfguA1DA=="
Received: by 2002:a05:600c:3f05:b0:49f:ee7e:2b7f with SMTP id
5b1f17b1804b1-4a1c747a8abls6287325e9.0.-pod-prod-03-eu; Fri, 16 Oct 2026
03:34:15 -0700 (PDT)
X-Forwarded-Encrypted: i=2;
AKwUvBxC5MZiBmrehPq37P4wsPoEo6qceln0SPJbCDm8g1/k7KqRQrhtBnmzW2+A0ycWLrhOWnRv6XC1n8YlGhqm@amarulasolutions.com
X-Received: by 2002:a05:600c:1909:b0:4a0:2391:6529 with SMTP id
5b1f17b1804b1-4a18e4d3f12mr478000755e9.29.1792146854553;
Fri, 16 Oct 2026 03:34:14 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1792146854; cv=none;
d=google.com; s=arc-20260327;
b=nkpqRzyjmapHfLFxpQtt26z3HULpr50BucVI7fb7apVDZtb/WStoHXJL6mCOSYXkyc
qzBtdw5TOWb+PBec87HnbHNA8mMf0mmdboWE3J/7C4BTltgfA7GXJdFq9zvZMB84S54o
oBa8kvFsbfFLUmosyYPVc4PVj1ZwyUcjXCIUQQVWMMIHlTT+UtIhFY+pU+YsY611Tmdy
//zPvTMGiQscP9FRRIULzblJUNDb8UrWnX+ulA2OmPbSTu0Q4/cHdErOM3ZIodd9L0zp
vdSzN4+F2hdjVZxGeIl4NHzZ0gEIL3WlFEB5WfVzmMXwL4EHKrEZQCkl6WIuRfdMGWBN
EK8g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20260327;
h=cc:to:content-transfer-encoding:mime-version:message-id:date
:subject:from:dkim-signature;
bh=kIHJ0txQc8+sqtyNixhwGX7E5WSVvBAZuK9qukcWHcA=;
fh=rNse+dsr12/dDOUwK8yKnGwHsDyHNAKx/eQVcizDeaA=;
b=OonGo61N4d27kYMVi1NEPvsfFPipECqZ0/3hKMvQ3WkhjrLZy3QtPenV0lgxrn88e0
U76Yqz56NtyMu2bEBdXljDiM0IgOCcr0eIOFpcSDmQ9aNnD3n+PpZX+g5e3PXy/Rpkte
0rTJJGZiB0E0+RXNShbxH1xT5dWtTfzAfIpOndDoys7926hifX/WFh1dkbnRleg3ey0L
/3Xo4gdFfYYLe32pzHdVcoo8w0qcTqtrvsAlIMNLa4I44E4DO+3DGx7T+tRndWks0MFk
s4aEsqkTASGUTCcUahw26xfPHr7KrfMRVKs7DvZ6Na4l3y6oveQaJ5KkWYgsuaGYeygS
BIsA==;
dara=google.com
ARC-Authentication-Results: i=1; mx.google.com;
dkim=pass header.i=@amarulasolutions.com header.s=google
header.b=Irpugsk2;
spf=pass (google.com: domain of roman@amarulasolutions.com designates
209.85.220.41 as permitted sender) smtp.mailfrom=roman@amarulasolutions.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com;
dara=neutral header.i=@amarulasolutions.com
Received: from mail-sor-f41.google.com (mail-sor-f41.google.com.
[209.85.220.41])
by mx.google.com with SMTPS id
5b1f17b1804b1-4a1c9d54ac0sor3931225e9.15.2026.10.16.03.34.14
for <linux-amarula@amarulasolutions.com>
(Google Transport Security);
Fri, 16 Oct 2026 03:34:14 -0700 (PDT)
Received-SPF: pass (google.com: domain of roman@amarulasolutions.com
designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41;
X-Forwarded-Encrypted: i=1;
AKwUvBwWA4oG76hpfk1ji41QR4vuJtUGcAmDKAD0IldCpaal66wCNkwyY0n4hVFMXffekJF4IZEsiKwZDfMOuRYi@amarulasolutions.com
X-Gm-Gg: AYBFou1O3QzzU3HduLszgMppKRu56PBCDH1xaOmFt+mSLhy03m4x+10dQB3eDDIJ998
1AyJ9ePo06byHLD04IWRYP4yHiqlaDn3rEDAtbKEcezsDCfuQFbSgiI/9QgxaDF2bAk5WVsvnrY
ZYfz5+3Ixyo8T7LWY7e4Dc/XSj/4Fd6UBCSgUjqohA6G8peCCttG7AdGMp/NxXiWI5Is+tByHck
xAvVpB0WvEfXD4ifVY4M2PwhcXqnx3RRGLiuHE4pkH0Ngy+fMSb5hpOoe8grbrC25ErPQs7jDGi
I1K1mLIVR3NvkufAaHLVrfWiz6YpQCINk6cVBmxvkbDV/PKGQHTbClDCM+4lp4IvX7MqsQppAWy
e0FuC03lfTHlfG10ixrm6sAXdRrZ3o8BnGRraHEAIghb0lOHZENmL/yKa1VvUKMp9gNl5zwhdoJ
ugEAcn5blDD1g3QLGtVlMjYIE+5cFneF1A7RlbAuZq2TOXzsp4EGZCum1sCgi4i08iOMEQQlRso
L0OiUmty3paK7kbDuD0FLIrbCTkAuLMc0t8j936dx25/2V00t5NoyYgi3V7J5qvgA==
X-Received: by 2002:a05:600c:46cc:b0:4a0:8b1:f5c with SMTP id
5b1f17b1804b1-4a18e4b583fmr437610075e9.22.1792146854144;
Fri, 16 Oct 2026 03:34:14 -0700 (PDT)
Received: from localhost
(dynamic-2a00-1028-8382-0206-0000-0000-0000-0bc0.ipv6.o2.cz.
[2a00:1028:8382:206::bc0])
by smtp.gmail.com with ESMTPSA id
ffacd0b85a97d-48dfd471b06sm4783272f8f.5.2026.10.16.03.34.13
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Fri, 16 Oct 2026 03:34:13 -0700 (PDT)
From: =?utf-8?q?Roman_Smr=C5=BE?= <roman@amarulasolutions.com>
Subject: [PATCH v2 0/5] ASoC: pcm179x: Add support for pcm1795 and pcm1796
Date: Fri, 16 Oct 2026 12:33:53 +0200
Message-Id: <20261016-work-v2-0-9340b9555fbb@amarulasolutions.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-B4-Tracking: v=1; b=H4sIAAAAAAAC/12OTQ6CMBBGr0Jmbc20FTCuvIdhUepUqkBNB1BDu
LsFdy5f8r6fGZiiJ4ZTNkOkybMPfQK1y8A2pr+R8NfEoFAVElGJV4gPUWLuFNYFquMBkvqM5Px
7q7lUP+axvpMd1uxqNJ6HED/bziRX769ykgKFQ8p1bUutpTubzsSxNRzacUiveG9DB9WyLF/kR
2KEtQAAAA==
X-Change-ID: 20261002-work-705f20b60284
To: Peter Rosin <peda@lysator.liu.se>,
=?utf-8?q?Martin_Povi=C5=A1er?= <povik+lin@cutebit.org>,
Lars-Peter Clausen <lars@metafoo.de>,
=?utf-8?q?Nuno_S=C3=A1?= <nuno.sa@analog.com>,
Liam Girdwood <lgirdwood@gmail.com>, Mark Brown <broonie@kernel.org>,
Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>, Shenghao Ding <shenghao-ding@ti.com>,
Kevin Lu <kevin-lu@ti.com>, Baojun Xu <baojun.xu@ti.com>,
Sen Wang <sen@ti.com>, Jaroslav Kysela <perex@perex.cz>,
Takashi Iwai <tiwai@suse.com>
Cc: asahi@lists.linux.dev, linux-sound@vger.kernel.org,
patches@opensource.cirrus.com, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org, linux-amarula@amarulasolutions.com,
Michael Trimarchi <michael@amarulasolutions.com>, =?utf-8?q?Roman_Smr?=
=?utf-8?q?=C5=BE?= <roman@amarulasolutions.com>
X-Mailer: b4 0.16.0
X-Original-Sender: roman@amarulasolutions.com
X-Original-Authentication-Results: mx.google.com; dkim=pass
header.i=@amarulasolutions.com header.s=google header.b=Irpugsk2;
spf=pass (google.com: domain of roman@amarulasolutions.com designates
209.85.220.41 as permitted sender) smtp.mailfrom=roman@amarulasolutions.com;
dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com;
dara=neutral header.i=@amarulasolutions.com
Precedence: list
Mailing-list: list linux-amarula@amarulasolutions.com;
contact linux-amarula+owners@amarulasolutions.com
List-ID: <linux-amarula.amarulasolutions.com>
X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com
X-Google-Group-Id: 476853432473
List-Post:
<https://groups.google.com/a/amarulasolutions.com/group/linux-amarula/post>,
<mailto:linux-amarula@amarulasolutions.com>
List-Help:
<https://support.google.com/a/amarulasolutions.com/bin/topic.py?topic=25838>,
<mailto:linux-amarula+help@amarulasolutions.com>
List-Archive:
<https://groups.google.com/a/amarulasolutions.com/group/linux-amarula/>
List-Unsubscribe:
<mailto:googlegroups-manage+476853432473+unsubscribe@googlegroups.com>,
<https://groups.google.com/a/amarulasolutions.com/group/linux-amarula/subscribe>
|
| Series |
ASoC: pcm179x: Add support for pcm1795 and pcm1796
|
|
Message
Roman Smrž
Oct. 16, 2026, 10:33 a.m. UTC
This adds support for the PCM1795 and the PCM1796 to the pcm179x driver.
The PCM1795 is register compatible with the PCM1792A, but it encodes two
of the register 18 FMT[2:0] values differently, so the format encoding is
described with a per-codec table instead of the width switches. Only the
PCM1795 has real 32-bit formats; on the PCM1792A and the PCM1796 a 32-bit
container keeps the 24-bit code, as it always has. Left-justified, which
the driver accepted but never programmed, is added on the way.
This series is based on a work done in 2016 by my collegue:
https://lore.kernel.org/all/20160311232856.GC27257@panicking/
---
Changes in v2:
- Added missing entry to spi_ids.
- Added SND_SOC_POSSIBLE_DAIFMT_LEFT_J as supported format.
- Updated description of devicetree bindings commit.
- Link to v1: https://patch.msgid.link/20261002-work-v1-0-f0e53bc7331f@amarulasolutions.com
To: Peter Rosin <peda@lysator.liu.se>
To: Martin Povišer <povik+lin@cutebit.org>
To: Lars-Peter Clausen <lars@metafoo.de>
To: Nuno Sá <nuno.sa@analog.com>
To: Liam Girdwood <lgirdwood@gmail.com>
To: Mark Brown <broonie@kernel.org>
To: Rob Herring <robh@kernel.org>
To: Krzysztof Kozlowski <krzk+dt@kernel.org>
To: Conor Dooley <conor+dt@kernel.org>
To: Shenghao Ding <shenghao-ding@ti.com>
To: Kevin Lu <kevin-lu@ti.com>
To: Baojun Xu <baojun.xu@ti.com>
To: Sen Wang <sen@ti.com>
To: Jaroslav Kysela <perex@perex.cz>
To: Takashi Iwai <tiwai@suse.com>
Cc: asahi@lists.linux.dev
Cc: linux-sound@vger.kernel.org
Cc: patches@opensource.cirrus.com
Cc: devicetree@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
---
Michael Trimarchi (2):
ASoC: dt-bindings: Add ti,pcm1795 and ti,pcm1796
ASoC: pcm179x: Add support for pcm1975
Roman Smrž (3):
ASoC: pcm179x: Refactor regmap value lookup
ASoC: pcm179x: Add left-justified formats for pcm1792a
ASoC: pcm179x: Add compatible string for pcm1796 and spi_ids entry
.../devicetree/bindings/sound/trivial-codec.yaml | 2 +
sound/soc/codecs/pcm179x-i2c.c | 2 +
sound/soc/codecs/pcm179x-spi.c | 4 +
sound/soc/codecs/pcm179x.c | 117 +++++++++++++++------
sound/soc/codecs/pcm179x.h | 12 ++-
5 files changed, 104 insertions(+), 33 deletions(-)
---
base-commit: 2f2f7eeef8b0a1a9b9ca998231419873ccae8d4e
change-id: 20261002-work-705f20b60284
Best regards,
--
Roman Smrž <roman@amarulasolutions.com>
To unsubscribe from this group and stop receiving emails from it, send an email to linux-amarula+unsubscribe@amarulasolutions.com.