1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2 # Copyright (C) 2021 Renesas Electronics Corp.
5 $id: http://devicetree.org/schemas/media/renesas,isp.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Renesas R-Car ISP Channel Selector
11 - Niklas Söderlund <niklas.soderlund@ragnatech.se>
14 The R-Car ISP Channel Selector provides MIPI CSI-2 VC and DT filtering
15 capabilities for the Renesas R-Car family of devices. It is used in
16 conjunction with the R-Car VIN and CSI-2 modules, which provides the video
23 - renesas,r8a779a0-isp # V3U
40 $ref: /schemas/graph.yaml#/properties/ports
44 $ref: /schemas/graph.yaml#/properties/port
46 Input port node, multiple endpoints describing the connected R-Car
50 $ref: /schemas/graph.yaml#/properties/port
52 Single endpoint describing the R-Car VIN connected to output port 0.
55 $ref: /schemas/graph.yaml#/properties/port
57 Single endpoint describing the R-Car VIN connected to output port 1.
60 $ref: /schemas/graph.yaml#/properties/port
62 Single endpoint describing the R-Car VIN connected to output port 2.
65 $ref: /schemas/graph.yaml#/properties/port
67 Single endpoint describing the R-Car VIN connected to output port 3.
70 $ref: /schemas/graph.yaml#/properties/port
72 Single endpoint describing the R-Car VIN connected to output port 4.
75 $ref: /schemas/graph.yaml#/properties/port
77 Single endpoint describing the R-Car VIN connected to output port 5.
80 $ref: /schemas/graph.yaml#/properties/port
82 Single endpoint describing the R-Car VIN connected to output port 6.
85 $ref: /schemas/graph.yaml#/properties/port
87 Single endpoint describing the R-Car VIN connected to output port 7.
109 additionalProperties: false
113 #include <dt-bindings/clock/r8a779a0-cpg-mssr.h>
114 #include <dt-bindings/interrupt-controller/arm-gic.h>
115 #include <dt-bindings/power/r8a779a0-sysc.h>
118 compatible = "renesas,r8a779a0-isp";
119 reg = <0xfed20000 0x10000>;
120 interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
121 clocks = <&cpg CPG_MOD 613>;
122 power-domains = <&sysc R8A779A0_PD_A3ISP01>;
126 #address-cells = <1>;
130 #address-cells = <1>;
134 isp1csi41: endpoint@1 {
136 remote-endpoint = <&csi41isp1>;
142 isp1vin08: endpoint {
143 remote-endpoint = <&vin08isp1>;
149 isp1vin09: endpoint {
150 remote-endpoint = <&vin09isp1>;
156 isp1vin10: endpoint {
157 remote-endpoint = <&vin10isp1>;
163 isp1vin11: endpoint {
164 remote-endpoint = <&vin11isp1>;
170 isp1vin12: endpoint {
171 remote-endpoint = <&vin12isp1>;
177 isp1vin13: endpoint {
178 remote-endpoint = <&vin13isp1>;
184 isp1vin14: endpoint {
185 remote-endpoint = <&vin14isp1>;
191 isp1vin15: endpoint {
192 remote-endpoint = <&vin15isp1>;