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/aptina,mt9p031.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Aptina 1/2.5-Inch 5Mp CMOS Digital Image Sensor 8 9maintainers: 10 - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11 12description: | 13 The Aptina MT9P031 is a 1/2.5-inch CMOS active pixel digital image sensor 14 with an active array size of 2592H x 1944V. It is programmable through a 15 simple two-wire serial interface. 16 17properties: 18 compatible: 19 enum: 20 - aptina,mt9p031 21 - aptina,mt9p031m 22 23 reg: 24 description: I2C device address 25 maxItems: 1 26 27 clocks: 28 maxItems: 1 29 30 vdd-supply: 31 description: Digital supply voltage, 1.8 V 32 33 vdd_io-supply: 34 description: I/O supply voltage, 1.8 or 2.8 V 35 36 vaa-supply: 37 description: Analog supply voltage, 2.8 V 38 39 reset-gpios: 40 maxItems: 1 41 description: Chip reset GPIO 42 43 port: 44 $ref: /schemas/graph.yaml#/$defs/port-base 45 additionalProperties: false 46 47 properties: 48 endpoint: 49 $ref: /schemas/media/video-interfaces.yaml# 50 unevaluatedProperties: false 51 52 properties: 53 input-clock-frequency: 54 $ref: /schemas/types.yaml#/definitions/uint32 55 minimum: 6000000 56 maximum: 96000000 57 description: Input clock frequency 58 59 pixel-clock-frequency: 60 $ref: /schemas/types.yaml#/definitions/uint32 61 maximum: 96000000 62 description: Target pixel clock frequency 63 64 pclk-sample: 65 default: 0 66 67 required: 68 - input-clock-frequency 69 - pixel-clock-frequency 70 71required: 72 - compatible 73 - reg 74 - clocks 75 - vdd-supply 76 - vdd_io-supply 77 - vaa-supply 78 - port 79 80additionalProperties: false 81 82examples: 83 - | 84 i2c0 { 85 #address-cells = <1>; 86 #size-cells = <0>; 87 88 mt9p031@5d { 89 compatible = "aptina,mt9p031"; 90 reg = <0x5d>; 91 reset-gpios = <&gpio_sensor 0 0>; 92 93 clocks = <&sensor_clk>; 94 95 vdd-supply = <®_vdd>; 96 vdd_io-supply = <®_vdd_io>; 97 vaa-supply = <®_vaa>; 98 99 port { 100 mt9p031_1: endpoint { 101 input-clock-frequency = <6000000>; 102 pixel-clock-frequency = <96000000>; 103 }; 104 }; 105 }; 106 }; 107 108... 109