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

dt-bindings: display: Use OF graph schema

Now that we have a graph schema, rework the display related schemas to use
it. Mostly this is adding a reference to graph.yaml and dropping duplicate
parts from schemas.

In panel-common.yaml, 'ports' is dropped. Any binding using 'ports'
should be one with more than 1 port node, and the binding must define
what each port is.

Note that ti,sn65dsi86.yaml, ti,tfp410,yaml and toshiba,tc358768.yaml will
need further updates to use video-interfaces.yaml once that lands.

Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Sam Ravnborg <sam@ravnborg.org>
Cc: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Signed-off-by: Rob Herring <robh@kernel.org>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20210104180724.2275098-1-robh@kernel.org

+187 -750
+5 -18
Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-backend.yaml
··· 84 84 const: dma-mem 85 85 86 86 ports: 87 - type: object 88 - description: | 89 - A ports node with endpoint definitions as defined in 90 - Documentation/devicetree/bindings/media/video-interfaces.txt. 87 + $ref: /schemas/graph.yaml#/properties/ports 91 88 92 89 properties: 93 - "#address-cells": 94 - const: 1 95 - 96 - "#size-cells": 97 - const: 0 98 - 99 90 port@0: 100 - type: object 101 - description: | 91 + $ref: /schemas/graph.yaml#/properties/port 92 + description: 102 93 Input endpoints of the controller. 103 94 104 95 port@1: 105 - type: object 106 - description: | 96 + $ref: /schemas/graph.yaml#/properties/port 97 + description: 107 98 Output endpoints of the controller. 108 99 109 100 required: 110 - - "#address-cells" 111 - - "#size-cells" 112 101 - port@0 113 102 - port@1 114 - 115 - additionalProperties: false 116 103 117 104 required: 118 105 - compatible
+3 -16
Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-frontend.yaml
··· 57 57 maxItems: 1 58 58 59 59 ports: 60 - type: object 61 - description: | 62 - A ports node with endpoint definitions as defined in 63 - Documentation/devicetree/bindings/media/video-interfaces.txt. 60 + $ref: /schemas/graph.yaml#/properties/ports 64 61 65 62 properties: 66 - "#address-cells": 67 - const: 1 68 - 69 - "#size-cells": 70 - const: 0 71 - 72 63 port@0: 73 - type: object 64 + $ref: /schemas/graph.yaml#/properties/port 74 65 description: | 75 66 Input endpoints of the controller. 76 67 77 68 port@1: 78 - type: object 69 + $ref: /schemas/graph.yaml#/properties/port 79 70 description: | 80 71 Output endpoints of the controller. 81 72 82 73 required: 83 - - "#address-cells" 84 - - "#size-cells" 85 74 - port@1 86 - 87 - additionalProperties: false 88 75 89 76 required: 90 77 - compatible
+3 -16
Documentation/devicetree/bindings/display/allwinner,sun4i-a10-hdmi.yaml
··· 76 76 - const: audio-tx 77 77 78 78 ports: 79 - type: object 80 - description: | 81 - A ports node with endpoint definitions as defined in 82 - Documentation/devicetree/bindings/media/video-interfaces.txt. 79 + $ref: /schemas/graph.yaml#/properties/ports 83 80 84 81 properties: 85 - "#address-cells": 86 - const: 1 87 - 88 - "#size-cells": 89 - const: 0 90 - 91 82 port@0: 92 - type: object 83 + $ref: /schemas/graph.yaml#/properties/port 93 84 description: | 94 85 Input endpoints of the controller. 95 86 96 87 port@1: 97 - type: object 88 + $ref: /schemas/graph.yaml#/properties/port 98 89 description: | 99 90 Output endpoints of the controller. Usually an HDMI 100 91 connector. 101 92 102 93 required: 103 - - "#address-cells" 104 - - "#size-cells" 105 94 - port@0 106 95 - port@1 107 - 108 - additionalProperties: false 109 96 110 97 required: 111 98 - compatible
+6 -19
Documentation/devicetree/bindings/display/allwinner,sun4i-a10-tcon.yaml
··· 115 115 - const: lvds 116 116 117 117 ports: 118 - type: object 119 - description: | 120 - A ports node with endpoint definitions as defined in 121 - Documentation/devicetree/bindings/media/video-interfaces.txt. 118 + $ref: /schemas/graph.yaml#/properties/ports 122 119 123 120 properties: 124 - "#address-cells": 125 - const: 1 126 - 127 - "#size-cells": 128 - const: 0 129 - 130 121 port@0: 131 - type: object 122 + $ref: /schemas/graph.yaml#/properties/port 132 123 description: | 133 124 Input endpoints of the controller. 134 125 135 126 port@1: 136 - type: object 127 + $ref: /schemas/graph.yaml#/$defs/port-base 128 + unevaluatedProperties: false 137 129 description: | 138 130 Output endpoints of the controller. 139 131 140 132 patternProperties: 141 133 "^endpoint(@[0-9])$": 142 - type: object 134 + $ref: /schemas/graph.yaml#/$defs/endpoint-base 135 + unevaluatedProperties: false 143 136 144 137 properties: 145 138 allwinner,tcon-channel: ··· 149 156 property is not present, the endpoint number will be 150 157 used as the channel number. 151 158 152 - unevaluatedProperties: true 153 - 154 159 required: 155 - - "#address-cells" 156 - - "#size-cells" 157 160 - port@0 158 161 - port@1 159 - 160 - additionalProperties: false 161 162 162 163 required: 163 164 - compatible
+2 -4
Documentation/devicetree/bindings/display/allwinner,sun4i-a10-tv-encoder.yaml
··· 24 24 maxItems: 1 25 25 26 26 port: 27 - type: object 27 + $ref: /schemas/graph.yaml#/properties/port 28 28 description: 29 - A port node with endpoint definitions as defined in 30 - Documentation/devicetree/bindings/media/video-interfaces.txt. The 31 - first port should be the input endpoint, usually coming from the 29 + The first port should be the input endpoint, usually coming from the 32 30 associated TCON. 33 31 34 32 required:
+3 -16
Documentation/devicetree/bindings/display/allwinner,sun6i-a31-drc.yaml
··· 46 46 maxItems: 1 47 47 48 48 ports: 49 - type: object 50 - description: | 51 - A ports node with endpoint definitions as defined in 52 - Documentation/devicetree/bindings/media/video-interfaces.txt. 49 + $ref: /schemas/graph.yaml#/properties/ports 53 50 54 51 properties: 55 - "#address-cells": 56 - const: 1 57 - 58 - "#size-cells": 59 - const: 0 60 - 61 52 port@0: 62 - type: object 53 + $ref: /schemas/graph.yaml#/properties/port 63 54 description: | 64 55 Input endpoints of the controller. 65 56 66 57 port@1: 67 - type: object 58 + $ref: /schemas/graph.yaml#/properties/port 68 59 description: | 69 60 Output endpoints of the controller. 70 61 71 62 required: 72 - - "#address-cells" 73 - - "#size-cells" 74 63 - port@0 75 64 - port@1 76 - 77 - additionalProperties: false 78 65 79 66 required: 80 67 - compatible
+2 -4
Documentation/devicetree/bindings/display/allwinner,sun6i-a31-mipi-dsi.yaml
··· 47 47 const: dphy 48 48 49 49 port: 50 - type: object 50 + $ref: /schemas/graph.yaml#/properties/port 51 51 description: 52 - A port node with endpoint definitions as defined in 53 - Documentation/devicetree/bindings/media/video-interfaces.txt. That 54 - port should be the input endpoint, usually coming from the 52 + The port should be the input endpoint, usually coming from the 55 53 associated TCON. 56 54 57 55 required:
+3 -16
Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-de2-mixer.yaml
··· 43 43 maxItems: 1 44 44 45 45 ports: 46 - type: object 47 - description: | 48 - A ports node with endpoint definitions as defined in 49 - Documentation/devicetree/bindings/media/video-interfaces.txt. 46 + $ref: /schemas/graph.yaml#/properties/ports 50 47 51 48 properties: 52 - "#address-cells": 53 - const: 1 54 - 55 - "#size-cells": 56 - const: 0 57 - 58 49 port@0: 59 - type: object 50 + $ref: /schemas/graph.yaml#/properties/port 60 51 description: | 61 52 Input endpoints of the controller. 62 53 63 54 port@1: 64 - type: object 55 + $ref: /schemas/graph.yaml#/properties/port 65 56 description: | 66 57 Output endpoints of the controller. 67 58 68 59 required: 69 - - "#address-cells" 70 - - "#size-cells" 71 60 - port@1 72 - 73 - additionalProperties: false 74 61 75 62 required: 76 63 - compatible
+3 -16
Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-dw-hdmi.yaml
··· 93 93 The VCC power supply of the controller 94 94 95 95 ports: 96 - type: object 97 - description: | 98 - A ports node with endpoint definitions as defined in 99 - Documentation/devicetree/bindings/media/video-interfaces.txt. 96 + $ref: /schemas/graph.yaml#/properties/ports 100 97 101 98 properties: 102 - "#address-cells": 103 - const: 1 104 - 105 - "#size-cells": 106 - const: 0 107 - 108 99 port@0: 109 - type: object 100 + $ref: /schemas/graph.yaml#/properties/port 110 101 description: | 111 102 Input endpoints of the controller. Usually the associated 112 103 TCON. 113 104 114 105 port@1: 115 - type: object 106 + $ref: /schemas/graph.yaml#/properties/port 116 107 description: | 117 108 Output endpoints of the controller. Usually an HDMI 118 109 connector. 119 110 120 111 required: 121 - - "#address-cells" 122 - - "#size-cells" 123 112 - port@0 124 113 - port@1 125 - 126 - additionalProperties: false 127 114 128 115 required: 129 116 - compatible
+7 -103
Documentation/devicetree/bindings/display/allwinner,sun8i-r40-tcon-top.yaml
··· 80 80 maxItems: 1 81 81 82 82 ports: 83 - type: object 84 - description: | 85 - A ports node with endpoint definitions as defined in 86 - Documentation/devicetree/bindings/media/video-interfaces.txt. 87 - All ports should have only one endpoint connected to 88 - remote endpoint. 83 + $ref: /schemas/graph.yaml#/properties/ports 89 84 90 85 properties: 91 - "#address-cells": 92 - const: 1 93 - 94 - "#size-cells": 95 - const: 0 96 - 97 86 port@0: 98 - type: object 87 + $ref: /schemas/graph.yaml#/properties/port 99 88 description: | 100 89 Input endpoint for Mixer 0 mux. 101 90 102 91 port@1: 103 - type: object 92 + $ref: /schemas/graph.yaml#/properties/port 104 93 description: | 105 94 Output endpoint for Mixer 0 mux 106 95 107 - properties: 108 - "#address-cells": 109 - const: 1 110 - 111 - "#size-cells": 112 - const: 0 113 - 114 - reg: true 115 - 116 - patternProperties: 117 - "^endpoint@[0-9]$": 118 - type: object 119 - 120 - properties: 121 - reg: 122 - description: | 123 - ID of the target TCON 124 - 125 - required: 126 - - reg 127 - 128 - required: 129 - - "#address-cells" 130 - - "#size-cells" 131 - 132 - additionalProperties: false 133 - 134 96 port@2: 135 - type: object 97 + $ref: /schemas/graph.yaml#/properties/port 136 98 description: | 137 99 Input endpoint for Mixer 1 mux. 138 100 139 101 port@3: 140 - type: object 102 + $ref: /schemas/graph.yaml#/properties/port 141 103 description: | 142 104 Output endpoint for Mixer 1 mux 143 105 144 - properties: 145 - "#address-cells": 146 - const: 1 147 - 148 - "#size-cells": 149 - const: 0 150 - 151 - reg: true 152 - 153 - patternProperties: 154 - "^endpoint@[0-9]$": 155 - type: object 156 - 157 - properties: 158 - reg: 159 - description: | 160 - ID of the target TCON 161 - 162 - required: 163 - - reg 164 - 165 - required: 166 - - "#address-cells" 167 - - "#size-cells" 168 - 169 - additionalProperties: false 170 - 171 106 port@4: 172 - type: object 107 + $ref: /schemas/graph.yaml#/properties/port 173 108 description: | 174 109 Input endpoint for HDMI mux. 175 110 176 - properties: 177 - "#address-cells": 178 - const: 1 179 - 180 - "#size-cells": 181 - const: 0 182 - 183 - reg: true 184 - 185 - patternProperties: 186 - "^endpoint@[0-9]$": 187 - type: object 188 - 189 - properties: 190 - reg: 191 - description: | 192 - ID of the target TCON 193 - 194 - required: 195 - - reg 196 - 197 - required: 198 - - "#address-cells" 199 - - "#size-cells" 200 - 201 - additionalProperties: false 202 - 203 111 port@5: 204 - type: object 112 + $ref: /schemas/graph.yaml#/properties/port 205 113 description: | 206 114 Output endpoint for HDMI mux 207 115 208 116 required: 209 - - "#address-cells" 210 - - "#size-cells" 211 117 - port@0 212 118 - port@1 213 119 - port@4 214 120 - port@5 215 - 216 - additionalProperties: false 217 121 218 122 required: 219 123 - "#clock-cells"
+3 -16
Documentation/devicetree/bindings/display/allwinner,sun9i-a80-deu.yaml
··· 40 40 maxItems: 1 41 41 42 42 ports: 43 - type: object 44 - description: | 45 - A ports node with endpoint definitions as defined in 46 - Documentation/devicetree/bindings/media/video-interfaces.txt. 43 + $ref: /schemas/graph.yaml#/properties/ports 47 44 48 45 properties: 49 - "#address-cells": 50 - const: 1 51 - 52 - "#size-cells": 53 - const: 0 54 - 55 46 port@0: 56 - type: object 47 + $ref: /schemas/graph.yaml#/properties/port 57 48 description: | 58 49 Input endpoints of the controller. 59 50 60 51 port@1: 61 - type: object 52 + $ref: /schemas/graph.yaml#/properties/port 62 53 description: | 63 54 Output endpoints of the controller. 64 55 65 56 required: 66 - - "#address-cells" 67 - - "#size-cells" 68 57 - port@0 69 58 - port@1 70 - 71 - additionalProperties: false 72 59 73 60 required: 74 61 - compatible
+2 -2
Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
··· 81 81 description: phandle to an external 5V regulator to power the HDMI logic 82 82 83 83 port@0: 84 - type: object 84 + $ref: /schemas/graph.yaml#/properties/port 85 85 description: 86 86 A port node pointing to the VENC Input port node. 87 87 88 88 port@1: 89 - type: object 89 + $ref: /schemas/graph.yaml#/properties/port 90 90 description: 91 91 A port node pointing to the TMDS Output port node. 92 92
+2 -2
Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
··· 83 83 description: phandle to the associated power domain 84 84 85 85 port@0: 86 - type: object 86 + $ref: /schemas/graph.yaml#/properties/port 87 87 description: 88 88 A port node pointing to the CVBS VDAC port node. 89 89 90 90 port@1: 91 - type: object 91 + $ref: /schemas/graph.yaml#/properties/port 92 92 description: 93 93 A port node pointing to the HDMI-TX port node. 94 94
+3 -4
Documentation/devicetree/bindings/display/brcm,bcm2835-dpi.yaml
··· 27 27 - const: pixel 28 28 29 29 port: 30 - type: object 31 - description: > 32 - Port node with a single endpoint connecting to the panel, as 33 - defined in Documentation/devicetree/bindings/media/video-interfaces.txt. 30 + $ref: /schemas/graph.yaml#/properties/port 31 + description: 32 + Port node with a single endpoint connecting to the panel. 34 33 35 34 required: 36 35 - compatible
+3 -3
Documentation/devicetree/bindings/display/bridge/analogix,anx7625.yaml
··· 35 35 maxItems: 1 36 36 37 37 ports: 38 - type: object 38 + $ref: /schemas/graph.yaml#/properties/ports 39 39 40 40 properties: 41 41 port@0: 42 - type: object 42 + $ref: /schemas/graph.yaml#/properties/port 43 43 description: 44 44 Video port for MIPI DSI input. 45 45 46 46 port@1: 47 - type: object 47 + $ref: /schemas/graph.yaml#/properties/port 48 48 description: 49 49 Video port for panel or connector. 50 50
+3 -16
Documentation/devicetree/bindings/display/bridge/analogix,anx7814.yaml
··· 42 42 description: Regulator for 1.0V digital core power. 43 43 44 44 ports: 45 - type: object 46 - description: 47 - A node containing input and output port nodes with endpoint 48 - definitions as documented in 49 - Documentation/devicetree/bindings/media/video-interfaces.txt 50 - Documentation/devicetree/bindings/graph.txt 45 + $ref: /schemas/graph.yaml#/properties/ports 51 46 52 47 properties: 53 48 port@0: 54 - type: object 49 + $ref: /schemas/graph.yaml#/properties/port 55 50 description: Video port for HDMI input. 56 51 57 - properties: 58 - reg: 59 - const: 0 60 - 61 52 port@1: 62 - type: object 53 + $ref: /schemas/graph.yaml#/properties/port 63 54 description: 64 55 Video port for SlimPort, DisplayPort, eDP or MyDP output. 65 - 66 - properties: 67 - reg: 68 - const: 1 69 56 70 57 required: 71 58 - port@0
+5 -13
Documentation/devicetree/bindings/display/bridge/anx6345.yaml
··· 32 32 description: Regulator for 2.5V digital core power. 33 33 34 34 ports: 35 - type: object 35 + $ref: /schemas/graph.yaml#/properties/ports 36 36 37 37 properties: 38 - '#address-cells': 39 - const: 1 40 - 41 - '#size-cells': 42 - const: 0 43 - 44 38 port@0: 45 - type: object 46 - description: | 39 + $ref: /schemas/graph.yaml#/properties/port 40 + description: 47 41 Video port for LVTTL input 48 42 49 43 port@1: 50 - type: object 51 - description: | 44 + $ref: /schemas/graph.yaml#/properties/port 45 + description: 52 46 Video port for eDP output (panel or connector). 53 47 May be omitted if EDID works reliably. 54 48 55 49 required: 56 50 - port@0 57 - 58 - additionalProperties: false 59 51 60 52 required: 61 53 - compatible
+6 -16
Documentation/devicetree/bindings/display/bridge/cdns,mhdp8546.yaml
··· 57 57 maxItems: 1 58 58 59 59 ports: 60 - type: object 61 - description: 62 - Ports as described in Documentation/devicetree/bindings/graph.txt. 60 + $ref: /schemas/graph.yaml#/properties/ports 63 61 64 62 properties: 65 - '#address-cells': 66 - const: 1 67 - 68 - '#size-cells': 69 - const: 0 70 - 71 63 port@0: 72 - type: object 64 + $ref: /schemas/graph.yaml#/properties/port 73 65 description: 74 66 First input port representing the DP bridge input. 75 67 76 68 port@1: 77 - type: object 69 + $ref: /schemas/graph.yaml#/properties/port 78 70 description: 79 71 Second input port representing the DP bridge input. 80 72 81 73 port@2: 82 - type: object 74 + $ref: /schemas/graph.yaml#/properties/port 83 75 description: 84 76 Third input port representing the DP bridge input. 85 77 86 78 port@3: 87 - type: object 79 + $ref: /schemas/graph.yaml#/properties/port 88 80 description: 89 81 Fourth input port representing the DP bridge input. 90 82 91 83 port@4: 92 - type: object 84 + $ref: /schemas/graph.yaml#/properties/port 93 85 description: 94 86 Output port representing the DP bridge output. 95 87 96 88 required: 97 89 - port@0 98 90 - port@4 99 - - '#address-cells' 100 - - '#size-cells' 101 91 102 92 allOf: 103 93 - if:
+3 -3
Documentation/devicetree/bindings/display/bridge/chrontel,ch7033.yaml
··· 19 19 description: I2C address of the device 20 20 21 21 ports: 22 - type: object 22 + $ref: /schemas/graph.yaml#/properties/ports 23 23 24 24 properties: 25 25 port@0: 26 - type: object 26 + $ref: /schemas/graph.yaml#/properties/port 27 27 description: | 28 28 Video port for RGB input. 29 29 30 30 port@1: 31 - type: object 31 + $ref: /schemas/graph.yaml#/properties/port 32 32 description: | 33 33 DVI port, should be connected to a node compatible with the 34 34 dvi-connector binding.
+3 -11
Documentation/devicetree/bindings/display/bridge/intel,keembay-dsi.yaml
··· 35 35 - const: clk_mipi_cfg 36 36 37 37 ports: 38 - type: object 38 + $ref: /schemas/graph.yaml#/properties/ports 39 39 40 40 properties: 41 - '#address-cells': 42 - const: 1 43 - 44 - '#size-cells': 45 - const: 0 46 - 47 41 port@0: 48 - type: object 42 + $ref: /schemas/graph.yaml#/properties/port 49 43 description: MIPI DSI input port. 50 44 51 45 port@1: 52 - type: object 46 + $ref: /schemas/graph.yaml#/properties/port 53 47 description: DSI output port. 54 48 55 49 required: 56 50 - port@0 57 51 - port@1 58 - 59 - additionalProperties: false 60 52 61 53 required: 62 54 - compatible
+1 -1
Documentation/devicetree/bindings/display/bridge/ite,it6505.yaml
··· 53 53 description: extcon specifier for the Power Delivery 54 54 55 55 port: 56 - type: object 56 + $ref: /schemas/graph.yaml#/properties/port 57 57 description: A port node pointing to DPI host port node 58 58 59 59 required:
+7 -63
Documentation/devicetree/bindings/display/bridge/lontium,lt9611.yaml
··· 38 38 description: Regulator for 3.3V IO power. 39 39 40 40 ports: 41 - type: object 41 + $ref: /schemas/graph.yaml#/properties/ports 42 42 43 43 properties: 44 - "#address-cells": 45 - const: 1 46 - 47 - "#size-cells": 48 - const: 0 49 - 50 44 port@0: 51 - type: object 52 - description: | 45 + $ref: /schemas/graph.yaml#/properties/port 46 + description: 53 47 Primary MIPI port-1 for MIPI input 54 48 55 - properties: 56 - reg: 57 - const: 0 58 - 59 - patternProperties: 60 - "^endpoint(@[0-9])$": 61 - type: object 62 - additionalProperties: false 63 - 64 - properties: 65 - remote-endpoint: 66 - $ref: /schemas/types.yaml#/definitions/phandle 67 - 68 - required: 69 - - reg 70 - 71 49 port@1: 72 - type: object 73 - description: | 50 + $ref: /schemas/graph.yaml#/properties/port 51 + description: 74 52 Additional MIPI port-2 for MIPI input, used in combination 75 53 with primary MIPI port-1 to drive higher resolution displays 76 54 77 - properties: 78 - reg: 79 - const: 1 80 - 81 - patternProperties: 82 - "^endpoint(@[0-9])$": 83 - type: object 84 - additionalProperties: false 85 - 86 - properties: 87 - remote-endpoint: 88 - $ref: /schemas/types.yaml#/definitions/phandle 89 - 90 - required: 91 - - reg 92 - 93 55 port@2: 94 - type: object 95 - description: | 56 + $ref: /schemas/graph.yaml#/properties/port 57 + description: 96 58 HDMI port for HDMI output 97 59 98 - properties: 99 - reg: 100 - const: 2 101 - 102 - patternProperties: 103 - "^endpoint(@[0-9])$": 104 - type: object 105 - additionalProperties: false 106 - 107 - properties: 108 - remote-endpoint: 109 - $ref: /schemas/types.yaml#/definitions/phandle 110 - 111 - required: 112 - - reg 113 - 114 60 required: 115 - - "#address-cells" 116 - - "#size-cells" 117 61 - port@0 118 62 - port@2 119 63
+4 -14
Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml
··· 45 45 - thine,thc63lvdm83d # For the THC63LVDM83D LVDS serializer 46 46 47 47 ports: 48 - type: object 49 - description: | 50 - This device has two video ports. Their connections are modeled using the 51 - OF graph bindings specified in Documentation/devicetree/bindings/graph.txt 48 + $ref: /schemas/graph.yaml#/properties/ports 49 + 52 50 properties: 53 - '#address-cells': 54 - const: 1 55 - 56 - '#size-cells': 57 - const: 0 58 - 59 51 port@0: 60 - type: object 52 + $ref: /schemas/graph.yaml#/properties/port 61 53 description: | 62 54 For LVDS encoders, port 0 is the parallel input 63 55 For LVDS decoders, port 0 is the LVDS input 64 56 65 57 port@1: 66 - type: object 58 + $ref: /schemas/graph.yaml#/properties/port 67 59 description: | 68 60 For LVDS encoders, port 1 is the LVDS output 69 61 For LVDS decoders, port 1 is the parallel output ··· 63 71 required: 64 72 - port@0 65 73 - port@1 66 - 67 - additionalProperties: false 68 74 69 75 powerdown-gpios: 70 76 description:
+7 -34
Documentation/devicetree/bindings/display/bridge/nwl-dsi.yaml
··· 84 84 - const: pclk 85 85 86 86 ports: 87 - type: object 88 - description: 89 - A node containing DSI input & output port nodes with endpoint 90 - definitions as documented in 91 - Documentation/devicetree/bindings/graph.txt. 87 + $ref: /schemas/graph.yaml#/properties/ports 88 + 92 89 properties: 93 90 port@0: 94 - type: object 91 + $ref: /schemas/graph.yaml#/$defs/port-base 95 92 description: 96 93 Input port node to receive pixel data from the 97 94 display controller. Exactly one endpoint must be 98 95 specified. 99 96 properties: 100 - '#address-cells': 101 - const: 1 102 - 103 - '#size-cells': 104 - const: 0 105 - 106 97 endpoint@0: 98 + $ref: /schemas/graph.yaml#/properties/endpoint 107 99 description: sub-node describing the input from LCDIF 108 - type: object 109 100 110 101 endpoint@1: 102 + $ref: /schemas/graph.yaml#/properties/endpoint 111 103 description: sub-node describing the input from DCSS 112 - type: object 113 - 114 - reg: 115 - const: 0 116 - 117 - required: 118 - - '#address-cells' 119 - - '#size-cells' 120 - - reg 121 104 122 105 oneOf: 123 106 - required: ··· 108 125 - required: 109 126 - endpoint@1 110 127 111 - additionalProperties: false 128 + unevaluatedProperties: false 112 129 113 130 port@1: 114 - type: object 131 + $ref: /schemas/graph.yaml#/properties/port 115 132 description: 116 133 DSI output port node to the panel or the next bridge 117 134 in the chain 118 135 119 - '#address-cells': 120 - const: 1 121 - 122 - '#size-cells': 123 - const: 0 124 - 125 136 required: 126 - - '#address-cells' 127 - - '#size-cells' 128 137 - port@0 129 138 - port@1 130 - 131 - additionalProperties: false 132 139 133 140 required: 134 141 - '#address-cells'
+6 -18
Documentation/devicetree/bindings/display/bridge/ps8640.yaml
··· 41 41 description: Regulator for 3.3V digital core power. 42 42 43 43 ports: 44 - type: object 45 - description: 46 - A node containing DSI input & output port nodes with endpoint 47 - definitions as documented in 48 - Documentation/devicetree/bindings/media/video-interfaces.txt 49 - Documentation/devicetree/bindings/graph.txt 44 + $ref: /schemas/graph.yaml#/properties/ports 45 + 50 46 properties: 51 - '#address-cells': 52 - const: 1 53 - 54 - '#size-cells': 55 - const: 0 56 - 57 47 port@0: 58 - type: object 59 - description: | 48 + $ref: /schemas/graph.yaml#/properties/port 49 + description: 60 50 Video port for DSI input 61 51 62 52 port@1: 63 - type: object 64 - description: | 53 + $ref: /schemas/graph.yaml#/properties/port 54 + description: 65 55 Video port for eDP output (panel or connector). 66 56 67 57 required: 68 58 - port@0 69 - 70 - additionalProperties: false 71 59 72 60 required: 73 61 - compatible
+3 -15
Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
··· 49 49 maxItems: 1 50 50 51 51 ports: 52 - type: object 53 - description: | 54 - This device has two video ports. Their connections are modelled using the 55 - OF graph bindings specified in Documentation/devicetree/bindings/graph.txt. 56 - Each port shall have a single endpoint. 52 + $ref: /schemas/graph.yaml#/properties/ports 57 53 58 54 properties: 59 - '#address-cells': 60 - const: 1 61 - 62 - '#size-cells': 63 - const: 0 64 - 65 55 port@0: 66 - type: object 56 + $ref: /schemas/graph.yaml#/properties/port 67 57 description: Parallel RGB input port 68 58 69 59 port@1: 70 - type: object 60 + $ref: /schemas/graph.yaml#/properties/port 71 61 description: LVDS output port 72 62 73 63 required: 74 64 - port@0 75 65 - port@1 76 - 77 - additionalProperties: false 78 66 79 67 power-domains: 80 68 maxItems: 1
+4 -14
Documentation/devicetree/bindings/display/bridge/simple-bridge.yaml
··· 30 30 - ti,ths8135 31 31 32 32 ports: 33 - type: object 34 - description: | 35 - This device has two video ports. Their connections are modeled using the 36 - OF graph bindings specified in Documentation/devicetree/bindings/graph.txt. 33 + $ref: /schemas/graph.yaml#/properties/ports 34 + 37 35 properties: 38 - '#address-cells': 39 - const: 1 40 - 41 - '#size-cells': 42 - const: 0 43 - 44 36 port@0: 45 - type: object 37 + $ref: /schemas/graph.yaml#/properties/port 46 38 description: The bridge input 47 39 48 40 port@1: 49 - type: object 41 + $ref: /schemas/graph.yaml#/properties/port 50 42 description: The bridge output 51 43 52 44 required: 53 45 - port@0 54 46 - port@1 55 - 56 - additionalProperties: false 57 47 58 48 enable-gpios: 59 49 maxItems: 1
+4 -3
Documentation/devicetree/bindings/display/bridge/snps,dw-mipi-dsi.yaml
··· 47 47 const: apb 48 48 49 49 ports: 50 - type: object 50 + $ref: /schemas/graph.yaml#/properties/ports 51 51 52 52 properties: 53 53 port@0: 54 - type: object 54 + $ref: /schemas/graph.yaml#/properties/port 55 55 description: Input node to receive pixel data. 56 + 56 57 port@1: 57 - type: object 58 + $ref: /schemas/graph.yaml#/properties/port 58 59 description: DSI output node to panel. 59 60 60 61 required:
+5 -16
Documentation/devicetree/bindings/display/bridge/thine,thc63lvd1024.yaml
··· 25 25 const: thine,thc63lvd1024 26 26 27 27 ports: 28 - type: object 28 + $ref: /schemas/graph.yaml#/properties/ports 29 29 description: | 30 - This device has four video ports. Their connections are modeled using the 31 - OF graph bindings specified in Documentation/devicetree/bindings/graph.txt. 32 - 33 30 The device can operate in single or dual input and output modes. 34 31 35 32 When operating in single input mode, all pixels are received on port@0, ··· 40 43 port@3 shall contain endpoints. 41 44 42 45 properties: 43 - '#address-cells': 44 - const: 1 45 - 46 - '#size-cells': 47 - const: 0 48 - 49 46 port@0: 50 - type: object 47 + $ref: /schemas/graph.yaml#/properties/port 51 48 description: First LVDS input port 52 49 53 50 port@1: 54 - type: object 51 + $ref: /schemas/graph.yaml#/properties/port 55 52 description: Second LVDS input port 56 53 57 54 port@2: 58 - type: object 55 + $ref: /schemas/graph.yaml#/properties/port 59 56 description: First digital CMOS/TTL parallel output 60 57 61 58 port@3: 62 - type: object 59 + $ref: /schemas/graph.yaml#/properties/port 63 60 description: Second digital CMOS/TTL parallel output 64 61 65 62 required: 66 63 - port@0 67 64 - port@2 68 - 69 - additionalProperties: false 70 65 71 66 oe-gpios: 72 67 maxItems: 1
+6 -39
Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
··· 71 71 description: See ../../pwm/pwm.yaml for description of the cell formats. 72 72 73 73 ports: 74 - type: object 75 - additionalProperties: false 74 + $ref: /schemas/graph.yaml#/properties/ports 76 75 77 76 properties: 78 - "#address-cells": 79 - const: 1 80 - 81 - "#size-cells": 82 - const: 0 83 - 84 77 port@0: 85 - type: object 86 - additionalProperties: false 87 - 78 + $ref: /schemas/graph.yaml#/properties/port 88 79 description: 89 80 Video port for MIPI DSI input 90 81 91 - properties: 92 - reg: 93 - const: 0 94 - 95 - endpoint: 96 - type: object 97 - additionalProperties: false 98 - properties: 99 - remote-endpoint: true 100 - 101 - required: 102 - - reg 103 - 104 82 port@1: 105 - type: object 106 - additionalProperties: false 107 - 83 + $ref: /schemas/graph.yaml#/$defs/port-base 84 + unevaluatedProperties: false 108 85 description: 109 86 Video port for eDP output (panel or connector). 110 87 111 88 properties: 112 - reg: 113 - const: 1 114 - 115 89 endpoint: 116 - type: object 117 - additionalProperties: false 90 + $ref: /schemas/graph.yaml#/$defs/endpoint-base 91 + unevaluatedProperties: false 118 92 119 93 properties: 120 - remote-endpoint: true 121 - 122 94 data-lanes: 123 95 oneOf: 124 96 - minItems: 1 ··· 143 171 dependencies: 144 172 lane-polarities: [data-lanes] 145 173 146 - required: 147 - - reg 148 - 149 174 required: 150 - - "#address-cells" 151 - - "#size-cells" 152 175 - port@0 153 176 - port@1 154 177
+6 -18
Documentation/devicetree/bindings/display/bridge/ti,tfp410.yaml
··· 31 31 maximum: 7 32 32 33 33 ports: 34 - description: 35 - A node containing input and output port nodes with endpoint 36 - definitions as documented in 37 - Documentation/devicetree/bindings/media/video-interfaces.txt 38 - type: object 34 + $ref: /schemas/graph.yaml#/properties/ports 39 35 40 36 properties: 41 37 port@0: 38 + $ref: /schemas/graph.yaml#/$defs/port-base 39 + unevaluatedProperties: false 42 40 description: DPI input port. 43 - type: object 44 41 45 42 properties: 46 - reg: 47 - const: 0 48 - 49 43 endpoint: 50 - type: object 44 + $ref: /schemas/graph.yaml#/$defs/endpoint-base 45 + unevaluatedProperties: false 51 46 52 47 properties: 53 48 pclk-sample: ··· 62 67 default: 24 63 68 64 69 port@1: 70 + $ref: /schemas/graph.yaml#/properties/port 65 71 description: DVI output port. 66 - type: object 67 - 68 - properties: 69 - reg: 70 - const: 1 71 - 72 - endpoint: 73 - type: object 74 72 75 73 required: 76 74 - port@0
+5 -47
Documentation/devicetree/bindings/display/bridge/toshiba,tc358762.yaml
··· 25 25 description: Regulator for 1.2V internal core power. 26 26 27 27 ports: 28 - type: object 28 + $ref: /schemas/graph.yaml#/properties/ports 29 29 30 30 properties: 31 - "#address-cells": 32 - const: 1 33 - 34 - "#size-cells": 35 - const: 0 36 - 37 31 port@0: 38 - type: object 39 - additionalProperties: false 40 - 41 - description: | 32 + $ref: /schemas/graph.yaml#/properties/port 33 + description: 42 34 Video port for MIPI DSI input 43 35 44 - properties: 45 - reg: 46 - const: 0 47 - 48 - patternProperties: 49 - endpoint: 50 - type: object 51 - additionalProperties: false 52 - 53 - properties: 54 - remote-endpoint: true 55 - 56 - required: 57 - - reg 58 - 59 36 port@1: 60 - type: object 61 - additionalProperties: false 62 - 63 - description: | 37 + $ref: /schemas/graph.yaml#/properties/port 38 + description: 64 39 Video port for MIPI DPI output (panel or connector). 65 40 66 - properties: 67 - reg: 68 - const: 1 69 - 70 - patternProperties: 71 - endpoint: 72 - type: object 73 - additionalProperties: false 74 - 75 - properties: 76 - remote-endpoint: true 77 - 78 - required: 79 - - reg 80 - 81 41 required: 82 - - "#address-cells" 83 - - "#size-cells" 84 42 - port@0 85 43 - port@1 86 44
+6 -42
Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml
··· 42 42 const: refclk 43 43 44 44 ports: 45 - type: object 45 + $ref: /schemas/graph.yaml#/properties/ports 46 46 47 47 properties: 48 - "#address-cells": 49 - const: 1 50 - 51 - "#size-cells": 52 - const: 0 53 - 54 48 port@0: 55 - type: object 56 - additionalProperties: false 57 - 49 + $ref: /schemas/graph.yaml#/$defs/port-base 50 + unevaluatedProperties: false 58 51 description: | 59 52 Video port for RGB input 60 53 61 54 properties: 62 - reg: 63 - const: 0 64 - 65 - patternProperties: 66 55 endpoint: 67 - type: object 68 - additionalProperties: false 56 + $ref: /schemas/graph.yaml#/$defs/endpoint-base 57 + unevaluatedProperties: false 69 58 70 59 properties: 71 60 data-lines: 72 61 enum: [ 16, 18, 24 ] 73 62 74 - remote-endpoint: true 75 - 76 - required: 77 - - reg 78 - 79 63 port@1: 80 - type: object 81 - additionalProperties: false 82 - 64 + $ref: /schemas/graph.yaml#/properties/port 83 65 description: | 84 66 Video port for DSI output (panel or connector). 85 67 86 - properties: 87 - reg: 88 - const: 1 89 - 90 - patternProperties: 91 - endpoint: 92 - type: object 93 - additionalProperties: false 94 - 95 - properties: 96 - remote-endpoint: true 97 - 98 - required: 99 - - reg 100 - 101 68 required: 102 - - "#address-cells" 103 - - "#size-cells" 104 69 - port@0 105 70 - port@1 106 71 ··· 121 156 }; 122 157 }; 123 158 }; 124 -
+5 -14
Documentation/devicetree/bindings/display/bridge/toshiba,tc358775.yaml
··· 42 42 description: Hardware reset, Low active 43 43 44 44 ports: 45 - type: object 46 - description: 47 - A node containing input and output port nodes with endpoint definitions 48 - as documented in 49 - Documentation/devicetree/bindings/media/video-interfaces.txt 45 + $ref: /schemas/graph.yaml#/properties/ports 46 + 50 47 properties: 51 - "#address-cells": 52 - const: 1 53 - 54 - "#size-cells": 55 - const: 0 56 - 57 48 port@0: 58 - type: object 49 + $ref: /schemas/graph.yaml#/properties/port 59 50 description: | 60 51 DSI Input. The remote endpoint phandle should be a 61 52 reference to a valid mipi_dsi_host device node. 62 53 63 54 port@1: 64 - type: object 55 + $ref: /schemas/graph.yaml#/properties/port 65 56 description: | 66 57 Video port for LVDS output (panel or connector). 67 58 68 59 port@2: 69 - type: object 60 + $ref: /schemas/graph.yaml#/properties/port 70 61 description: | 71 62 Video port for Dual link LVDS output (panel or connector). 72 63
+1
Documentation/devicetree/bindings/display/connector/analog-tv-connector.yaml
··· 25 25 $ref: /schemas/types.yaml#/definitions/uint32 26 26 27 27 port: 28 + $ref: /schemas/graph.yaml#/properties/port 28 29 description: Connection to controller providing analog TV signals 29 30 30 31 required:
+1
Documentation/devicetree/bindings/display/connector/dvi-connector.yaml
··· 36 36 description: the connector has pins for DVI dual-link 37 37 38 38 port: 39 + $ref: /schemas/graph.yaml#/properties/port 39 40 description: Connection to controller providing DVI signals 40 41 41 42 required:
+1
Documentation/devicetree/bindings/display/connector/hdmi-connector.yaml
··· 37 37 maxItems: 1 38 38 39 39 port: 40 + $ref: /schemas/graph.yaml#/properties/port 40 41 description: Connection to controller providing HDMI signals 41 42 42 43 required:
+1
Documentation/devicetree/bindings/display/connector/vga-connector.yaml
··· 20 20 $ref: /schemas/types.yaml#/definitions/phandle 21 21 22 22 port: 23 + $ref: /schemas/graph.yaml#/properties/port 23 24 description: Connection to controller providing VGA signals 24 25 25 26 required:
+1 -1
Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
··· 74 74 - description: Must be 400 MHz 75 75 76 76 port: 77 - type: object 77 + $ref: /schemas/graph.yaml#/properties/port 78 78 description: 79 79 A port node pointing to the input port of a HDMI/DP or MIPI display bridge. 80 80
+2 -3
Documentation/devicetree/bindings/display/ingenic,ipu.yaml
··· 31 31 clock-names: 32 32 const: ipu 33 33 34 - patternProperties: 35 - "^ports?$": 36 - description: OF graph bindings (specified in bindings/graph.txt). 34 + port: 35 + $ref: /schemas/graph.yaml#/properties/port 37 36 38 37 required: 39 38 - compatible
+5 -5
Documentation/devicetree/bindings/display/ingenic,lcd.yaml
··· 39 39 minItems: 1 40 40 41 41 port: 42 - description: OF graph bindings (specified in bindings/graph.txt). 42 + $ref: /schemas/graph.yaml#/properties/port 43 43 44 44 ports: 45 - description: OF graph bindings (specified in bindings/graph.txt). 46 - type: object 45 + $ref: /schemas/graph.yaml#/properties/ports 46 + 47 47 properties: 48 48 port@0: 49 - type: object 49 + $ref: /schemas/graph.yaml#/properties/port 50 50 description: DPI output, to interface with TFT panels. 51 51 52 52 port@8: 53 - type: object 53 + $ref: /schemas/graph.yaml#/properties/port 54 54 description: Link to the Image Processing Unit (IPU). 55 55 (See ingenic,ipu.yaml). 56 56
+1 -1
Documentation/devicetree/bindings/display/intel,keembay-display.yaml
··· 36 36 maxItems: 1 37 37 38 38 port: 39 - type: object 39 + $ref: /schemas/graph.yaml#/properties/port 40 40 description: Display output node to DSI. 41 41 42 42 required:
+10 -11
Documentation/devicetree/bindings/display/panel/advantech,idk-2121wr.yaml
··· 37 37 panel-timing: true 38 38 39 39 ports: 40 - type: object 40 + $ref: /schemas/graph.yaml#/properties/ports 41 + 41 42 properties: 42 43 port@0: 43 - type: object 44 + $ref: /schemas/graph.yaml#/$defs/port-base 45 + unevaluatedProperties: false 44 46 description: The sink for odd pixels. 45 47 properties: 46 - reg: 47 - const: 0 48 - 49 48 dual-lvds-odd-pixels: true 50 49 51 50 required: 52 - - reg 53 51 - dual-lvds-odd-pixels 54 52 55 53 port@1: 56 - type: object 54 + $ref: /schemas/graph.yaml#/$defs/port-base 55 + unevaluatedProperties: false 57 56 description: The sink for even pixels. 58 57 properties: 59 - reg: 60 - const: 1 61 - 62 58 dual-lvds-even-pixels: true 63 59 64 60 required: 65 - - reg 66 61 - dual-lvds-even-pixels 62 + 63 + required: 64 + - port@0 65 + - port@1 67 66 68 67 additionalProperties: false 69 68
+1 -10
Documentation/devicetree/bindings/display/panel/panel-common.yaml
··· 68 68 69 69 # Connectivity 70 70 port: 71 - type: object 72 - 73 - ports: 74 - type: object 75 - description: 76 - Panels receive video data through one or multiple connections. While 77 - the nature of those connections is specific to the panel type, the 78 - connectivity is expressed in a standard fashion using ports as specified 79 - in the device graph bindings defined in 80 - Documentation/devicetree/bindings/graph.txt. 71 + $ref: /schemas/graph.yaml#/properties/port 81 72 82 73 ddc-i2c-bus: 83 74 $ref: /schemas/types.yaml#/definitions/phandle
+3 -13
Documentation/devicetree/bindings/display/rockchip/rockchip,rk3066-hdmi.yaml
··· 43 43 This soc uses GRF regs to switch the HDMI TX input between vop0 and vop1. 44 44 45 45 ports: 46 - type: object 46 + $ref: /schemas/graph.yaml#/properties/ports 47 47 48 48 properties: 49 - "#address-cells": 50 - const: 1 51 - 52 - "#size-cells": 53 - const: 0 54 - 55 49 port@0: 56 - type: object 50 + $ref: /schemas/graph.yaml#/properties/port 57 51 description: 58 52 Port node with two endpoints, numbered 0 and 1, 59 53 connected respectively to vop0 and vop1. 60 54 61 55 port@1: 62 - type: object 56 + $ref: /schemas/graph.yaml#/properties/port 63 57 description: 64 58 Port node with one endpoint connected to a hdmi-connector node. 65 59 66 60 required: 67 - - "#address-cells" 68 - - "#size-cells" 69 61 - port@0 70 62 - port@1 71 - 72 - additionalProperties: false 73 63 74 64 required: 75 65 - compatible
+1 -4
Documentation/devicetree/bindings/display/rockchip/rockchip-vop.yaml
··· 70 70 - const: dclk 71 71 72 72 port: 73 - type: object 74 - description: 75 - A port node with endpoint definitions as defined in 76 - Documentation/devicetree/bindings/media/video-interfaces.txt. 73 + $ref: /schemas/graph.yaml#/properties/port 77 74 78 75 assigned-clocks: 79 76 maxItems: 2
+4 -8
Documentation/devicetree/bindings/display/st,stm32-dsi.yaml
··· 51 51 Phandle of the regulator that provides the supply voltage. 52 52 53 53 ports: 54 - type: object 55 - description: 56 - A node containing DSI input & output port nodes with endpoint 57 - definitions as documented in 58 - Documentation/devicetree/bindings/media/video-interfaces.txt 59 - Documentation/devicetree/bindings/graph.txt 54 + $ref: /schemas/graph.yaml#/properties/ports 55 + 60 56 properties: 61 57 port@0: 62 - type: object 58 + $ref: /schemas/graph.yaml#/properties/port 63 59 description: 64 60 DSI input port node, connected to the ltdc rgb output port. 65 61 66 62 port@1: 67 - type: object 63 + $ref: /schemas/graph.yaml#/properties/port 68 64 description: 69 65 DSI output port node, connected to a panel or a bridge input port" 70 66
+3 -5
Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
··· 35 35 maxItems: 1 36 36 37 37 port: 38 - type: object 39 - description: 40 - "Video port for DPI RGB output. 38 + $ref: /schemas/graph.yaml#/properties/port 39 + description: | 40 + Video port for DPI RGB output. 41 41 ltdc has one video port with up to 2 endpoints: 42 42 - for external dpi rgb panel or bridge, using gpios. 43 43 - for internal dpi input of the MIPI DSI host controller. 44 44 Note: These 2 endpoints cannot be activated simultaneously. 45 - Please refer to the bindings defined in 46 - Documentation/devicetree/bindings/media/video-interfaces.txt." 47 45 48 46 required: 49 47 - compatible
+2 -3
Documentation/devicetree/bindings/display/ste,mcde.yaml
··· 42 42 description: a phandle to the analog voltage regulator 43 43 44 44 port: 45 - type: object 45 + $ref: /schemas/graph.yaml#/properties/port 46 46 description: 47 - A DPI port node with endpoint definitions as defined in 48 - Documentation/devicetree/bindings/media/video-interfaces.txt 47 + A DPI port node 49 48 50 49 "#address-cells": 51 50 const: 1
+4 -15
Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
··· 74 74 type: boolean 75 75 76 76 ports: 77 - type: object 78 - description: 79 - Ports as described in Documentation/devicetree/bindings/graph.txt 77 + $ref: /schemas/graph.yaml#/properties/ports 78 + 80 79 properties: 81 - "#address-cells": 82 - const: 1 83 - 84 - "#size-cells": 85 - const: 0 86 - 87 80 port@0: 88 - type: object 81 + $ref: /schemas/graph.yaml#/properties/port 89 82 description: 90 83 The DSS OLDI output port node form video port 1 91 84 92 85 port@1: 93 - type: object 86 + $ref: /schemas/graph.yaml#/properties/port 94 87 description: 95 88 The DSS DPI output port node from video port 2 96 - 97 - required: 98 - - "#address-cells" 99 - - "#size-cells" 100 89 101 90 ti,am65x-oldi-io-ctrl: 102 91 $ref: "/schemas/types.yaml#/definitions/phandle-array"
+6 -17
Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
··· 107 107 type: boolean 108 108 109 109 ports: 110 - type: object 111 - description: 112 - Ports as described in Documentation/devicetree/bindings/graph.txt 110 + $ref: /schemas/graph.yaml#/properties/ports 111 + 113 112 properties: 114 - "#address-cells": 115 - const: 1 116 - 117 - "#size-cells": 118 - const: 0 119 - 120 113 port@0: 121 - type: object 114 + $ref: /schemas/graph.yaml#/properties/port 122 115 description: 123 116 The output port node form video port 1 124 117 125 118 port@1: 126 - type: object 119 + $ref: /schemas/graph.yaml#/properties/port 127 120 description: 128 121 The output port node from video port 2 129 122 130 123 port@2: 131 - type: object 124 + $ref: /schemas/graph.yaml#/properties/port 132 125 description: 133 126 The output port node from video port 3 134 127 135 128 port@3: 136 - type: object 129 + $ref: /schemas/graph.yaml#/properties/port 137 130 description: 138 131 The output port node from video port 4 139 - 140 - required: 141 - - "#address-cells" 142 - - "#size-cells" 143 132 144 133 max-memory-bandwidth: 145 134 $ref: /schemas/types.yaml#/definitions/uint32
+1 -2
Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
··· 54 54 description: phandle to the associated power domain 55 55 56 56 port: 57 - type: object 57 + $ref: /schemas/graph.yaml#/properties/port 58 58 description: 59 - Port as described in Documentation/devicetree/bindings/graph.txt. 60 59 The DSS DPI output port node 61 60 62 61 max-memory-bandwidth: