Few panel bindings for dual-link connections just type "ports: true", which does not enforce any type. Add common definition of ports, so the type will be fixed. Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxx> --- Cc: Konrad Dybcio <konrad.dybcio@xxxxxxxxxx> --- .../bindings/display/panel/panel-common.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Documentation/devicetree/bindings/display/panel/panel-common.yaml b/Documentation/devicetree/bindings/display/panel/panel-common.yaml index 5b38dc89cb21..ad62d34e6fa3 100644 --- a/Documentation/devicetree/bindings/display/panel/panel-common.yaml +++ b/Documentation/devicetree/bindings/display/panel/panel-common.yaml @@ -70,6 +70,16 @@ properties: port: $ref: /schemas/graph.yaml#/properties/port + # For dual-link connections + ports: + $ref: /schemas/graph.yaml#/properties/ports + patternProperties: + "^port@[0-9a-f]+$": + $ref: /schemas/graph.yaml#/$defs/port-base + + required: + - port@0 + ddc-i2c-bus: $ref: /schemas/types.yaml#/definitions/phandle description: @@ -154,6 +164,12 @@ dependencies: width-mm: [ height-mm ] height-mm: [ width-mm ] +allOf: + - not: + required: + - port + - ports + additionalProperties: true ... -- 2.34.1