1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2# Copyright (C) 2021 Intel Corporation 3%YAML 1.2 4--- 5$id: http://devicetree.org/schemas/media/i2c/sony,imx334.yaml# 6$schema: http://devicetree.org/meta-schemas/core.yaml# 7 8title: Sony IMX334 Sensor 9 10maintainers: 11 - Paul J. Murphy <paul.j.murphy@intel.com> 12 - Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13 14description: 15 IMX334 sensor is a Sony CMOS active pixel digital image sensor with an active 16 array size of 3864H x 2202V. It is programmable through I2C interface. The 17 I2C client address is fixed to 0x1a as per sensor data sheet. Image data is 18 sent through MIPI CSI-2. 19 20properties: 21 compatible: 22 const: sony,imx334 23 reg: 24 description: I2C address 25 maxItems: 1 26 27 assigned-clocks: true 28 assigned-clock-parents: true 29 assigned-clock-rates: true 30 31 clocks: 32 description: Clock frequency from 6 to 27 MHz, 37.125MHz, 74.25MHz 33 maxItems: 1 34 35 reset-gpios: 36 description: Reference to the GPIO connected to the XCLR pin, if any. 37 38 port: 39 additionalProperties: false 40 $ref: /schemas/graph.yaml#/$defs/port-base 41 42 properties: 43 endpoint: 44 $ref: /schemas/media/video-interfaces.yaml# 45 unevaluatedProperties: false 46 47 properties: 48 data-lanes: true 49 link-frequencies: true 50 51 required: 52 - data-lanes 53 - link-frequencies 54 55 required: 56 - endpoint 57 58required: 59 - compatible 60 - reg 61 - clocks 62 - port 63 64additionalProperties: false 65 66examples: 67 - | 68 i2c0 { 69 #address-cells = <1>; 70 #size-cells = <0>; 71 72 camera@1a { 73 compatible = "sony,imx334"; 74 reg = <0x1a>; 75 clocks = <&imx334_clk>; 76 77 assigned-clocks = <&imx334_clk>; 78 assigned-clock-parents = <&imx334_clk_parent>; 79 assigned-clock-rates = <24000000>; 80 81 port { 82 imx334: endpoint { 83 remote-endpoint = <&cam>; 84 data-lanes = <1 2 3 4>; 85 link-frequencies = /bits/ 64 <891000000 445500000>; 86 }; 87 }; 88 }; 89 }; 90... 91