From patchwork Fri Oct 2 09:03:03 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Roman_Smr=C5=BE?= X-Patchwork-Id: 4854 Return-Path: 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 ; Fri, 2 Oct 2026 11:03:18 +0200 (CEST) Received: by mail-wm1-f71.google.com with SMTP id 5b1f17b1804b1-4a024bce773sf17619625e9.0 for ; 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 (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?= To: linux-amarula@amarulasolutions.com Cc: =?utf-8?q?Roman_Smr=C5=BE?= 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 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: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , 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(-)