Lines Matching +full:imx8mp +full:- +full:media +full:- +full:blk +full:- +full:ctrl

1 # SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 ---
4 $id: http://devicetree.org/schemas/media/rockchip-isp1.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Helen Koike <helen.koike@collabora.com>
19 - fsl,imx8mp-isp
20 - rockchip,px30-cif-isp
21 - rockchip,rk3399-cif-isp
30 interrupt-names:
32 - const: isp
33 - const: mi
34 - const: mipi
40 - description: ISP clock (for imx8mp, clk)
41 - description: ISP AXI clock (for imx8mp, m_hclk)
42 - description: ISP AHB clock (for imx8mp, hclk)
44 - description: ISP Pixel clock
46 clock-names:
50 - const: isp
51 - const: aclk
52 - const: hclk
54 - const: pclk
56 fsl,blk-ctrl:
57 $ref: /schemas/types.yaml#/definitions/phandle-array
60 A phandle to the media block control for the ISP, followed by a cell
70 phy-names:
73 power-domains:
81 $ref: /schemas/graph.yaml#/$defs/port-base
83 description: connection point for sensors at MIPI-DPHY RX0
87 $ref: video-interfaces.yaml#
91 data-lanes:
96 $ref: /schemas/graph.yaml#/$defs/port-base
102 $ref: video-interfaces.yaml#
106 bus-type:
110 - bus-type
113 - required:
114 - port@0
115 - required:
116 - port@1
119 - compatible
120 - reg
121 - interrupts
122 - clocks
123 - clock-names
124 - power-domains
125 - ports
128 - if:
132 const: rockchip,rk3399-cif-isp
138 clock-names:
142 - if:
146 const: rockchip,px30-cif-isp
149 - interrupt-names
151 - if:
155 const: fsl,imx8mp-isp
160 phy-names: false
162 - fsl,blk-ctrl
165 fsl,blk-ctrl: false
167 - iommus
168 - phys
169 - phy-names
174 - |
176 #include <dt-bindings/clock/rk3399-cru.h>
177 #include <dt-bindings/interrupt-controller/arm-gic.h>
178 #include <dt-bindings/power/rk3399-power.h>
181 #address-cells = <2>;
182 #size-cells = <2>;
185 compatible = "rockchip,rk3399-cif-isp";
191 clock-names = "isp", "aclk", "hclk";
194 phy-names = "dphy";
195 power-domains = <&power RK3399_PD_ISP0>;
198 #address-cells = <1>;
199 #size-cells = <0>;
203 #address-cells = <1>;
204 #size-cells = <0>;
208 remote-endpoint = <&wcam_out>;
209 data-lanes = <1 2>;
214 remote-endpoint = <&ucam_out>;
215 data-lanes = <1>;
222 #address-cells = <1>;
223 #size-cells = <0>;
232 remote-endpoint = <&mipi_in_wcam>;
233 data-lanes = <1 2>;
243 clock-names = "xvclk";
245 avdd-supply = <&pp2800_cam>;
246 dovdd-supply = <&pp1800>;
247 dvdd-supply = <&pp1800>;
251 remote-endpoint = <&mipi_in_ucam>;
252 data-lanes = <1>;
259 - |
261 #include <dt-bindings/interrupt-controller/arm-gic.h>
262 #include <dt-bindings/power/px30-power.h>
265 #address-cells = <2>;
266 #size-cells = <2>;
269 compatible = "rockchip,px30-cif-isp";
274 interrupt-names = "isp", "mi", "mipi";
279 clock-names = "isp", "aclk", "hclk", "pclk";
282 phy-names = "dphy";
283 power-domains = <&power PX30_PD_VI>;
286 #address-cells = <1>;
287 #size-cells = <0>;
291 #address-cells = <1>;
292 #size-cells = <0>;
296 remote-endpoint = <&ucam1_out>;
297 data-lanes = <1 2>;
304 #address-cells = <1>;
305 #size-cells = <0>;
314 remote-endpoint = <&mipi_in_ucam1>;
315 data-lanes = <1 2>;