[PATCH 1/5] dt-bindings: media: ite,it6625: add audio DAI properties
From: Hermes Wu via B4 Relay
Date: Tue Nov 03 2026 - 01:50:50 EST
From: Hermes Wu <Hermes.wu@xxxxxxxxxx>
IT6625 and IT6626 decode the HDMI audio stream and output it on an I2S
interface, driving the bit and frame clocks themselves. The bridge has up
to eight I2S data pins.
Add '#sound-dai-cells' so the bridge can be referenced as an audio codec
DAI, and 'ite,i2s-data-lanes' to describe which data pins are connected
to the audio receiver, in HDMI channel-pair order. Without the property
only SD0 is connected.
Signed-off-by: Hermes Wu <Hermes.wu@xxxxxxxxxx>
---
.../devicetree/bindings/media/i2c/ite,it6625.yaml | 23 +++++++++++++++++++++-
1 file changed, 22 insertions(+), 1 deletion(-)
diff --git a/Documentation/devicetree/bindings/media/i2c/ite,it6625.yaml b/Documentation/devicetree/bindings/media/i2c/ite,it6625.yaml
index 9b621f726249189255692da02049ebcbf1d5b43c..9304a0507903e7eaee44fa565e49c6938e9eb7d8 100644
--- a/Documentation/devicetree/bindings/media/i2c/ite,it6625.yaml
+++ b/Documentation/devicetree/bindings/media/i2c/ite,it6625.yaml
@@ -43,6 +43,23 @@ properties:
ovdd-supply:
description: I/O supply voltage
+ '#sound-dai-cells':
+ const: 0
+
+ ite,i2s-data-lanes:
+ $ref: /schemas/types.yaml#/definitions/uint32-array
+ minItems: 1
+ maxItems: 8
+ uniqueItems: true
+ items:
+ enum: [ 0, 1, 2, 3, 4, 5, 6, 7 ]
+ description:
+ I2S audio data pins (SD0 - SD7) that are connected to the audio
+ receiver, in HDMI channel-pair order. The first entry is the pin
+ carrying HDMI channels 1 and 2, the second the pin carrying channels 3
+ and 4, and so on. The bridge drives the I2S bit and frame clocks. If
+ the property is absent, only SD0 is connected.
+
ports:
$ref: /schemas/graph.yaml#/properties/ports
properties:
@@ -111,6 +128,7 @@ required:
- ovdd-supply
allOf:
+ - $ref: /schemas/sound/dai-common.yaml#
- if:
properties:
compatible:
@@ -131,7 +149,7 @@ allOf:
required:
- bus-type
-additionalProperties: false
+unevaluatedProperties: false
examples:
- |
@@ -153,6 +171,9 @@ examples:
vdd33-supply = <&vdd33_reg>;
ovdd-supply = <&ovdd_reg>;
+ #sound-dai-cells = <0>;
+ ite,i2s-data-lanes = <0 1 2 3>;
+
ports {
#address-cells = <1>;
#size-cells = <0>;
--
2.34.1