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

dt-bindings: display: tegra: document Tegra30 VI and VIP

Existing Parallel VI interface schema for Tegra20 is fully compatible with
Tegra30; hence, lets reuse it by setting fallback for Tegra30.

Adjust existing VI schema to reflect that Tegra20 VI is compatible with
Tegra30 by setting a fallback for Tegra30. Additionally, switch to using
an enum instead of list of const.

Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com> # tegra20, parallel camera
Signed-off-by: Thierry Reding <treding@nvidia.com>

authored by

Svyatoslav Ryhel and committed by
Thierry Reding
d262d030 d6e8b796

+19 -9
+12 -7
Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
··· 16 16 17 17 compatible: 18 18 oneOf: 19 - - const: nvidia,tegra20-vi 20 - - const: nvidia,tegra30-vi 21 - - const: nvidia,tegra114-vi 22 - - const: nvidia,tegra124-vi 19 + - enum: 20 + - nvidia,tegra20-vi 21 + - nvidia,tegra114-vi 22 + - nvidia,tegra124-vi 23 + - nvidia,tegra210-vi 24 + - nvidia,tegra186-vi 25 + - nvidia,tegra194-vi 26 + 27 + - items: 28 + - const: nvidia,tegra30-vi 29 + - const: nvidia,tegra20-vi 30 + 23 31 - items: 24 32 - const: nvidia,tegra132-vi 25 33 - const: nvidia,tegra124-vi 26 - - const: nvidia,tegra210-vi 27 - - const: nvidia,tegra186-vi 28 - - const: nvidia,tegra194-vi 29 34 30 35 reg: 31 36 maxItems: 1
+7 -2
Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
··· 11 11 12 12 properties: 13 13 compatible: 14 - enum: 15 - - nvidia,tegra20-vip 14 + oneOf: 15 + - enum: 16 + - nvidia,tegra20-vip 17 + 18 + - items: 19 + - const: nvidia,tegra30-vip 20 + - const: nvidia,tegra20-vip 16 21 17 22 ports: 18 23 $ref: /schemas/graph.yaml#/properties/ports