162306a36Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
262306a36Sopenharmony_ci%YAML 1.2
362306a36Sopenharmony_ci---
462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/media/i2c/aptina,mt9v111.yaml#
562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
662306a36Sopenharmony_ci
762306a36Sopenharmony_cititle: Aptina MT9V111 CMOS sensor
862306a36Sopenharmony_ci
962306a36Sopenharmony_cimaintainers:
1062306a36Sopenharmony_ci  - Jacopo Mondi <jacopo@jmondi.org>
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_cidescription: |
1362306a36Sopenharmony_ci  The Aptina MT9V111 is a 1/4-Inch VGA-format digital image sensor with a core
1462306a36Sopenharmony_ci  based on Aptina MT9V011 sensor and an integrated Image Flow Processor (IFP).
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci  The sensor has an active pixel array of 640x480 pixels and can output a number
1762306a36Sopenharmony_ci  of image resolutions and formats controllable through a simple two-wires
1862306a36Sopenharmony_ci  interface.
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ciproperties:
2162306a36Sopenharmony_ci  compatible:
2262306a36Sopenharmony_ci    const: aptina,mt9v111
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci  reg:
2562306a36Sopenharmony_ci    maxItems: 1
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci  clocks:
2862306a36Sopenharmony_ci    maxItems: 1
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci  enable-gpios:
3162306a36Sopenharmony_ci    description: Enable signal, pin name "OE#". Active low.
3262306a36Sopenharmony_ci    maxItems: 1
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ci  standby-gpios:
3562306a36Sopenharmony_ci    description: |
3662306a36Sopenharmony_ci      Low power state control signal, pin name "STANDBY". Active high.
3762306a36Sopenharmony_ci    maxItems: 1
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ci  reset-gpios:
4062306a36Sopenharmony_ci    description: Chip reset signal, pin name "RESET#". Active low.
4162306a36Sopenharmony_ci    maxItems: 1
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci  port:
4462306a36Sopenharmony_ci    $ref: /schemas/graph.yaml#/properties/port
4562306a36Sopenharmony_ci    description: |
4662306a36Sopenharmony_ci      Output video port.
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_cirequired:
4962306a36Sopenharmony_ci  - compatible
5062306a36Sopenharmony_ci  - reg
5162306a36Sopenharmony_ci  - clocks
5262306a36Sopenharmony_ci  - port
5362306a36Sopenharmony_ci
5462306a36Sopenharmony_ciadditionalProperties: false
5562306a36Sopenharmony_ci
5662306a36Sopenharmony_ciexamples:
5762306a36Sopenharmony_ci  - |
5862306a36Sopenharmony_ci    i2c {
5962306a36Sopenharmony_ci        #address-cells = <1>;
6062306a36Sopenharmony_ci        #size-cells = <0>;
6162306a36Sopenharmony_ci
6262306a36Sopenharmony_ci        camera@48 {
6362306a36Sopenharmony_ci            compatible = "aptina,mt9v111";
6462306a36Sopenharmony_ci            reg = <0x48>;
6562306a36Sopenharmony_ci            clocks = <&camera_clk>;
6662306a36Sopenharmony_ci
6762306a36Sopenharmony_ci            port {
6862306a36Sopenharmony_ci                mt9v111_out: endpoint {
6962306a36Sopenharmony_ci                    remote-endpoint = <&ceu_in>;
7062306a36Sopenharmony_ci                };
7162306a36Sopenharmony_ci            };
7262306a36Sopenharmony_ci        };
7362306a36Sopenharmony_ci    };
7462306a36Sopenharmony_ci
7562306a36Sopenharmony_ci...
76