1 # SPDX-License-Identifier: (GPL-2.0+ OR MIT)
4 $id: http://devicetree.org/schemas/media/rockchip-isp1.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Rockchip SoC Image Signal Processing unit v1
10 - Helen Koike <helen.koike@collabora.com>
13 Rockchip ISP1 is the Camera interface for the Rockchip series of SoCs
14 which contains image processing, scaling, and compression functions.
18 const: rockchip,rk3399-cif-isp
30 - description: ISP clock
31 - description: ISP AXI clock
32 - description: ISP AHB clock
34 - description: ISP Pixel clock
51 description: phandle for the PHY port
60 $ref: /schemas/graph.yaml#/properties/ports
64 $ref: /schemas/graph.yaml#/$defs/port-base
65 unevaluatedProperties: false
66 description: connection point for sensors at MIPI-DPHY RX0
70 $ref: video-interfaces.yaml#
71 unevaluatedProperties: false
97 const: rockchip,rk3399-cif-isp
107 additionalProperties: false
112 #include <dt-bindings/clock/rk3399-cru.h>
113 #include <dt-bindings/interrupt-controller/arm-gic.h>
114 #include <dt-bindings/power/rk3399-power.h>
117 #address-cells = <2>;
120 isp0: isp0@ff910000 {
121 compatible = "rockchip,rk3399-cif-isp";
122 reg = <0x0 0xff910000 0x0 0x4000>;
123 interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH 0>;
124 clocks = <&cru SCLK_ISP0>,
125 <&cru ACLK_ISP0_WRAPPER>,
126 <&cru HCLK_ISP0_WRAPPER>;
127 clock-names = "isp", "aclk", "hclk";
128 iommus = <&isp0_mmu>;
131 power-domains = <&power RK3399_PD_ISP0>;
134 #address-cells = <1>;
139 #address-cells = <1>;
142 mipi_in_wcam: endpoint@0 {
144 remote-endpoint = <&wcam_out>;
148 mipi_in_ucam: endpoint@1 {
150 remote-endpoint = <&ucam_out>;
158 #address-cells = <1>;
162 compatible = "ovti,ov5695";
167 remote-endpoint = <&mipi_in_wcam>;
174 compatible = "ovti,ov2685";
179 remote-endpoint = <&mipi_in_ucam>;