media: dt-bindings: mediatek,vcodec: Allow single clock for mt8183

MT8173 and MT8183 have different clocks, and consequently clock-names.
Relax the number of clocks and set clock-names based on compatible.

Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Reviewed-by: Matthias Brugger <matthias.bgg@gmail.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Nícolas F. R. A. Prado <nfraprado@collabora.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
This commit is contained in:
Nícolas F. R. A. Prado 2023-06-30 11:14:07 -04:00 committed by Hans Verkuil
parent 251301e283
commit 93b9368de8

View File

@ -27,18 +27,12 @@ properties:
maxItems: 1
clocks:
minItems: 1
maxItems: 8
clock-names:
items:
- const: vcodecpll
- const: univpll_d2
- const: clk_cci400_sel
- const: vdec_sel
- const: vdecpll
- const: vencpll
- const: venc_lt_sel
- const: vdec_bus_clk_src
minItems: 1
maxItems: 8
assigned-clocks: true
@ -88,6 +82,15 @@ allOf:
required:
- mediatek,scp
properties:
clocks:
minItems: 1
maxItems: 1
clock-names:
items:
- const: vdec
- if:
properties:
compatible:
@ -99,6 +102,22 @@ allOf:
required:
- mediatek,vpu
properties:
clocks:
minItems: 8
maxItems: 8
clock-names:
items:
- const: vcodecpll
- const: univpll_d2
- const: clk_cci400_sel
- const: vdec_sel
- const: vdecpll
- const: vencpll
- const: venc_lt_sel
- const: vdec_bus_clk_src
additionalProperties: false
examples: