Adjust Tegra114 MIPI calibration schema to include Tegra20/Tegra30 MIPI calibration logic.
Signed-off-by: Svyatoslav Ryhel <clamo...@gmail.com> --- .../display/tegra/nvidia,tegra114-mipi.yaml | 41 ++++++++++++++++--- 1 file changed, 36 insertions(+), 5 deletions(-) diff --git a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-mipi.yaml b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-mipi.yaml index 193ddb105283..ddf1b9fff085 100644 --- a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-mipi.yaml +++ b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra114-mipi.yaml @@ -16,6 +16,8 @@ properties: compatible: enum: + - nvidia,tegra20-mipi + - nvidia,tegra30-mipi - nvidia,tegra114-mipi - nvidia,tegra124-mipi - nvidia,tegra210-mipi @@ -25,12 +27,12 @@ properties: maxItems: 1 clocks: - items: - - description: module clock + minItems: 1 + maxItems: 2 clock-names: - items: - - const: mipi-cal + minItems: 1 + maxItems: 2 power-domains: maxItems: 1 @@ -42,7 +44,36 @@ properties: $ref: /schemas/types.yaml#/definitions/uint32 const: 1 -additionalProperties: false +allOf: + - if: + properties: + compatible: + contains: + enum: + - nvidia,tegra20-dsi + - nvidia,tegra30-dsi + then: + properties: + clocks: + items: + - description: VI module clock + - description: CSI module clock + + clock-names: + items: + - const: vi + - const: csi + else: + properties: + clocks: + items: + - description: module clock + + clock-names: + items: + - const: mipi-cal + +unevaluatedProperties: false required: - compatible -- 2.48.1