mirror of
git://git.yoctoproject.org/linux-yocto.git
synced 2025-10-22 15:03:53 +02:00
media: dt-bindings: Add ST VD56G3 camera sensor
Add devicetree bindings Documentation for ST VD56G3 & ST VD66GY camera sensors. Update MAINTAINERS file. Signed-off-by: Sylvain Petinot <sylvain.petinot@foss.st.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
This commit is contained in:
parent
44f89010da
commit
5ef6bedb29
139
Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
Normal file
139
Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
Normal file
|
@ -0,0 +1,139 @@
|
|||
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
|
||||
# Copyright (c) 2024 STMicroelectronics SA.
|
||||
%YAML 1.2
|
||||
---
|
||||
$id: http://devicetree.org/schemas/media/i2c/st,vd56g3.yaml#
|
||||
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||
|
||||
title: STMicroelectronics VD56G3 Global Shutter Image Sensor
|
||||
|
||||
maintainers:
|
||||
- Benjamin Mugnier <benjamin.mugnier@foss.st.com>
|
||||
- Sylvain Petinot <sylvain.petinot@foss.st.com>
|
||||
|
||||
description: |-
|
||||
The STMicroelectronics VD56G3 is a 1.5 M pixel global shutter image sensor
|
||||
with an active array size of 1124 x 1364 (portrait orientation). It is
|
||||
programmable through I2C, the address is fixed to 0x10. The sensor output is
|
||||
available via CSI-2, which is configured as either 1 or 2 data lanes. The
|
||||
sensor provides 8 GPIOS that can be used for external LED signal
|
||||
(synchronized with sensor integration periods)
|
||||
|
||||
allOf:
|
||||
- $ref: /schemas/media/video-interface-devices.yaml#
|
||||
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
- st,vd56g3
|
||||
- st,vd66gy
|
||||
description:
|
||||
Two variants are availables; VD56G3 is a monochrome sensor while VD66GY
|
||||
is a colour variant.
|
||||
|
||||
reg:
|
||||
maxItems: 1
|
||||
|
||||
clocks:
|
||||
maxItems: 1
|
||||
|
||||
vcore-supply:
|
||||
description: Digital core power supply (1.15V)
|
||||
|
||||
vddio-supply:
|
||||
description: Digital IO power supply (1.8V)
|
||||
|
||||
vana-supply:
|
||||
description: Analog power supply (2.8V)
|
||||
|
||||
reset-gpios:
|
||||
description: Sensor reset active low GPIO (XSHUTDOWN)
|
||||
maxItems: 1
|
||||
|
||||
st,leds:
|
||||
description:
|
||||
List sensor's GPIOs used to control strobe light sources during exposure
|
||||
time. The numbers identify the sensor pin on which the illumination system
|
||||
is connected. GPIOs are active-high.
|
||||
$ref: /schemas/types.yaml#/definitions/uint32-array
|
||||
minItems: 1
|
||||
maxItems: 8
|
||||
items:
|
||||
minimum: 0
|
||||
maximum: 7
|
||||
|
||||
port:
|
||||
$ref: /schemas/graph.yaml#/$defs/port-base
|
||||
additionalProperties: false
|
||||
|
||||
properties:
|
||||
endpoint:
|
||||
$ref: /schemas/media/video-interfaces.yaml#
|
||||
unevaluatedProperties: false
|
||||
|
||||
properties:
|
||||
data-lanes:
|
||||
minItems: 1
|
||||
maxItems: 2
|
||||
items:
|
||||
enum: [1, 2]
|
||||
|
||||
link-frequencies:
|
||||
maxItems: 1
|
||||
items:
|
||||
enum: [402000000, 750000000]
|
||||
|
||||
lane-polarities:
|
||||
minItems: 1
|
||||
maxItems: 3
|
||||
description: Any lane can be inverted or not.
|
||||
|
||||
required:
|
||||
- data-lanes
|
||||
- link-frequencies
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
- clocks
|
||||
- vcore-supply
|
||||
- vddio-supply
|
||||
- vana-supply
|
||||
- reset-gpios
|
||||
- port
|
||||
|
||||
unevaluatedProperties: false
|
||||
|
||||
examples:
|
||||
- |
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
|
||||
i2c {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
camera-sensor@10 {
|
||||
compatible = "st,vd56g3";
|
||||
reg = <0x10>;
|
||||
|
||||
clocks = <&camera_clk_12M>;
|
||||
|
||||
vcore-supply = <&camera_vcore_v1v15>;
|
||||
vddio-supply = <&camera_vddio_v1v8>;
|
||||
vana-supply = <&camera_vana_v2v8>;
|
||||
|
||||
reset-gpios = <&gpio 5 GPIO_ACTIVE_LOW>;
|
||||
st,leds = <6>;
|
||||
|
||||
orientation = <2>;
|
||||
rotation = <0>;
|
||||
|
||||
port {
|
||||
endpoint {
|
||||
data-lanes = <1 2>;
|
||||
link-frequencies = /bits/ 64 <402000000>;
|
||||
remote-endpoint = <&csiphy0_ep>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
|
@ -22915,6 +22915,13 @@ S: Maintained
|
|||
F: Documentation/hwmon/stpddc60.rst
|
||||
F: drivers/hwmon/pmbus/stpddc60.c
|
||||
|
||||
ST VD56G3 IMAGE SENSOR DRIVER
|
||||
M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
|
||||
M: Sylvain Petinot <sylvain.petinot@foss.st.com>
|
||||
L: linux-media@vger.kernel.org
|
||||
S: Maintained
|
||||
F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
|
||||
|
||||
ST VGXY61 DRIVER
|
||||
M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
|
||||
M: Sylvain Petinot <sylvain.petinot@foss.st.com>
|
||||
|
|
Loading…
Reference in New Issue
Block a user