From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6628B3630B2 for ; Thu, 21 May 2026 15:01:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375679; cv=none; b=PDftRcq/MpivjsBO9R+aid+8lWFbhtbt7Ll1NqjX5xBwwPSVFST4pvjPI6zN0ySshrr0dmLXHsPytzMZYY12POMQczSR1StuvID6374QkUA7zxmkKV2Eo//CRF7rccvTTO71tu02hlcbTUwLgwdVNCAp20n2bh4Y8wvSCmTzamk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375679; c=relaxed/simple; bh=ZLqTvLWlGVqpc/WhFD89fa/q9UaQQhCW1j3oilKl0C4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=iUH8vnpCOv5D2p37KbwcTyM1kCEuCkOaNbs8L7UTCSg1e8L5c4UikrvFSzszNhsTsnLAFCUO/1nD20MsALRlRzB5RfrJnWWf1J6SrxSYnbH0ItLhmL5sg9/sfeemAsrMcGzOWplJq1NNOnHM5mMbC81CsnASrX5oqe6gPsa9Jf8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=ryoilyMj; arc=none smtp.client-ip=209.85.221.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ryoilyMj" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-44985f4ab0fso3468801f8f.0 for ; Thu, 21 May 2026 08:01:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779375677; x=1779980477; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=sEzEUIi3oWaa4bkqOIR8hzCtlujzV1XyxBwf8XTkUg4=; b=ryoilyMjEONPWdafrpuONTrb1DZAjkSI1iOHQ3q9uk+UBUf/jZhjdGbOClXKbn0gzs v/uNX8BgvfV9ZVFEN2UxGdcuU/X1NRPMXc7Kz6NtZNGfIywh6fQ7xN+nCMcBpwNoXZ9y sPXjkAYrerLopraCESY6FMrcvbyYduswuUPVBFB5tss/37R77R9sIWjsJtF8/uXjTRdc nKWavhda5G27tkK17oLwuspfLN9JUmXuqclakjUO8+Pt95uKj9Kx4XkUL8NSvKob3mBq 0z2neS0unRYYB0wCfPkq2rMc/yuVF5AhQqcr3aK1VCOfJVdLlQv8fQyPacLyUXFjpLw/ Klsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779375677; x=1779980477; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=sEzEUIi3oWaa4bkqOIR8hzCtlujzV1XyxBwf8XTkUg4=; b=G+DscEkPnDemZ6h6IYcicuWFNmFQsQmRIkpp0iFOUt8b1PtVvRMVsMOP15gkOCMzTT FMUCI+iF/jOJJ+QuFi+SZsyhyuAUSVnVN9u8tAD5CqvZ/Dd6uOXybjgFEFYv8p5jWtzy 7n2VkWKYas/eydOrS2gdB40q33nL4PBDGyKKU8p+/bkTP5AdxBvjapYQzXwbK+aqjoJ0 GNfsNqJLpy+Z3pE3U8SKlEsz52imX1vqmTjt4G8oDr4PwVH6QxaZiOZNsKa4ivkrMPby KlP9UUjUbe5ufQukqCy/mWI4OahmxZWF/ah3KrRt1fpcN2gPZeyyHayk2pVXMw3fOKqf KGuA== X-Forwarded-Encrypted: i=1; AFNElJ8IgHCgk1o0OqK+eB6MqX+O/wdcODN7Nyj3VkcB3ztU0ZsRVzyg/jwUvxFeLGSI8jthfpQqS5pMHneGZnQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yynv8+VRt9/PQHt1CCJPbM2dyoC/BZ9ovhnz+4QzG97bXmMnesq WXPycuY2Qe1oXZ/VJ2JOlZ+EKPh/6XIXsDv2xwH2Hmx4iOgK0j8vEisY X-Gm-Gg: Acq92OHKQhJX9kxnJrIxnw0K8V8gqI0d7HJgwxrmHCj9K9aEwk4mu18GVn1oCae8aGz vGO14Kqi8w9u9+DQ0o2ZJgh2cmyJPQSoYeyMPVWClbTqloe4BcbSQfKg1zZilfKW+rwTkSrVMey 4aVkhBwfaXyr5QTAs/XuS0v1yYJdESDrMmyrI0zCojM8sLKdAipc/2K11Nm1Yczs1r/oEzg49iy EeYQG0atL8daoQK0O6HtdFvdlEtEiVbPOGdXvqsfRmY32G0urcJ7XBlIn8+yDVACQgopjdKM4/j 7YQCO9A37gKCvztV2S2BRfTQmVDyWYVmvWxVFUOmpNXbnMTNZJC1CAQJa27HiQXIPBl8FK6xqol 5vAhlJN/g9EaJ/rN+PcMve5NHMdE2gDb0yM1nuSfdschtVyb7fXlvnVNkc8GaIKn18MbdfnJ1z8 EbIH5XRlIdmn5q2hW0v/CDSw0PryXBJoaNWx5ZJVWJyvbM0McWqnNW X-Received: by 2002:a05:600c:524d:b0:490:3893:c4f with SMTP id 5b1f17b1804b1-49038931006mr39445515e9.3.1779375676464; Thu, 21 May 2026 08:01:16 -0700 (PDT) Received: from vitor-nb (dsl-113-208.bl27.telepac.pt. [176.79.113.208]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4903caede9fsm34056745e9.14.2026.05.21.08.01.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 May 2026 08:01:15 -0700 (PDT) From: Vitor Soares To: Laurent Pinchart , Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Lad Prabhakar , Thierry Reding , Sam Ravnborg Cc: Vitor Soares , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v1 08/15] arm64: dts: ti: k3-am62-verdin: Add NAU8822 Bridge Tied Load Date: Thu, 21 May 2026 16:00:44 +0100 Message-ID: <20260521150038.103538-25-ivitro@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260521150038.103538-17-ivitro@gmail.com> References: <20260521150038.103538-17-ivitro@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Vitor Soares Add a device tree overlay enabling Bridge Tied Load (BTL) mode on the Nuvoton NAU8822 audio codec present on the Verdin Development Board. In BTL mode, the two loudspeaker outputs are bridged to deliver higher output power on the X28 speaker connector. Assisted-by: Claude:claude-sonnet-4.6 Signed-off-by: Vitor Soares --- arch/arm64/boot/dts/ti/Makefile | 4 ++++ .../dts/ti/k3-am625-verdin-dev-nau8822-btl.dtso | 14 ++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-dev-nau8822-btl.dtso diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makefile index 14898f8ab0e2..a1083c0b2502 100644 --- a/arch/arm64/boot/dts/ti/Makefile +++ b/arch/arm64/boot/dts/ti/Makefile @@ -29,6 +29,7 @@ dtb-$(CONFIG_ARCH_K3) += k3-am625-beagleplay-csi2-tevi-ov5640.dtbo dtb-$(CONFIG_ARCH_K3) += k3-am625-phyboard-lyra-rdk.dtb dtb-$(CONFIG_ARCH_K3) += k3-am625-sk.dtb dtb-$(CONFIG_ARCH_K3) += k3-am625-tqma62xx-mba62xx.dtb +dtb-$(CONFIG_ARCH_K3) += k3-am625-verdin-dev-nau8822-btl.dtbo dtb-$(CONFIG_ARCH_K3) += k3-am625-verdin-dsi-to-hdmi.dtbo dtb-$(CONFIG_ARCH_K3) += k3-am625-verdin-dsi-to-lvds-panel-cap-touch-10inch.dtbo dtb-$(CONFIG_ARCH_K3) += k3-am625-verdin-nonwifi-dahlia-dsi-to-hdmi.dtb @@ -224,6 +225,8 @@ k3-am625-sk-hdmi-audio-dtbs := k3-am625-sk.dtb k3-am62x-sk-hdmi-audio.dtbo k3-am625-verdin-wifi-dev-dsi-to-lvds-panel-cap-touch-10inch-dtbs := \ k3-am625-verdin-wifi-dev.dtb \ k3-am625-verdin-dsi-to-lvds-panel-cap-touch-10inch.dtbo +k3-am625-verdin-wifi-dev-nau8822-btl-dtbs := k3-am625-verdin-wifi-dev.dtb \ + k3-am625-verdin-dev-nau8822-btl.dtbo k3-am625-verdin-wifi-dev-panel-cap-touch-7inch-dsi-dtbs := \ k3-am625-verdin-wifi-dev.dtb \ k3-am625-verdin-panel-cap-touch-7inch-dsi.dtbo @@ -332,6 +335,7 @@ dtb- += k3-am625-beagleplay-csi2-ov5640.dtb \ k3-am625-sk-csi2-tevi-ov5640.dtb \ k3-am625-sk-hdmi-audio.dtb \ k3-am625-verdin-wifi-dev-dsi-to-lvds-panel-cap-touch-10inch.dtb \ + k3-am625-verdin-wifi-dev-nau8822-btl.dtb \ k3-am625-verdin-wifi-dev-panel-cap-touch-7inch-dsi.dtb \ k3-am625-verdin-wifi-mallow-panel-cap-touch-10inch-lvds.dtb \ k3-am62-lp-sk-hdmi-audio.dtb \ diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-dev-nau8822-btl.dtso b/arch/arm64/boot/dts/ti/k3-am625-verdin-dev-nau8822-btl.dtso new file mode 100644 index 000000000000..e4b662519a6b --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-dev-nau8822-btl.dtso @@ -0,0 +1,14 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright (c) Toradex + * + * Enable Bridge Tied Load (BTL) speaker mode on the Verdin Development Board, + * combining the two loudspeaker outputs for higher output power. + */ + +/dts-v1/; +/plugin/; + +&nau8822_1a { + nuvoton,spk-btl; +}; -- 2.54.0