From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 7166ECD6E45 for ; Thu, 28 May 2026 17:49:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:To:From:Reply-To: Cc:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=1qXnXLkY1CCgVaXoTscYWjlLp5qZd4EXN61dC6lHCH8=; b=Lg5rHg0RIPkF9FZxuMnZDMN0Yn OROUQ/yqXRS47WCtiXjANmDMKK5z+Oxl6/zCwQuqMODAIYEfF8XbiTjHy85jvchMx8a7Q94gwBGkM TYdGZdcR+WdEk3qizTAYwrjoUDAE+wxtvEydqK53gWTV0HW5/GroOZV3FDUSRx6+Coa9JKRU3TbuZ WoY0IGb5P+6pXdn/kxiQk94C8XwdFq7mpN0+5downfy/OXTEy8zBozD66+TUcR+OGhVs52CJ3rycS ETdEvfXxdZNGZDoKkse8i7hEFmwaV6rt+4+BRbPWaqn453L3/Ma3XEhYSjHoxAwgmyUTXp7NX3qz8 XUYf2AgA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wSeqr-000000068Cu-29QU; Thu, 28 May 2026 17:49:01 +0000 Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wSeql-0000000688c-2fmg for linux-mediatek@lists.infradead.org; Thu, 28 May 2026 17:48:57 +0000 Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-49048e043e5so53701075e9.1 for ; Thu, 28 May 2026 10:48:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779990534; x=1780595334; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=1qXnXLkY1CCgVaXoTscYWjlLp5qZd4EXN61dC6lHCH8=; b=FTGDCzQU9XG2BYhEWtz/XIXeZs6xgcqt+gb7FRp0cAGMH7AF4dQemii4reoSh9x9R1 +rVLGNDa4RidEuC/vgA3bRs3bL0kmJhOZsaPaw1FujlALWgzFrDnnYKCTl8piYdoOdsZ fNus+N15+DtSg9brHfT7qawvxiHh2Cv7r30390NqqdJBV87PbY+80su2Yh/71Q2NV6x6 x7yg+94NPoGfIhT6HH7E0k+Lm0fkt5Dyc7ls1BkFgQltR7RNuODkx+9epCKUYHtun37p kMiMVzpjWLiJE+4i7CdAUQnvhIHRH3tki6ZCbS2CIaZ35//7R53xejw6AnxXrUTb77dV v8Ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779990534; x=1780595334; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=1qXnXLkY1CCgVaXoTscYWjlLp5qZd4EXN61dC6lHCH8=; b=a0Xq+Q0U1iYk7K2DpouFVLKYrMq/MrXcMBSi1qciIR30tITfJKEB9funJVLq53s7q3 kHDzLi4Ip1+YCqG6wy0PVUbbrCVIN2fdCjbPe6FImnc/E/NEYthcG/jigBG3z+LLEiof Zr316WxO0gse5nU5SSMPhmoC6M3WkClUpujYKi0/2IloBjgE7SW/9Xj2FLERCCG4sP9R 3t5NW8ojHkXEvBDIbUzAvyAqoAPi36262z7jIU1gWaMxP6zahLWa9XjppOmX1g9rtf7Q TICUaoD/rKzWSWJSKTyfWJ1MKYd+m0OY7itxC7tQ1xaXbsNlJBrrCpZMkERLQHWn0ziW XelQ== X-Forwarded-Encrypted: i=1; AFNElJ8BvLxS76rtsSuv0enOMFxk5qLk8Ql7GEN0RyG2/OZsDZsXk/999+qb/4/fuKioHvNNexNevi4run8YHN5Enw==@lists.infradead.org X-Gm-Message-State: AOJu0Yx5rNW83Wbj5pxcznmrgFFNmj3CJrNAa/shrLE3FfiQMkVMi9bz GwJ/nkiFwdj8WKym1rld6i1+UsWdIB5A07kPOeAv1RzcoD9FCdTPdYAP X-Gm-Gg: Acq92OFpEmwV1ltNSPPYki9USqoAc2sd1IhQf/ChaJQntSPjnZz+hgCT+dtkpBGJa2o tKP9dV/IKkdobvlwxcJ9ptSvG0EaJKldhrUNDCaWYshsMB/iZgnIc9+tKdVU5gelV31yShcf727 fZuJd6W34MS3Ns+w2YvF2tQOfZmwJcUBBOTUpggycjAQ5gRBmWRLTMHDDOjJOcYlf4cuXBHtUzw BL2vck90BzBfgMb65elmwGvppN9rixqJkv+BNNRAMnq8nWYrPYhrdVT3QwXxKlXY8Vtizd0+at0 ascP9czG9ZcC/KeRthKO+48WzMPzciKQOBUwYjkUjr+wApf9fIXtI1FxqX2Iw3TustfgcKcXSnQ 4LhzzWO5+nvUPgXkx0Gb8gpPBxQfLUwTtAAJGXdJbNqn7uAYSNJ9Fu4N2XXWezKyYWz7X4GRGyW 4wlhhEfMQ0aaGIMpIbjNAqyjfutAjxpn8PMXyW8/wiJwddBSHhbHj+5CKIU4DuZWRFXIzeVkeZh kCFR4o= X-Received: by 2002:a05:600c:b99:b0:490:4ebc:b80a with SMTP id 5b1f17b1804b1-4904ebcbac7mr432758575e9.11.1779990533962; Thu, 28 May 2026 10:48:53 -0700 (PDT) Received: from Ansuel-XPS24 (host-79-42-252-49.retail.telecomitalia.it. [79.42.252.49]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-4909235d4e5sm75342625e9.2.2026.05.28.10.48.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 28 May 2026 10:48:53 -0700 (PDT) From: Christian Marangi To: Christian Marangi , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jaroslav Kysela , Takashi Iwai , Matthias Brugger , AngeloGioacchino Del Regno , Philipp Zabel , Cyril Chao , Kuninori Morimoto , Chen-Yu Tsai , linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Subject: [PATCH v3 2/4] ASoC: dt-bindings: Add Airoha AN7581 AFE with WM8960 Codec schema Date: Thu, 28 May 2026 19:48:30 +0200 Message-ID: <20260528174840.28644-3-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260528174840.28644-1-ansuelsmth@gmail.com> References: <20260528174840.28644-1-ansuelsmth@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260528_104856_083040_27A8DBEC X-CRM114-Status: GOOD ( 13.52 ) X-BeenThere: linux-mediatek@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org Add YAML schema for Airoha AN7581 AFE with the specific WM8960 i2c Codec. This gives example on how to define and connect the AFE driver with the WM9860 for full functionality. Signed-off-by: Christian Marangi --- .../bindings/sound/airoha,an7581-wm8960.yaml | 71 +++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 Documentation/devicetree/bindings/sound/airoha,an7581-wm8960.yaml diff --git a/Documentation/devicetree/bindings/sound/airoha,an7581-wm8960.yaml b/Documentation/devicetree/bindings/sound/airoha,an7581-wm8960.yaml new file mode 100644 index 000000000000..b637c294657f --- /dev/null +++ b/Documentation/devicetree/bindings/sound/airoha,an7581-wm8960.yaml @@ -0,0 +1,71 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/sound/airoha,an7581-wm8960.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Airoha AN7581 sound card with WM8960 codec + +maintainers: + - Christian Marangi + +allOf: + - $ref: sound-card-common.yaml# + +properties: + compatible: + const: airoha,an7581-wm8960-sound + + platform: + type: object + + properties: + sound-dai: + items: + - description: The phandle of AN7581 platform. + + required: + - sound-dai + + additionalProperties: false + + codec: + type: object + + properties: + sound-dai: + items: + - description: The phandle of WM8960 i2c codec. + + required: + - sound-dai + + additionalProperties: false + +unevaluatedProperties: false + +required: + - compatible + - audio-routing + - platform + - codec + +examples: + - | + sound { + compatible = "airoha,an7581-wm8960-sound"; + model = "an7581-wm8960"; + audio-routing = + "Headphone", "HP_L", + "Headphone", "HP_R", + "LINPUT1", "AMIC", + "RINPUT1", "AMIC"; + + platform { + sound-dai = <&afe>; + }; + + codec { + sound-dai = <&wm8960>; + }; + }; -- 2.53.0