media: Revert "media: dt-bindings: media: Use OF graph schema"

This reverts commit f61eb7bc92.

While aligning with the OF graph schema will be done for the media DT
bindings, this patch got merged a little too hastily. Revert it for now.

Suggested-by: Rob Herring <robh@kernel.org>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
This commit is contained in:
Sakari Ailus 2020-12-02 19:09:54 +01:00 коммит произвёл Mauro Carvalho Chehab
Родитель d5da31f902
Коммит f0f5472720
20 изменённых файлов: 213 добавлений и 60 удалений

Просмотреть файл

@ -70,7 +70,6 @@ properties:
# See ./video-interfaces.txt for details
port:
type: object
$ref: /schemas/graph.yaml#/properties/port
additionalProperties: false
properties:

Просмотреть файл

@ -43,7 +43,6 @@ properties:
# See ./video-interfaces.txt for details
port:
type: object
$ref: /schemas/graph.yaml#/properties/port
properties:
endpoint:

Просмотреть файл

@ -36,9 +36,17 @@ properties:
maxItems: 1
port:
$ref: /schemas/graph.yaml#/properties/port
type: object
description:
A node containing a single endpoint as doucmented in
Documentation/devicetree/bindings/media/video-interfaces.txt
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
additionalProperties: false
@ -72,19 +80,24 @@ allOf:
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
@ -97,20 +110,24 @@ allOf:
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

Просмотреть файл

@ -64,12 +64,16 @@ properties:
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
@ -82,17 +86,25 @@ allOf:
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:
@ -102,19 +114,27 @@ allOf:
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:
- |

Просмотреть файл

@ -41,7 +41,7 @@ properties:
maxItems: 1
port:
$ref: /schemas/graph.yaml#/properties/port
type: object
description: |
Output video port. See ../video-interfaces.txt.

Просмотреть файл

@ -86,12 +86,33 @@ properties:
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

Просмотреть файл

@ -47,8 +47,6 @@ properties:
# See ../video-interfaces.txt for more details
port:
type: object
$ref: /schemas/graph.yaml#/properties/port
properties:
endpoint:
type: object
@ -76,8 +74,6 @@ properties:
required:
- link-frequencies
additionalProperties: false
required:
- compatible
- reg

Просмотреть файл

@ -53,25 +53,56 @@ properties:
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
port@1:
description: GMSL Input 1
'#size-cells':
const: 0
port@2:
description: GMSL Input 2
port@[0-3]:
type: object
properties:
reg:
enum: [ 0, 1, 2, 3 ]
port@3:
description: GMSL Input 3
endpoint:
type: object
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
@ -99,8 +130,6 @@ properties:
required:
- port@4
unevaluatedProperties: false
i2c-mux:
type: object
description: |
@ -155,8 +184,25 @@ properties:
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

Просмотреть файл

@ -32,7 +32,10 @@ properties:
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:

Просмотреть файл

@ -58,8 +58,11 @@ properties:
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:

Просмотреть файл

@ -38,7 +38,6 @@ properties:
port:
type: object
$ref: /schemas/graph.yaml#/properties/port
description: |
Video output port. See ../video-interfaces.txt.

Просмотреть файл

@ -55,7 +55,6 @@ properties:
port:
type: object
$ref: /schemas/graph.yaml#/properties/port
description: |
Video output port. See ../video-interfaces.txt.

Просмотреть файл

@ -44,7 +44,8 @@ properties:
maxItems: 1
port:
$ref: /schemas/graph.yaml#/properties/port
type: object
description: Output video port. See ../video-interfaces.txt.
required:
- compatible

Просмотреть файл

@ -25,7 +25,6 @@ properties:
port:
type: object
$ref: /schemas/graph.yaml#/properties/port
additionalProperties: false
properties:

Просмотреть файл

@ -35,7 +35,6 @@ properties:
port:
type: object
$ref: /schemas/graph.yaml#/properties/port
additionalProperties: false
properties:

Просмотреть файл

@ -47,7 +47,10 @@ 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:
@ -81,15 +84,38 @@ properties:
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
unevaluatedProperties: false
'#size-cells':
const: 0
reg:
const: 1
patternProperties:
"^endpoint@[0-9a-f]$":
type: object
properties:
reg:
maxItems: 1
remote-endpoint: true
required:
- reg
- remote-endpoint
additionalProperties: false
additionalProperties: false
required:
- compatible

Просмотреть файл

@ -70,7 +70,6 @@ properties:
#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
@ -125,7 +124,9 @@ properties:
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:
@ -271,8 +272,6 @@ properties:
additionalProperties: false
unevaluatedProperties: false
required:
- compatible
- reg

Просмотреть файл

@ -37,9 +37,12 @@ properties:
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:

Просмотреть файл

@ -70,18 +70,23 @@ properties:
# 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:
@ -103,12 +108,12 @@ properties:
port@1:
type: object
description: CSI2 Port #1
additionalProperties: false
properties:
reg:
const: 1
description: CSI2 Port #1
patternProperties:
endpoint:
@ -129,6 +134,8 @@ properties:
- reg
required:
- "#address-cells"
- "#size-cells"
- port@0
required:

Просмотреть файл

@ -98,7 +98,6 @@ properties:
ports:
type: object
$ref: /schemas/graph.yaml#/properties/ports
properties:
port@0:
@ -142,11 +141,29 @@ properties:
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