From patchwork Fri Oct 16 10:33:53 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: 4856 Return-Path: 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 ; Fri, 16 Oct 2026 12:34:17 +0200 (CEST) Received: by mail-wm1-f70.google.com with SMTP id 5b1f17b1804b1-495689bfcc8sf52600365e9.1 for ; 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 (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?= 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 X-B4-Tracking: v=1; b=H4sIAAAAAAAC/12OTQ6CMBBGr0Jmbc20FTCuvIdhUepUqkBNB1BDu LsFdy5f8r6fGZiiJ4ZTNkOkybMPfQK1y8A2pr+R8NfEoFAVElGJV4gPUWLuFNYFquMBkvqM5Px 7q7lUP+axvpMd1uxqNJ6HED/bziRX769ykgKFQ8p1bUutpTubzsSxNRzacUiveG9DB9WyLF/kR 2KEtQAAAA== X-Change-ID: 20261002-work-705f20b60284 To: Peter Rosin , =?utf-8?q?Martin_Povi=C5=A1er?= , Lars-Peter Clausen , =?utf-8?q?Nuno_S=C3=A1?= , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shenghao Ding , Kevin Lu , Baojun Xu , Sen Wang , Jaroslav Kysela , Takashi Iwai 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 , =?utf-8?q?Roman_Smr?= =?utf-8?q?=C5=BE?= 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: 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/ --- 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 To: Martin Povišer To: Lars-Peter Clausen To: Nuno Sá To: Liam Girdwood To: Mark Brown To: Rob Herring To: Krzysztof Kozlowski To: Conor Dooley To: Shenghao Ding To: Kevin Lu To: Baojun Xu To: Sen Wang To: Jaroslav Kysela To: Takashi Iwai 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ž To unsubscribe from this group and stop receiving emails from it, send an email to linux-amarula+unsubscribe@amarulasolutions.com.