1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/media/i2c/sony,imx290.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Sony IMX290 1/2.8-Inch CMOS Image Sensor
10 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11 - Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14 The Sony IMX290 is a 1/2.8-Inch CMOS Solid-state image sensor with Square
15 Pixel, available in either mono or colour variants. It is programmable
16 through I2C and 4-wire interfaces.
18 The sensor output is available via CMOS logic parallel SDR output, Low voltage
19 LVDS DDR output and CSI-2 serial data output. The CSI-2 bus is the default.
20 No bindings have been defined for the other busses.
22 imx290lqr is the full model identifier for the colour variant. "sony,imx290"
23 is treated the same as this as it was the original compatible string.
24 imx290llr is the mono version of the sensor.
30 - sony,imx290lqr # Colour
31 - sony,imx290llr # Monochrome
32 - sony,imx327lqr # Colour
43 description: Input clock (37.125 MHz or 74.25 MHz)
48 description: Frequency of the xclk clock in Hz
51 description: Analog power supply (2.9V)
54 description: Digital core power supply (1.2V)
57 description: Digital I/O power supply (1.8V)
60 description: Sensor reset (XCLR) GPIO
64 $ref: /schemas/graph.yaml#/$defs/port-base
70 $ref: /schemas/media/video-interfaces.yaml#
71 unevaluatedProperties: false
85 link-frequencies: true
91 additionalProperties: false
104 additionalProperties: false
108 #include <dt-bindings/gpio/gpio.h>
111 #address-cells = <1>;
114 imx290: camera-sensor@1a {
115 compatible = "sony,imx290lqr";
118 pinctrl-names = "default";
119 pinctrl-0 = <&camera_rear_default>;
122 clock-names = "xclk";
123 clock-frequency = <37125000>;
125 vdddo-supply = <&camera_vdddo_1v8>;
126 vdda-supply = <&camera_vdda_2v8>;
127 vddd-supply = <&camera_vddd_1v5>;
129 reset-gpios = <&msmgpio 35 GPIO_ACTIVE_LOW>;
132 imx290_ep: endpoint {
133 data-lanes = <1 2 3 4>;
134 link-frequencies = /bits/ 64 <445500000>;
135 remote-endpoint = <&csiphy0_ep>;