diff --git a/Documentation/devicetree/bindings/display/rockchip/rockchip-vop2.yaml b/Documentation/devicetree/bindings/display/rockchip/rockchip-vop2.yaml index 46d956e63338..a5771edd83b5 100644 --- a/Documentation/devicetree/bindings/display/rockchip/rockchip-vop2.yaml +++ b/Documentation/devicetree/bindings/display/rockchip/rockchip-vop2.yaml @@ -14,6 +14,7 @@ description: maintainers: - Sandy Huang - Heiko Stuebner + - Andy Yan properties: compatible: @@ -120,6 +121,31 @@ required: - ports allOf: + - if: + properties: + compatible: + contains: + enum: + - rockchip,rk3566-vop + - rockchip,rk3568-vop + then: + properties: + clocks: + maxItems: 5 + + clock-names: + maxItems: 5 + + ports: + required: + - port@0 + - port@1 + - port@2 + + rockchip,vo1-grf: false + rockchip,vop-grf: false + rockchip,pmu: false + - if: properties: compatible: @@ -129,8 +155,11 @@ allOf: properties: clocks: minItems: 7 + maxItems: 9 + clock-names: minItems: 7 + maxItems: 9 ports: required: @@ -145,23 +174,6 @@ allOf: - rockchip,vop-grf - rockchip,pmu - else: - properties: - rockchip,vo1-grf: false - rockchip,vop-grf: false - rockchip,pmu: false - - clocks: - maxItems: 5 - clock-names: - maxItems: 5 - - ports: - required: - - port@0 - - port@1 - - port@2 - additionalProperties: false examples: