Re: [PATCH v4 1/4] dt-bindings: media: snps,dw-hdmi-rx: add #sound-dai-cells

From: Sebastian Reichel

Date: Tue Jul 21 2026 - 11:18:12 EST


Hi,

On Tue, Jul 21, 2026 at 08:41:12AM +0200, Igor Paunovic wrote:
> The HDMI RX controller can expose the audio embedded in the incoming
> HDMI stream as an ALSA capture device. Document the #sound-dai-cells
> property so that a sound card can reference the HDMI RX audio DAI.
>
> Signed-off-by: Igor Paunovic <royalnet026@xxxxxxxxx>
> ---

Reviewed-by: Sebastian Reichel <sebastian.reichel@xxxxxxxxxxxxx>

-- Sebastian

> Changes in v4 (both suggested by Krzysztof Kozlowski):
> - reference dai-common.yaml and switch additionalProperties to
> unevaluatedProperties: false
> - drop the consumer comment from the binding example
>
> Changes in v3:
> - no changes
>
> Changes in v2 (all suggested by Sebastian Reichel):
> - reworded the commit message to describe the hardware
> - property description now documents the DAI indexes (0 = I2S,
> 1 = S/PDIF)
> - moved the consumer reference into the binding example
> .../devicetree/bindings/media/snps,dw-hdmi-rx.yaml | 13 ++++++++++++-
> 1 file changed, 12 insertions(+), 1 deletion(-)
>
> diff --git a/Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml b/Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
> index b7f6c87..b80660d 100644
> --- a/Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
> +++ b/Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
> @@ -78,6 +78,13 @@ properties:
> The phandle of the syscon node for the Video Output GRF register
> to enable EDID transfer through SDAIN and SCLIN.
>
> + "#sound-dai-cells":
> + const: 1
> + description:
> + The HDMI RX controller has two digital audio interfaces, one for
> + I2S and one for S/PDIF. The DAI cell selects the interface, 0 for
> + I2S and 1 for S/PDIF.
> +
> required:
> - compatible
> - reg
> @@ -90,7 +97,10 @@ required:
> - pinctrl-0
> - hpd-gpios
>
> -additionalProperties: false
> +allOf:
> + - $ref: /schemas/sound/dai-common.yaml#
> +
> +unevaluatedProperties: false
>
> examples:
> - |
> @@ -129,4 +139,5 @@ examples:
> pinctrl-0 = <&hdmim1_rx_cec &hdmim1_rx_hpdin &hdmim1_rx_scl &hdmim1_rx_sda &hdmirx_5v_detection>;
> pinctrl-names = "default";
> hpd-gpios = <&gpio1 22 GPIO_ACTIVE_LOW>;
> + #sound-dai-cells = <1>;
> };
> --
> 2.53.0
>

Attachment: signature.asc
Description: PGP signature