Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: arm: mediatek: Support mt8183-audiosys variant

Update the mediatek,audsys binding to support the mt8183-audiosys
compatible, which uses a different audio controller
(mediatek,mt8183-audio.yaml) compared to the legacy mt2701-audio
controller.

Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Julien Massot <julien.massot@collabora.com>
Signed-off-by: Rob Herring (Arm) <robh@kernel.org>

authored by

Julien Massot and committed by
Rob Herring (Arm)
37020f86 a31c2f8e

+15 -1
+15 -1
Documentation/devicetree/bindings/arm/mediatek/mediatek,audsys.yaml
··· 23 23 - mediatek,mt7622-audsys 24 24 - mediatek,mt8167-audsys 25 25 - mediatek,mt8173-audsys 26 + - mediatek,mt8183-audiosys 26 27 - mediatek,mt8183-audsys 27 28 - mediatek,mt8186-audsys 28 29 - mediatek,mt8192-audsys ··· 42 41 const: 1 43 42 44 43 audio-controller: 45 - $ref: /schemas/sound/mediatek,mt2701-audio.yaml# 46 44 type: object 47 45 48 46 required: 49 47 - compatible 50 48 - '#clock-cells' 49 + 50 + if: 51 + properties: 52 + compatible: 53 + contains: 54 + const: mediatek,mt8183-audiosys 55 + then: 56 + properties: 57 + audio-controller: 58 + $ref: /schemas/sound/mediatek,mt8183-audio.yaml# 59 + else: 60 + properties: 61 + audio-controller: 62 + $ref: /schemas/sound/mediatek,mt2701-audio.yaml# 51 63 52 64 additionalProperties: false 53 65