File Index
Files and directories
Sign in
FILE

galaxycore,gc2145.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml YAML
  1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2%YAML 1.2
  3---
  4$id: http://devicetree.org/schemas/media/i2c/galaxycore,gc2145.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: Galaxy Core 1/5'' UXGA CMOS Image Sensor
  8
  9maintainers:
 10  - Alain Volmat <alain.volmat@foss.st.com>
 11
 12description:
 13  The Galaxy Core GC2145 is a 2 Megapixel CMOS image sensor, for mobile
 14  phone camera applications and digital camera products. GC2145 incorporates a
 15  1616V x 1232H active pixel array, on-chip 10-bit ADC, and image signal
 16  processor allowing AE/AWB/interpolation/de-noise/color-conversion and
 17  gamma correction. Bayer RGB, RGB565 and YCbCr 4:2:2 can be provided by the
 18  sensor. It is programmable through an I2C interface. Image data is sent
 19  either through a parallel interface or through MIPI CSI-2.
 20
 21allOf:
 22  - $ref: /schemas/media/video-interface-devices.yaml#
 23
 24properties:
 25  compatible:
 26    const: galaxycore,gc2145
 27
 28  reg:
 29    const: 0x3c
 30
 31  clocks:
 32    maxItems: 1
 33
 34  powerdown-gpios:
 35    maxItems: 1
 36
 37  reset-gpios:
 38    maxItems: 1
 39
 40  iovdd-supply:
 41    description: Power Supply for I/O circuits (1.7 - 3V).
 42
 43  avdd-supply:
 44    description: Power for analog circuit/sensor array (2.7 - 3V).
 45
 46  dvdd-supply:
 47    description: Power for digital core (1.7 - 1.9V).
 48
 49  orientation: true
 50
 51  rotation: true
 52
 53  port:
 54    $ref: /schemas/graph.yaml#/$defs/port-base
 55
 56    properties:
 57      endpoint:
 58        $ref: /schemas/media/video-interfaces.yaml#
 59        unevaluatedProperties: false
 60
 61        properties:
 62          link-frequencies: true
 63
 64        required:
 65          - link-frequencies
 66
 67    required:
 68      - endpoint
 69
 70    additionalProperties: false
 71
 72required:
 73  - compatible
 74  - reg
 75  - clocks
 76  - powerdown-gpios
 77  - reset-gpios
 78  - iovdd-supply
 79  - avdd-supply
 80  - dvdd-supply
 81  - port
 82
 83additionalProperties: false
 84
 85examples:
 86  - |
 87    #include <dt-bindings/gpio/gpio.h>
 88
 89    i2c {
 90        #address-cells = <1>;
 91        #size-cells = <0>;
 92
 93        camera@3c {
 94            compatible = "galaxycore,gc2145";
 95            reg = <0x3c>;
 96            clocks = <&clk_ext_camera>;
 97            iovdd-supply = <&scmi_v3v3_sw>;
 98            avdd-supply = <&scmi_v3v3_sw>;
 99            dvdd-supply = <&scmi_v3v3_sw>;
100            powerdown-gpios = <&mcp23017 3 (GPIO_ACTIVE_LOW | GPIO_PUSH_PULL)>;
101            reset-gpios = <&mcp23017 4 (GPIO_ACTIVE_LOW | GPIO_PUSH_PULL)>;
102
103            port {
104                endpoint {
105                    remote-endpoint = <&mipid02_0>;
106                    data-lanes = <1 2>;
107                    link-frequencies = /bits/ 64 <120000000 192000000 240000000>;
108                };
109            };
110        };
111    };
112
113...
~/ Read-only file preview.