xref: /openbmc/linux/Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
17b177d8fSJacopo Mondi# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
27b177d8fSJacopo Mondi%YAML 1.2
37b177d8fSJacopo Mondi---
47b177d8fSJacopo Mondi$id: http://devicetree.org/schemas/media/i2c/aptina,mt9v111.yaml#
57b177d8fSJacopo Mondi$schema: http://devicetree.org/meta-schemas/core.yaml#
67b177d8fSJacopo Mondi
77b177d8fSJacopo Mondititle: Aptina MT9V111 CMOS sensor
87b177d8fSJacopo Mondi
97b177d8fSJacopo Mondimaintainers:
107b177d8fSJacopo Mondi  - Jacopo Mondi <jacopo@jmondi.org>
117b177d8fSJacopo Mondi
127b177d8fSJacopo Mondidescription: |
137b177d8fSJacopo Mondi  The Aptina MT9V111 is a 1/4-Inch VGA-format digital image sensor with a core
147b177d8fSJacopo Mondi  based on Aptina MT9V011 sensor and an integrated Image Flow Processor (IFP).
157b177d8fSJacopo Mondi
167b177d8fSJacopo Mondi  The sensor has an active pixel array of 640x480 pixels and can output a number
177b177d8fSJacopo Mondi  of image resolutions and formats controllable through a simple two-wires
187b177d8fSJacopo Mondi  interface.
197b177d8fSJacopo Mondi
207b177d8fSJacopo Mondiproperties:
217b177d8fSJacopo Mondi  compatible:
227b177d8fSJacopo Mondi    const: aptina,mt9v111
237b177d8fSJacopo Mondi
247b177d8fSJacopo Mondi  reg:
257b177d8fSJacopo Mondi    maxItems: 1
267b177d8fSJacopo Mondi
277b177d8fSJacopo Mondi  clocks:
287b177d8fSJacopo Mondi    maxItems: 1
297b177d8fSJacopo Mondi
307b177d8fSJacopo Mondi  enable-gpios:
317b177d8fSJacopo Mondi    description: Enable signal, pin name "OE#". Active low.
327b177d8fSJacopo Mondi    maxItems: 1
337b177d8fSJacopo Mondi
347b177d8fSJacopo Mondi  standby-gpios:
357b177d8fSJacopo Mondi    description: |
367b177d8fSJacopo Mondi      Low power state control signal, pin name "STANDBY". Active high.
377b177d8fSJacopo Mondi    maxItems: 1
387b177d8fSJacopo Mondi
397b177d8fSJacopo Mondi  reset-gpios:
407b177d8fSJacopo Mondi    description: Chip reset signal, pin name "RESET#". Active low.
417b177d8fSJacopo Mondi    maxItems: 1
427b177d8fSJacopo Mondi
437b177d8fSJacopo Mondi  port:
44066a94e2SRob Herring    $ref: /schemas/graph.yaml#/properties/port
457b177d8fSJacopo Mondi    description: |
46066a94e2SRob Herring      Output video port.
477b177d8fSJacopo Mondi
487b177d8fSJacopo Mondirequired:
497b177d8fSJacopo Mondi  - compatible
507b177d8fSJacopo Mondi  - reg
517b177d8fSJacopo Mondi  - clocks
527b177d8fSJacopo Mondi  - port
537b177d8fSJacopo Mondi
547b177d8fSJacopo MondiadditionalProperties: false
557b177d8fSJacopo Mondi
567b177d8fSJacopo Mondiexamples:
577b177d8fSJacopo Mondi  - |
58*20a72af1SRob Herring    i2c {
597b177d8fSJacopo Mondi        #address-cells = <1>;
607b177d8fSJacopo Mondi        #size-cells = <0>;
617b177d8fSJacopo Mondi
627b177d8fSJacopo Mondi        camera@48 {
637b177d8fSJacopo Mondi            compatible = "aptina,mt9v111";
647b177d8fSJacopo Mondi            reg = <0x48>;
657b177d8fSJacopo Mondi            clocks = <&camera_clk>;
667b177d8fSJacopo Mondi
677b177d8fSJacopo Mondi            port {
687b177d8fSJacopo Mondi                mt9v111_out: endpoint {
697b177d8fSJacopo Mondi                    remote-endpoint = <&ceu_in>;
707b177d8fSJacopo Mondi                };
717b177d8fSJacopo Mondi            };
727b177d8fSJacopo Mondi        };
737b177d8fSJacopo Mondi    };
747b177d8fSJacopo Mondi
757b177d8fSJacopo Mondi...
76