# See ./video-interfaces.txt for details
port:
type: object
- $ref: /schemas/graph.yaml#/properties/port
additionalProperties: false
properties:
# See ./video-interfaces.txt for details
port:
type: object
- $ref: /schemas/graph.yaml#/properties/port
properties:
endpoint:
maxItems: 1
port:
- $ref: /schemas/graph.yaml#/properties/port
-
- ports: true
+ type: object
+ description:
+ A node containing a single endpoint as doucmented in
+ Documentation/devicetree/bindings/media/video-interfaces.txt
+
+ ports:
+ type: object
+ description:
+ A node containing input and output port nodes with endpoint definitions
+ as documented in
+ Documentation/devicetree/bindings/media/video-interfaces.txt
additionalProperties: false
then:
properties:
ports:
- $ref: /schemas/graph.yaml#/properties/ports
properties:
+ '#address-cells':
+ const: 1
+ '#size-cells':
+ const: 0
port@3:
+ type: object
description: Output port
patternProperties:
"^port@[0-2]$":
+ type: object
description: Input port
required:
- port@3
- unevaluatedProperties: false
+ additionalProperties: false
required:
- ports
then:
properties:
ports:
- $ref: /schemas/graph.yaml#/properties/ports
properties:
+ '#address-cells':
+ const: 1
+ '#size-cells':
+ const: 0
port@6:
type: object
description: Output port
patternProperties:
"^port@[0-5]$":
+ type: object
description: Input port
required:
- port@6
- unevaluatedProperties: false
+ additionalProperties: false
required:
- ports
description:
Select which input is selected after reset.
- ports: true
+ ports:
+ type: object
+ description:
+ A node containing input and output port nodes with endpoint definitions
+ as documented in
+ Documentation/devicetree/bindings/media/video-interfaces.txt
required:
- compatible
- reg
- - ports
additionalProperties: false
then:
properties:
ports:
- $ref: /schemas/graph.yaml#/properties/ports
properties:
+ '#address-cells':
+ const: 1
+ '#size-cells':
+ const: 0
port@0:
+ type: object
description: Input port
port@1:
+ type: object
description: Output port
required:
- port@1
- unevaluatedProperties: false
+ additionalProperties: false
+
+ required:
+ - ports
- if:
properties:
then:
properties:
ports:
- $ref: /schemas/graph.yaml#/properties/ports
properties:
+ '#address-cells':
+ const: 1
+ '#size-cells':
+ const: 0
port@2:
+ type: object
description: Output port
patternProperties:
"^port@[0-1]$":
+ type: object
description: Input port
required:
- port@2
- unevaluatedProperties: false
+ additionalProperties: false
+
+ required:
+ - ports
examples:
- |
maxItems: 1
port:
- $ref: /schemas/graph.yaml#/properties/port
+ type: object
description: |
Output video port. See ../video-interfaces.txt.
maxItems: 3
port:
- $ref: /schemas/graph.yaml#/properties/port
- description:
+ type: object
+ additionalProperties: false
+ description: -|
Connection to the remote GMSL endpoint are modelled using the OF graph
bindings in accordance with the video interface bindings defined in
Documentation/devicetree/bindings/media/video-interfaces.txt.
+ The device node contains a single "port" child node with a single
+ "endpoint" sub-device.
+
+ properties:
+ endpoint:
+ type: object
+ additionalProperties: false
+
+ properties:
+ remote-endpoint:
+ description: -|
+ phandle to the remote GMSL endpoint sub-node in the remote node
+ port.
+ maxItems: 1
+
+ required:
+ - remote-endpoint
+
+ required:
+ - endpoint
required:
- compatible
# See ../video-interfaces.txt for more details
port:
type: object
- $ref: /schemas/graph.yaml#/properties/port
-
properties:
endpoint:
type: object
required:
- link-frequencies
- additionalProperties: false
-
required:
- compatible
- reg
ports:
type: object
- $ref: /schemas/graph.yaml#/properties/ports
+ description: |
+ The connections to the MAX9286 GMSL and its endpoint nodes are modelled
+ using the OF graph bindings in accordance with the video interface
+ bindings defined in
+ Documentation/devicetree/bindings/media/video-interfaces.txt.
+
+ The following table lists the port number corresponding to each device
+ port.
+
+ Port Description
+ ----------------------------------------
+ Port 0 GMSL Input 0
+ Port 1 GMSL Input 1
+ Port 2 GMSL Input 2
+ Port 3 GMSL Input 3
+ Port 4 CSI-2 Output
properties:
- port@0:
- description: GMSL Input 0
+ '#address-cells':
+ const: 1
+
+ '#size-cells':
+ const: 0
- port@1:
- description: GMSL Input 1
+ port@[0-3]:
+ type: object
+ properties:
+ reg:
+ enum: [ 0, 1, 2, 3 ]
- port@2:
- description: GMSL Input 2
+ endpoint:
+ type: object
- port@3:
- description: GMSL Input 3
+ properties:
+ remote-endpoint:
+ description: |
+ phandle to the remote GMSL source endpoint subnode in the
+ remote node port.
+
+ required:
+ - remote-endpoint
+
+ required:
+ - reg
+ - endpoint
+
+ additionalProperties: false
port@4:
type: object
- description: CSI-2 Output
-
properties:
reg:
const: 4
required:
- port@4
- unevaluatedProperties: false
-
i2c-mux:
type: object
description: |
requirements of the currently connected remote device.
port:
- $ref: /schemas/graph.yaml#/properties/port
- description: Connection to the MAX9286 sink.
+ type: object
+
+ properties:
+ endpoint:
+ type: object
+
+ properties:
+ remote-endpoint:
+ description: phandle to the MAX9286 sink endpoint.
+
+ required:
+ - remote-endpoint
+
+ additionalProperties: false
+
+ required:
+ - endpoint
+
+ additionalProperties: false
required:
- compatible
port:
type: object
- $ref: /schemas/graph.yaml#/properties/port
+ description: |-
+ Should contain one endpoint sub-node used to model connection to the
+ video receiver according to the specification defined in
+ Documentation/devicetree/bindings/media/video-interfaces.txt.
properties:
endpoint:
port:
type: object
- $ref: /schemas/graph.yaml#/properties/port
additionalProperties: false
+ description:
+ A node containing an output port node with an endpoint definition
+ as documented in
+ Documentation/devicetree/bindings/media/video-interfaces.txt
properties:
endpoint:
port:
type: object
- $ref: /schemas/graph.yaml#/properties/port
description: |
Video output port. See ../video-interfaces.txt.
port:
type: object
- $ref: /schemas/graph.yaml#/properties/port
description: |
Video output port. See ../video-interfaces.txt.
maxItems: 1
port:
- $ref: /schemas/graph.yaml#/properties/port
+ type: object
+ description: Output video port. See ../video-interfaces.txt.
required:
- compatible
port:
type: object
- $ref: /schemas/graph.yaml#/properties/port
additionalProperties: false
properties:
port:
type: object
- $ref: /schemas/graph.yaml#/properties/port
additionalProperties: false
properties:
ports:
type: object
- $ref: /schemas/graph.yaml#/properties/ports
+ description:
+ A node containing input and output port nodes with endpoint definitions
+ as documented in
+ Documentation/devicetree/bindings/media/video-interfaces.txt
properties:
port@0:
additionalProperties: false
port@1:
+ type: object
description:
Output port node, multiple endpoints describing all the R-Car VIN
modules connected the CSI-2 receiver.
- required:
- - port@0
- - port@1
+ properties:
+ '#address-cells':
+ const: 1
+
+ '#size-cells':
+ const: 0
+
+ reg:
+ const: 1
+
+ patternProperties:
+ "^endpoint@[0-9a-f]$":
+ type: object
- unevaluatedProperties: false
+ properties:
+ reg:
+ maxItems: 1
+
+ remote-endpoint: true
+
+ required:
+ - reg
+ - remote-endpoint
+
+ additionalProperties: false
+
+ additionalProperties: false
required:
- compatible
#The per-board settings for Gen2 and RZ/G1 platforms:
port:
type: object
- $ref: /schemas/graph.yaml#/properties/port
description:
A node containing a parallel input with a single endpoint definitions as
documented in
ports:
type: object
- $ref: /schemas/graph.yaml#/properties/ports
+ description:
+ A node containing input nodes with endpoint definitions as documented in
+ Documentation/devicetree/bindings/media/video-interfaces.txt
properties:
port@0:
additionalProperties: false
- unevaluatedProperties: false
-
required:
- compatible
- reg
maxItems: 1
port:
- $ref: /schemas/graph.yaml#/properties/port
+ type: object
description:
- DCMI supports a single port node with parallel bus.
+ DCMI supports a single port node with parallel bus. It should contain
+ one 'port' child node with child 'endpoint' node. Please refer to the
+ bindings defined in
+ Documentation/devicetree/bindings/media/video-interfaces.txt.
properties:
endpoint:
# See ./video-interfaces.txt for details
ports:
type: object
- $ref: /schemas/graph.yaml#/properties/ports
- unevaluatedProperties: false
+ additionalProperties: false
properties:
+ "#address-cells":
+ const: 1
+
+ "#size-cells":
+ const: 0
+
port@0:
type: object
- description: CSI2 Port #0
additionalProperties: false
properties:
reg:
const: 0
+ description: CSI2 Port #0
patternProperties:
endpoint:
port@1:
type: object
- description: CSI2 Port #1
additionalProperties: false
properties:
reg:
const: 1
+ description: CSI2 Port #1
patternProperties:
endpoint:
- reg
required:
+ - "#address-cells"
+ - "#size-cells"
- port@0
required:
ports:
type: object
- $ref: /schemas/graph.yaml#/properties/ports
properties:
port@0:
additionalProperties: false
port@1:
+ type: object
description: |
Output / source port node, endpoint describing modules
connected the CSI-2 receiver.
- unevaluatedProperties: false
+ properties:
+
+ reg:
+ const: 1
+
+ endpoint:
+ type: object
+
+ properties:
+
+ remote-endpoint: true
+
+ required:
+ - remote-endpoint
+
+ additionalProperties: false
+
+ additionalProperties: false
required:
- compatible