[PATCH 1/4] dt-bindings: display: tegra: Make non-vm registers optional

From: Mikko Perttunen

Date: Mon Jun 22 2026 - 04:23:15 EST


Host1x can be used without accessing the hypervisor or common
registers. Adjust the bindings to make them optional.

Signed-off-by: Mikko Perttunen <mperttunen@xxxxxxxxxx>
---
.../display/tegra/nvidia,tegra20-host1x.yaml | 40 ++++++++++++++--------
1 file changed, 26 insertions(+), 14 deletions(-)

diff --git a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
index 3563378a01af..ffd0ed857d28 100644
--- a/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
+++ b/Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
@@ -145,14 +145,20 @@ allOf:
then:
properties:
reg-names:
- items:
- - const: hypervisor
- - const: vm
+ oneOf:
+ - items:
+ - const: hypervisor
+ - const: vm
+ - items:
+ - const: vm

reg:
- items:
- - description: region used by the hypervisor
- - description: region assigned to the virtual machine
+ oneOf:
+ - items:
+ - description: region used by the hypervisor
+ - description: region assigned to the virtual machine
+ - items:
+ - description: region assigned to the virtual machine

resets:
maxItems: 1
@@ -195,16 +201,22 @@ allOf:
then:
properties:
reg-names:
- items:
- - const: common
- - const: hypervisor
- - const: vm
+ oneOf:
+ - items:
+ - const: common
+ - const: hypervisor
+ - const: vm
+ - items:
+ - const: vm

reg:
- items:
- - description: region used by host1x server
- - description: region used by the hypervisor
- - description: region assigned to the virtual machine
+ oneOf:
+ - items:
+ - description: region used by host1x server
+ - description: region used by the hypervisor
+ - description: region assigned to the virtual machine
+ - items:
+ - description: region assigned to the virtual machine

interrupts:
items:

--
2.53.0