1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 # Copyright 2019,2020 Lubomir Rintel <lkundrak@v3.sk>
5 $id: http://devicetree.org/schemas/media/marvell,mmp2-ccic.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Marvell MMP2 camera host interface
11 - Lubomir Rintel <lkundrak@v3.sk>
15 pattern: '^camera@[a-f0-9]+$'
18 const: marvell,mmp2-ccic
30 $ref: /schemas/graph.yaml#/$defs/port-base
31 additionalProperties: false
35 $ref: video-interfaces.yaml#
36 unevaluatedProperties: false
47 - description: AXI bus interface clock
48 - description: Peripheral clock
49 - description: Parallel video bus interface clock
66 additionalProperties: false
70 #include <dt-bindings/clock/marvell,mmp2.h>
71 #include <dt-bindings/media/video-interfaces.h>
72 #include <dt-bindings/power/marvell,mmp2.h>
75 compatible = "marvell,mmp2-ccic";
76 reg = <0xd420a000 0x800>;
78 clocks = <&soc_clocks MMP2_CLK_CCIC0>;
81 clock-output-names = "mclk";
82 power-domains = <&soc_clocks MMP3_POWER_DOMAIN_CAMERA>;
86 remote-endpoint = <&ov7670_0>;
87 bus-type = <MEDIA_BUS_TYPE_PARALLEL>;
88 hsync-active = <1>; /* Active high */
89 vsync-active = <1>; /* Active high */
90 pclk-sample = <0>; /* Falling */