File Index
Files and directories
Sign in
FILE

onnn,mt9m114.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.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/onnn,mt9m114.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: onsemi 1/6-inch 720p CMOS Digital Image Sensor
  8
  9maintainers:
 10  - Laurent Pinchart <laurent.pinchart@ideasonboard.com>
 11
 12description: |-
 13  The onsemi MT9M114 is a 1/6-inch 720p (1.26 Mp) CMOS digital image sensor
 14  with an active pixel-array size of 1296H x 976V. It is programmable through
 15  an I2C interface and outputs image data over a 8-bit parallel or 1-lane MIPI
 16  CSI-2 connection.
 17
 18properties:
 19  compatible:
 20    const: onnn,mt9m114
 21
 22  reg:
 23    description: I2C device address
 24    enum:
 25      - 0x48
 26      - 0x5d
 27
 28  clocks:
 29    description: EXTCLK clock signal
 30    maxItems: 1
 31
 32  vdd-supply:
 33    description:
 34      Core digital voltage supply, 1.8V
 35
 36  vddio-supply:
 37    description:
 38      I/O digital voltage supply, 1.8V or 2.8V
 39
 40  vaa-supply:
 41    description:
 42      Analog voltage supply, 2.8V
 43
 44  reset-gpios:
 45    description: |-
 46      Reference to the GPIO connected to the RESET_BAR pin, if any (active
 47      low).
 48
 49  port:
 50    $ref: /schemas/graph.yaml#/$defs/port-base
 51    additionalProperties: false
 52
 53    properties:
 54      endpoint:
 55        $ref: /schemas/media/video-interfaces.yaml#
 56        additionalProperties: false
 57
 58        properties:
 59          bus-type:
 60            enum: [4, 5, 6]
 61
 62          link-frequencies: true
 63          remote-endpoint: true
 64
 65          # The number and mapping of lanes (for CSI-2), and the bus width and
 66          # signal polarities (for parallel and BT.656) are fixed and must not
 67          # be specified.
 68
 69        required:
 70          - bus-type
 71          - link-frequencies
 72
 73  slew-rate:
 74    $ref: /schemas/types.yaml#/definitions/uint32
 75    description:
 76      Slew rate ot the output pads DOUT[7:0], LINE_VALID, FRAME_VALID and
 77      PIXCLK. Higher values imply steeper voltage-flanks on the pads.
 78    minimum: 0
 79    maximum: 7
 80    default: 7
 81
 82required:
 83  - compatible
 84  - reg
 85  - clocks
 86  - vdd-supply
 87  - vddio-supply
 88  - vaa-supply
 89  - port
 90
 91additionalProperties: false
 92
 93examples:
 94  - |
 95    #include <dt-bindings/gpio/gpio.h>
 96    #include <dt-bindings/media/video-interfaces.h>
 97
 98    i2c0 {
 99        #address-cells = <1>;
100        #size-cells = <0>;
101
102        sensor@48 {
103            compatible = "onnn,mt9m114";
104            reg = <0x48>;
105
106            clocks = <&clk24m 0>;
107
108            reset-gpios = <&gpio5 21 GPIO_ACTIVE_LOW>;
109
110            vddio-supply = <&reg_cam_1v8>;
111            vdd-supply = <&reg_cam_1v8>;
112            vaa-supply = <&reg_2p8v>;
113
114            port {
115                endpoint {
116                    bus-type = <MEDIA_BUS_TYPE_CSI2_DPHY>;
117                    link-frequencies = /bits/ 64 <384000000>;
118                    remote-endpoint = <&mipi_csi_in>;
119                };
120            };
121        };
122    };
123...
~/ Read-only file preview.