| Message ID | 20261002090308.941453-1-roman@amarulasolutions.com |
|---|---|
| Headers |
Return-Path:
<linux-amarula+bncBC273XXSQICBBVXG7XKQMGQEGPFNQMA@amarulasolutions.com>
X-Original-To: linux-amarula@patchwork.amarulasolutions.com
Delivered-To: linux-amarula@patchwork.amarulasolutions.com
Received: from mail-wm1-f71.google.com (mail-wm1-f71.google.com
[209.85.128.71])
by ganimede.amarulasolutions.com (Postfix) with ESMTPS id ED1EF3F33B
for <linux-amarula@patchwork.amarulasolutions.com>;
Fri, 2 Oct 2026 11:03:18 +0200 (CEST)
Received: by mail-wm1-f71.google.com with SMTP id
5b1f17b1804b1-4a024bce773sf17619625e9.0
for <linux-amarula@patchwork.amarulasolutions.com>;
Fri, 02 Oct 2026 02:03:18 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1790931798; cv=pass;
d=google.com; s=arc-20260327;
b=iOfGKkiqw+hRIVc2pVGaAkfBcl1wOAFuP/uNjiK05NjT9XqBFdr4uH9ZzMtb8UgnOz
MaFawrLdFpOW0bUATzyWrg+HPm+b6SR57EV3Ze6uaf7qLMKdTJU7yNPXES6e8j+/zAfL
HtN7ChRw6vvrg8wEcRwue1TFhJCFO85MXlSN4SP3kqtiA0Z4k4S4IeYsc72FRU281hJJ
wo/Ln+VvBFwjDx1MEMvEi4PleKWNcoWmNmp7LzoYHToxiwJQB7LojLftlv/OM9zANPU0
ACzy38UxWZRCU4j5c9IdNpgt0vcd3e5U6ko6bARJT1Qx1mdRSH0dZ6wzNZviPQ4fT7wy
cc7w==
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:content-transfer-encoding:mime-version
:message-id:date:subject:cc:to:from:dkim-signature;
bh=oJrMLZFXf9SB7U25CCombXA4MowsMd3rUjW3TgrOt/I=;
fh=GdAzrQXyCT817fudgSjk8tlCZplPLDxpM1G320mnkJI=;
b=ZPMBMj4J1BH+qAghjh8jvIF8LeoMZykQhSBFpJvMJyN4vMFZzTthWpQP6/WYBWaQVX
c2MQEknXDO13VcfvtQf6GiXy8j9M4W3jxLs3Uo9XWj28fDEFYcXGk25otfpFMlnlpkRU
+RWVxNujVE/QtB2o4kmXNEbP29admjMZ5PBnXHI9lR/XubXnusDOsWq1j+tLhBz0GKlN
wXEnoJUW5FbppPRUCzilsXWmdcCCTcjSVP/ZFdrlFm4ZHu+maoeWxnYTF3HRmoxyG6Br
qn5RXdJEHNCWjPT4XsLEH0Gn40wcFghVK6BpyxLW79NOX1YpDYV8m7Ywcftcm7q34P8A
gm3Q==;
darn=patchwork.amarulasolutions.com
ARC-Authentication-Results: i=2; mx.google.com;
dkim=pass header.i=@amarulasolutions.com header.s=google
header.b=ZMQVHrkV;
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=1790931798; x=1791536598;
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:content-transfer-encoding:content-type
:mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject
:date:message-id:reply-to:content-type;
bh=oJrMLZFXf9SB7U25CCombXA4MowsMd3rUjW3TgrOt/I=;
b=oPWGZaTXmrvpy8u4yza7qzvHqVtAHbMjK/NeNP+2mmPfrDReUNpiBeG0PYm/pO/NdT
rJJ2nzgjBVPkpP5hj7TGSGZxsBYuebBZgUFWVgNRLC1IY5zfCYbmVY8OIrkj+mVJq595
QidzbEyWlxM+wBKnee84fGutrrh/2mzg5ae7E=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20260707; t=1790931798; x=1791536598;
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
:content-transfer-encoding:content-type:mime-version:message-id:date
:subject:cc:to:from:x-gm-gg:x-beenthere:x-gm-message-state:from:to
:cc:subject:date:message-id:reply-to:content-type;
bh=oJrMLZFXf9SB7U25CCombXA4MowsMd3rUjW3TgrOt/I=;
b=pff5WVz8BwSvWhg7+ObKpgqDJNOWVfyb0g012N+Zr0lBnggzHzq7Dh/DBk1/gM2IJl
/lrgPVW6gnRLwZDBw9paZ9620mE1jj7OHVAHO6gR+Vu04AVWkiYjQuJbqmxCdQA3JDus
WY0PB5jcJPfsjdyPbKs8HjgyPdw7WRwWVsVva4iQRlBIoavzfz+57uIrPc9uYQ8oL8OZ
Hb8wmkhJiYkkSo5Sihk0bhAuFSoTVm+GYzmFORBwCNjWdrMxEHqr478u65Sw6jguPXq1
uUB70ddiehJ1jGZ4mToXyHIe3aC8a+QmfdT7q7k6wuEGg+x5U+jlkHm2Z7AWKjZrppdx
7ptA==
X-Forwarded-Encrypted: i=2;
AKwUvBzJswvQ0ptmwsapqoLLIY3ex6HIGjDEr7gDMUWWvbdpYx9Ih47fnXUj3sffWcCABEbKSkB9wavGBOadw3LU@patchwork.amarulasolutions.com
X-Gm-Message-State: AFuF++kmy/NSFWXC9JQ2/t+y0YhyxCse22CrwfE6AQsYfid0riT/pF6m
IrYxuaixEzGwjkKZ4MDP4SIlnFTg1fhZuYYvOZZ1YN5XqpvBEELQUN1uMml2x2miCxEtbQ==
X-Received: by 2002:a05:600c:4705:b0:4a0:2375:dc1a with SMTP id
5b1f17b1804b1-4a027564ef5mr39965865e9.21.1790931798626;
Fri, 02 Oct 2026 02:03:18 -0700 (PDT)
X-BeenThere: linux-amarula@amarulasolutions.com;
h="ATskLdfQluusAOVv1DyjAr9scdg0l6SBxXTn3Yv101tXpB6a8w=="
Received: by 2002:a05:600c:8b02:b0:49b:9113:e03b with SMTP id
5b1f17b1804b1-4a0285e96ffls6220885e9.1.-pod-prod-07-eu; Fri, 02 Oct 2026
02:03:17 -0700 (PDT)
X-Received: by 2002:a05:600c:c494:b0:49c:fe46:7219 with SMTP id
5b1f17b1804b1-4a027564de9mr36334245e9.20.1790931796987;
Fri, 02 Oct 2026 02:03:16 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1790931796; cv=none;
d=google.com; s=arc-20260327;
b=Rn96k7QamFHw6ODmIv0ObsTPG/vRdd4C+NGsH9kicIRIPLOECoy6plahhEbTNiuAVf
6iWSKxUz4zaVT5xGKopKddWX98SQQLZzU7YqhEq6XGoPHiUHSe21X9wwpygXeNOmkB3B
KaazbVswl4RhVxr1ntbMmBLItZ4IWuIPkiq+eC1197+8UPG4AK8YqxjNZgbIbytAEX6S
fpx/Bd/2qIidyreDCT4RBE00CiXXeovuVJ+X06ACiR/kIpaFb4UArs+hOUqXQcs7HmIO
02edOQN50kWwy1ZrcJsV8zGmzlzKojuq3l8vTOBNPjo4fJLcEs1B8TTQW7yjWhUjYmDb
Xwbw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20260327;
h=content-transfer-encoding:mime-version:message-id:date:subject:cc
:to:from:dkim-signature;
bh=ykdVAslhq/wqIqPDodSnXZhX91xaW2oF8V4yWfBquqY=;
fh=zcO6jSbGqbuHOoTp0K0IeZw5VqW80pcyElBkxSxHBZg=;
b=nO1Xp+1XVJSWs/fUTPiIbhuutzZdWyqm85lqZahoEOik8ryKsAxkIvw6BhL9CrtzeL
4eucp+V00Ch83asYb04buNCaHkGb/kzthIyekveE/tBvo89p1aICE79kHV5J2zYQsdou
pWnAHYVz2Qb25RuS54nnO4JFmkR3/WQKZ2sj09qVVsw770wGzbZQGFIAUTzWkrgY0GRQ
Gm0Dch+wgkJb6LzWOvCb/VGDjcIK/X58EbSDZ0+NY5pfRRae9VLIifEyLX+AWKqGP7vI
W6NK2g+oFY5YQiTlwUCTRXVh2KKw2+hhLKnqrIjvXT6nzKZqU5IyVgr5wB+EYC0W10Dq
9N5A==;
dara=google.com
ARC-Authentication-Results: i=1; mx.google.com;
dkim=pass header.i=@amarulasolutions.com header.s=google
header.b=ZMQVHrkV;
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-4a0280e38absor1904385e9.18.2026.10.02.02.03.16
for <linux-amarula@amarulasolutions.com>
(Google Transport Security);
Fri, 02 Oct 2026 02:03:16 -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-Gm-Gg: AYBFou3gxDGeVaRIiNIWptlepmKZv1q1lhXJ94Ov2ana525oBNN6PwF+bYl+VjiDA2V
WsYg5DhWWVdcszfkXClUVeciLbEGddSHWTb++pyua4C19JsM7FXd8ciLG9G5cXD7Aqq2/bZzrlK
q8i7nn5syqGAuuVdxsp6l0Nv271Kj8j6fkup8XtozsMdVL8i03s+TV5JjR1kuQiXeBiGxlT3QYZ
dzi2bnSgMWvAF2AGkak82kST+2TbdQKLJ/i6blK/fsK1GUA4hk6gSHWTKfEXzdQTnkkoCuIiblh
wnyoPvgbMbM4QQt1Qf0a5s8em1Wf9Na9EZCEKai3y22NJ+/EqMpzVAyQAqQFI4yQTpq7UlPIMf1
hl56zMAi/S2s37LkTuUbdp/xXMvCUetLqIncLo+ANYvubfxQqxwmK8L5GDUGgA2DgfIGSGFtg9g
Z1t6SakD3y1eSJXbhqPRkmeHiXiNRSQ6KyUEZCEBiW0FuXeGyrL0aOuqub+0tALtDtD0J/nmN7v
BE=
X-Received: by 2002:a05:600c:46cf:b0:4a0:1cfd:314 with SMTP id
5b1f17b1804b1-4a027578009mr43545785e9.26.1790931796343;
Fri, 02 Oct 2026 02:03:16 -0700 (PDT)
Received: from localhost ([93.90.163.238])
by smtp.gmail.com with ESMTPSA id
5b1f17b1804b1-4a02769a818sm71917935e9.2.2026.10.02.02.03.15
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Fri, 02 Oct 2026 02:03:15 -0700 (PDT)
From: =?utf-8?q?Roman_Smr=C5=BE?= <roman@amarulasolutions.com>
To: linux-amarula@amarulasolutions.com
Cc: =?utf-8?q?Roman_Smr=C5=BE?= <roman@amarulasolutions.com>
Subject: [PATCH 0/5] ASoC: pcm179x: Add support for pcm1795 and pcm1796
Date: Fri, 2 Oct 2026 11:03:03 +0200
Message-ID: <20261002090308.941453-1-roman@amarulasolutions.com>
X-Mailer: git-send-email 2.55.0
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Original-Sender: roman@amarulasolutions.com
X-Original-Authentication-Results: mx.google.com; dkim=pass
header.i=@amarulasolutions.com header.s=google header.b=ZMQVHrkV;
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. 2, 2026, 9:03 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/ 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 pcm1796 as compatible with pcm1792a .../bindings/sound/trivial-codec.yaml | 2 + sound/soc/codecs/pcm179x-i2c.c | 2 + sound/soc/codecs/pcm179x-spi.c | 2 + sound/soc/codecs/pcm179x.c | 116 +++++++++++++----- sound/soc/codecs/pcm179x.h | 12 +- 5 files changed, 101 insertions(+), 33 deletions(-)