18d561d78SLuca Weiss# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 28d561d78SLuca Weiss%YAML 1.2 38d561d78SLuca Weiss--- 48d561d78SLuca Weiss$id: http://devicetree.org/schemas/media/i2c/ovti,ov2685.yaml# 58d561d78SLuca Weiss$schema: http://devicetree.org/meta-schemas/core.yaml# 68d561d78SLuca Weiss 78d561d78SLuca Weisstitle: OmniVision OV2685 Image Sensor 88d561d78SLuca Weiss 98d561d78SLuca Weissmaintainers: 108d561d78SLuca Weiss - Shunqian Zheng <zhengsq@rock-chips.com> 118d561d78SLuca Weiss 128d561d78SLuca Weissproperties: 138d561d78SLuca Weiss compatible: 148d561d78SLuca Weiss const: ovti,ov2685 158d561d78SLuca Weiss 168d561d78SLuca Weiss reg: 178d561d78SLuca Weiss maxItems: 1 188d561d78SLuca Weiss 198d561d78SLuca Weiss clocks: 208d561d78SLuca Weiss items: 218d561d78SLuca Weiss - description: XVCLK clock 228d561d78SLuca Weiss 238d561d78SLuca Weiss clock-names: 248d561d78SLuca Weiss items: 258d561d78SLuca Weiss - const: xvclk 268d561d78SLuca Weiss 278d561d78SLuca Weiss dvdd-supply: 288d561d78SLuca Weiss description: Digital Domain Power Supply 298d561d78SLuca Weiss 308d561d78SLuca Weiss avdd-supply: 318d561d78SLuca Weiss description: Analog Domain Power Supply 328d561d78SLuca Weiss 338d561d78SLuca Weiss dovdd-supply: 348d561d78SLuca Weiss description: I/O Domain Power Supply 358d561d78SLuca Weiss 368d561d78SLuca Weiss reset-gpios: 378d561d78SLuca Weiss maxItems: 1 388d561d78SLuca Weiss description: Reset Pin GPIO Control (active low) 398d561d78SLuca Weiss 408d561d78SLuca Weiss port: 418d561d78SLuca Weiss description: MIPI CSI-2 transmitter port 428d561d78SLuca Weiss $ref: /schemas/graph.yaml#/$defs/port-base 438d561d78SLuca Weiss additionalProperties: false 448d561d78SLuca Weiss 458d561d78SLuca Weiss properties: 468d561d78SLuca Weiss endpoint: 478d561d78SLuca Weiss $ref: /schemas/media/video-interfaces.yaml# 488d561d78SLuca Weiss unevaluatedProperties: false 498d561d78SLuca Weiss 508d561d78SLuca Weiss properties: 518d561d78SLuca Weiss data-lanes: 52*048bce15SLuca Weiss minItems: 1 538d561d78SLuca Weiss maxItems: 2 548d561d78SLuca Weiss 558d561d78SLuca Weiss required: 568d561d78SLuca Weiss - data-lanes 578d561d78SLuca Weiss 588d561d78SLuca Weissrequired: 598d561d78SLuca Weiss - compatible 608d561d78SLuca Weiss - reg 618d561d78SLuca Weiss - clocks 628d561d78SLuca Weiss - clock-names 638d561d78SLuca Weiss - dvdd-supply 648d561d78SLuca Weiss - avdd-supply 658d561d78SLuca Weiss - dovdd-supply 668d561d78SLuca Weiss - port 678d561d78SLuca Weiss 688d561d78SLuca WeissadditionalProperties: false 698d561d78SLuca Weiss 708d561d78SLuca Weissexamples: 718d561d78SLuca Weiss - | 728d561d78SLuca Weiss #include <dt-bindings/clock/rk3399-cru.h> 738d561d78SLuca Weiss #include <dt-bindings/gpio/gpio.h> 748d561d78SLuca Weiss 758d561d78SLuca Weiss i2c { 768d561d78SLuca Weiss #address-cells = <1>; 778d561d78SLuca Weiss #size-cells = <0>; 788d561d78SLuca Weiss 798d561d78SLuca Weiss ov2685: camera-sensor@3c { 808d561d78SLuca Weiss compatible = "ovti,ov2685"; 818d561d78SLuca Weiss reg = <0x3c>; 828d561d78SLuca Weiss pinctrl-names = "default"; 838d561d78SLuca Weiss pinctrl-0 = <&clk_24m_cam>; 848d561d78SLuca Weiss 858d561d78SLuca Weiss clocks = <&cru SCLK_TESTCLKOUT1>; 868d561d78SLuca Weiss clock-names = "xvclk"; 878d561d78SLuca Weiss 888d561d78SLuca Weiss avdd-supply = <&pp2800_cam>; 898d561d78SLuca Weiss dovdd-supply = <&pp1800>; 908d561d78SLuca Weiss dvdd-supply = <&pp1800>; 918d561d78SLuca Weiss reset-gpios = <&gpio2 3 GPIO_ACTIVE_LOW>; 928d561d78SLuca Weiss 938d561d78SLuca Weiss port { 948d561d78SLuca Weiss ucam_out: endpoint { 958d561d78SLuca Weiss remote-endpoint = <&mipi_in_ucam>; 968d561d78SLuca Weiss data-lanes = <1>; 978d561d78SLuca Weiss }; 988d561d78SLuca Weiss }; 998d561d78SLuca Weiss }; 1008d561d78SLuca Weiss }; 1018d561d78SLuca Weiss 1028d561d78SLuca Weiss... 103