[PATCH v4 2/4] ASoC: dt-bindings: Add Airoha AN7581 AFE with WM8960 Codec schema
From: Christian Marangi
Date: Fri Jul 31 2026 - 02:45:07 EST
Add DT schema for Airoha AN7581 Sound Card with the specific WM8960 i2c Codec
and AFE as platform driver.
This gives example on how to define and connect the AFE driver with the
WM8960 for full functionality.
Signed-off-by: Christian Marangi <ansuelsmth@xxxxxxxxx>
---
.../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..8886fbb6b43c
--- /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 <ansuelsmth@xxxxxxxxx>
+
+allOf:
+ - $ref: sound-card-common.yaml#
+
+properties:
+ compatible:
+ const: airoha,an7581-wm8960-sound
+
+ platform:
+ type: object
+
+ additionalProperties: false
+
+ properties:
+ sound-dai:
+ items:
+ - description: The phandle of AN7581 platform.
+
+ required:
+ - sound-dai
+
+ codec:
+ type: object
+
+ additionalProperties: false
+
+ properties:
+ sound-dai:
+ items:
+ - description: The phandle of WM8960 i2c codec.
+
+ required:
+ - sound-dai
+
+required:
+ - compatible
+ - audio-routing
+ - platform
+ - codec
+
+unevaluatedProperties: false
+
+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