Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v6.19 139 lines 3.4 kB view raw
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2# Copyright (c) 2024 STMicroelectronics SA. 3%YAML 1.2 4--- 5$id: http://devicetree.org/schemas/media/i2c/st,vd56g3.yaml# 6$schema: http://devicetree.org/meta-schemas/core.yaml# 7 8title: STMicroelectronics VD56G3 Global Shutter Image Sensor 9 10maintainers: 11 - Benjamin Mugnier <benjamin.mugnier@foss.st.com> 12 - Sylvain Petinot <sylvain.petinot@foss.st.com> 13 14description: |- 15 The STMicroelectronics VD56G3 is a 1.5 M pixel global shutter image sensor 16 with an active array size of 1124 x 1364 (portrait orientation). It is 17 programmable through I2C, the address is fixed to 0x10. The sensor output is 18 available via CSI-2, which is configured as either 1 or 2 data lanes. The 19 sensor provides 8 GPIOS that can be used for external LED signal 20 (synchronized with sensor integration periods) 21 22allOf: 23 - $ref: /schemas/media/video-interface-devices.yaml# 24 25properties: 26 compatible: 27 enum: 28 - st,vd56g3 29 - st,vd66gy 30 description: 31 Two variants are availables; VD56G3 is a monochrome sensor while VD66GY 32 is a colour variant. 33 34 reg: 35 maxItems: 1 36 37 clocks: 38 maxItems: 1 39 40 vcore-supply: 41 description: Digital core power supply (1.15V) 42 43 vddio-supply: 44 description: Digital IO power supply (1.8V) 45 46 vana-supply: 47 description: Analog power supply (2.8V) 48 49 reset-gpios: 50 description: Sensor reset active low GPIO (XSHUTDOWN) 51 maxItems: 1 52 53 st,leds: 54 description: 55 List sensor's GPIOs used to control strobe light sources during exposure 56 time. The numbers identify the sensor pin on which the illumination system 57 is connected. GPIOs are active-high. 58 $ref: /schemas/types.yaml#/definitions/uint32-array 59 minItems: 1 60 maxItems: 8 61 items: 62 minimum: 0 63 maximum: 7 64 65 port: 66 $ref: /schemas/graph.yaml#/$defs/port-base 67 additionalProperties: false 68 69 properties: 70 endpoint: 71 $ref: /schemas/media/video-interfaces.yaml# 72 unevaluatedProperties: false 73 74 properties: 75 data-lanes: 76 minItems: 1 77 maxItems: 2 78 items: 79 enum: [1, 2] 80 81 link-frequencies: 82 maxItems: 1 83 items: 84 enum: [402000000, 750000000] 85 86 lane-polarities: 87 minItems: 1 88 maxItems: 3 89 description: Any lane can be inverted or not. 90 91 required: 92 - data-lanes 93 - link-frequencies 94 95required: 96 - compatible 97 - reg 98 - clocks 99 - vcore-supply 100 - vddio-supply 101 - vana-supply 102 - reset-gpios 103 - port 104 105unevaluatedProperties: false 106 107examples: 108 - | 109 #include <dt-bindings/gpio/gpio.h> 110 111 i2c { 112 #address-cells = <1>; 113 #size-cells = <0>; 114 115 camera-sensor@10 { 116 compatible = "st,vd56g3"; 117 reg = <0x10>; 118 119 clocks = <&camera_clk_12M>; 120 121 vcore-supply = <&camera_vcore_v1v15>; 122 vddio-supply = <&camera_vddio_v1v8>; 123 vana-supply = <&camera_vana_v2v8>; 124 125 reset-gpios = <&gpio 5 GPIO_ACTIVE_LOW>; 126 st,leds = <6>; 127 128 orientation = <2>; 129 rotation = <0>; 130 131 port { 132 endpoint { 133 data-lanes = <1 2>; 134 link-frequencies = /bits/ 64 <402000000>; 135 remote-endpoint = <&csiphy0_ep>; 136 }; 137 }; 138 }; 139 };