138d07a96SBenjamin Mugnier# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 238d07a96SBenjamin Mugnier# Copyright (c) 2022 STMicroelectronics SA. 338d07a96SBenjamin Mugnier%YAML 1.2 438d07a96SBenjamin Mugnier--- 538d07a96SBenjamin Mugnier$id: http://devicetree.org/schemas/media/i2c/st,st-vgxy61.yaml# 638d07a96SBenjamin Mugnier$schema: http://devicetree.org/meta-schemas/core.yaml# 738d07a96SBenjamin Mugnier 8*a612130cSKrzysztof Kozlowskititle: STMicroelectronics VGxy61 HDR Global Shutter Sensor Family 938d07a96SBenjamin Mugnier 1038d07a96SBenjamin Mugniermaintainers: 1138d07a96SBenjamin Mugnier - Benjamin Mugnier <benjamin.mugnier@foss.st.com> 1238d07a96SBenjamin Mugnier - Sylvain Petinot <sylvain.petinot@foss.st.com> 1338d07a96SBenjamin Mugnier 1438d07a96SBenjamin Mugnierdescription: |- 1538d07a96SBenjamin Mugnier STMicroelectronics VGxy61 family has a CSI-2 output port. CSI-2 output is a 1638d07a96SBenjamin Mugnier quad lanes 800Mbps per lane. 1738d07a96SBenjamin Mugnier Supported formats are RAW8, RAW10, RAW12, RAW14 and RAW16. 1838d07a96SBenjamin Mugnier Following part number are supported 1938d07a96SBenjamin Mugnier - VG5661 and VG6661 are 1.6 Mpx (1464 x 1104) monochrome and color sensors. 2038d07a96SBenjamin Mugnier Maximum frame rate is 75 fps. 2138d07a96SBenjamin Mugnier - VG5761 and VG6761 are 2.3 Mpx (1944 x 1204) monochrome and color sensors. 2238d07a96SBenjamin Mugnier Maximum frame rate is 60 fps. 2338d07a96SBenjamin Mugnier 2438d07a96SBenjamin Mugnierproperties: 2538d07a96SBenjamin Mugnier compatible: 2638d07a96SBenjamin Mugnier const: st,st-vgxy61 2738d07a96SBenjamin Mugnier 2838d07a96SBenjamin Mugnier reg: 2938d07a96SBenjamin Mugnier maxItems: 1 3038d07a96SBenjamin Mugnier 3138d07a96SBenjamin Mugnier clocks: 3238d07a96SBenjamin Mugnier maxItems: 1 3338d07a96SBenjamin Mugnier 3438d07a96SBenjamin Mugnier VCORE-supply: 3538d07a96SBenjamin Mugnier description: 3638d07a96SBenjamin Mugnier Sensor digital core supply. Must be 1.2 volts. 3738d07a96SBenjamin Mugnier 3838d07a96SBenjamin Mugnier VDDIO-supply: 3938d07a96SBenjamin Mugnier description: 4038d07a96SBenjamin Mugnier Sensor digital IO supply. Must be 1.8 volts. 4138d07a96SBenjamin Mugnier 4238d07a96SBenjamin Mugnier VANA-supply: 4338d07a96SBenjamin Mugnier description: 4438d07a96SBenjamin Mugnier Sensor analog supply. Must be 2.8 volts. 4538d07a96SBenjamin Mugnier 4638d07a96SBenjamin Mugnier reset-gpios: 4738d07a96SBenjamin Mugnier description: 4838d07a96SBenjamin Mugnier Reference to the GPIO connected to the reset pin, if any. 4938d07a96SBenjamin Mugnier This is an active low signal to the vgxy61. 5038d07a96SBenjamin Mugnier 5138d07a96SBenjamin Mugnier st,strobe-gpios-polarity: 5238d07a96SBenjamin Mugnier description: 5338d07a96SBenjamin Mugnier Invert polarity of illuminator's lights strobe GPIOs. 5438d07a96SBenjamin Mugnier These GPIOs directly drive the illuminator LEDs. 5538d07a96SBenjamin Mugnier type: boolean 5638d07a96SBenjamin Mugnier 5738d07a96SBenjamin Mugnier port: 5838d07a96SBenjamin Mugnier $ref: /schemas/graph.yaml#/$defs/port-base 5938d07a96SBenjamin Mugnier additionalProperties: false 6038d07a96SBenjamin Mugnier 6138d07a96SBenjamin Mugnier properties: 6238d07a96SBenjamin Mugnier endpoint: 6338d07a96SBenjamin Mugnier $ref: /schemas/media/video-interfaces.yaml# 6438d07a96SBenjamin Mugnier unevaluatedProperties: false 6538d07a96SBenjamin Mugnier 6638d07a96SBenjamin Mugnier properties: 6738d07a96SBenjamin Mugnier data-lanes: 6838d07a96SBenjamin Mugnier description: 6938d07a96SBenjamin Mugnier CSI lanes to use 7038d07a96SBenjamin Mugnier items: 7138d07a96SBenjamin Mugnier - const: 1 7238d07a96SBenjamin Mugnier - const: 2 7338d07a96SBenjamin Mugnier - const: 3 7438d07a96SBenjamin Mugnier - const: 4 7538d07a96SBenjamin Mugnier 7638d07a96SBenjamin Mugnier remote-endpoint: true 7738d07a96SBenjamin Mugnier 7838d07a96SBenjamin Mugnier required: 7938d07a96SBenjamin Mugnier - data-lanes 8038d07a96SBenjamin Mugnier 8138d07a96SBenjamin Mugnierrequired: 8238d07a96SBenjamin Mugnier - compatible 8338d07a96SBenjamin Mugnier - clocks 8438d07a96SBenjamin Mugnier - VCORE-supply 8538d07a96SBenjamin Mugnier - VDDIO-supply 8638d07a96SBenjamin Mugnier - VANA-supply 8738d07a96SBenjamin Mugnier - port 8838d07a96SBenjamin Mugnier 8938d07a96SBenjamin MugnieradditionalProperties: false 9038d07a96SBenjamin Mugnier 9138d07a96SBenjamin Mugnierexamples: 9238d07a96SBenjamin Mugnier - | 9338d07a96SBenjamin Mugnier #include <dt-bindings/gpio/gpio.h> 9438d07a96SBenjamin Mugnier i2c { 9538d07a96SBenjamin Mugnier #address-cells = <1>; 9638d07a96SBenjamin Mugnier #size-cells = <0>; 9738d07a96SBenjamin Mugnier vgxy61: csi2tx@10 { 9838d07a96SBenjamin Mugnier compatible = "st,st-vgxy61"; 9938d07a96SBenjamin Mugnier reg = <0x10>; 10038d07a96SBenjamin Mugnier clocks = <&clk_ext_camera>; 10138d07a96SBenjamin Mugnier VCORE-supply = <&v1v2>; 10238d07a96SBenjamin Mugnier VDDIO-supply = <&v1v8>; 10338d07a96SBenjamin Mugnier VANA-supply = <&v2v8>; 10438d07a96SBenjamin Mugnier reset-gpios = <&mfxgpio 18 GPIO_ACTIVE_LOW>; 10538d07a96SBenjamin Mugnier port { 10638d07a96SBenjamin Mugnier ep0: endpoint { 10738d07a96SBenjamin Mugnier data-lanes = <1 2 3 4>; 10838d07a96SBenjamin Mugnier remote-endpoint = <&mipi_csi2_out>; 10938d07a96SBenjamin Mugnier }; 11038d07a96SBenjamin Mugnier }; 11138d07a96SBenjamin Mugnier }; 11238d07a96SBenjamin Mugnier }; 11338d07a96SBenjamin Mugnier... 114