1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-C 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/media/i2c/o 4 $id: http://devicetree.org/schemas/media/i2c/ovti,ov5648.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: OmniVision OV5648 Image Sensor 7 title: OmniVision OV5648 Image Sensor 8 8 9 maintainers: 9 maintainers: 10 - Paul Kocialkowski <paul.kocialkowski@bootli 10 - Paul Kocialkowski <paul.kocialkowski@bootlin.com> 11 11 12 properties: 12 properties: 13 compatible: 13 compatible: 14 const: ovti,ov5648 14 const: ovti,ov5648 15 15 16 reg: 16 reg: 17 maxItems: 1 17 maxItems: 1 18 18 19 clocks: 19 clocks: 20 items: 20 items: 21 - description: XVCLK Clock 21 - description: XVCLK Clock 22 22 23 assigned-clocks: 23 assigned-clocks: 24 maxItems: 1 24 maxItems: 1 25 25 26 assigned-clock-rates: 26 assigned-clock-rates: 27 maxItems: 1 27 maxItems: 1 28 28 29 dvdd-supply: 29 dvdd-supply: 30 description: Digital Domain Power Supply 30 description: Digital Domain Power Supply 31 31 32 avdd-supply: 32 avdd-supply: 33 description: Analog Domain Power Supply (i 33 description: Analog Domain Power Supply (internal AVDD is used if missing) 34 34 35 dovdd-supply: 35 dovdd-supply: 36 description: I/O Domain Power Supply 36 description: I/O Domain Power Supply 37 37 38 powerdown-gpios: 38 powerdown-gpios: 39 maxItems: 1 39 maxItems: 1 40 description: Power Down Pin GPIO Control ( 40 description: Power Down Pin GPIO Control (active low) 41 41 42 reset-gpios: 42 reset-gpios: 43 maxItems: 1 43 maxItems: 1 44 description: Reset Pin GPIO Control (activ 44 description: Reset Pin GPIO Control (active low) 45 45 46 port: 46 port: 47 description: MIPI CSI-2 transmitter port 47 description: MIPI CSI-2 transmitter port 48 $ref: /schemas/graph.yaml#/$defs/port-base 48 $ref: /schemas/graph.yaml#/$defs/port-base 49 additionalProperties: false 49 additionalProperties: false 50 50 51 properties: 51 properties: 52 endpoint: 52 endpoint: 53 $ref: /schemas/media/video-interfaces. 53 $ref: /schemas/media/video-interfaces.yaml# 54 unevaluatedProperties: false 54 unevaluatedProperties: false 55 55 56 properties: 56 properties: 57 link-frequencies: true 57 link-frequencies: true 58 58 59 data-lanes: 59 data-lanes: 60 minItems: 1 60 minItems: 1 61 maxItems: 2 61 maxItems: 2 62 62 63 required: 63 required: 64 - data-lanes 64 - data-lanes 65 - link-frequencies 65 - link-frequencies 66 66 67 required: 67 required: 68 - compatible 68 - compatible 69 - reg 69 - reg 70 - clocks 70 - clocks 71 - assigned-clocks 71 - assigned-clocks 72 - assigned-clock-rates 72 - assigned-clock-rates 73 - dvdd-supply 73 - dvdd-supply 74 - dovdd-supply 74 - dovdd-supply 75 - port 75 - port 76 76 77 additionalProperties: false 77 additionalProperties: false 78 78 79 examples: 79 examples: 80 - | 80 - | 81 #include <dt-bindings/clock/sun8i-v3s-ccu. 81 #include <dt-bindings/clock/sun8i-v3s-ccu.h> 82 #include <dt-bindings/gpio/gpio.h> 82 #include <dt-bindings/gpio/gpio.h> 83 83 84 i2c { 84 i2c { 85 #address-cells = <1>; 85 #address-cells = <1>; 86 #size-cells = <0>; 86 #size-cells = <0>; 87 87 88 ov5648: camera@36 { 88 ov5648: camera@36 { 89 compatible = "ovti,ov5648"; 89 compatible = "ovti,ov5648"; 90 reg = <0x36>; 90 reg = <0x36>; 91 91 92 dvdd-supply = <&ov5648_dvdd>; 92 dvdd-supply = <&ov5648_dvdd>; 93 avdd-supply = <&ov5648_avdd>; 93 avdd-supply = <&ov5648_avdd>; 94 dovdd-supply = <&ov5648_dovdd>; 94 dovdd-supply = <&ov5648_dovdd>; 95 clocks = <&ov5648_xvclk 0>; 95 clocks = <&ov5648_xvclk 0>; 96 assigned-clocks = <&ov5648_xvclk 0 96 assigned-clocks = <&ov5648_xvclk 0>; 97 assigned-clock-rates = <24000000>; 97 assigned-clock-rates = <24000000>; 98 98 99 99 100 ov5648_out: port { 100 ov5648_out: port { 101 ov5648_out_mipi_csi2: endpoint 101 ov5648_out_mipi_csi2: endpoint { 102 data-lanes = <1 2>; 102 data-lanes = <1 2>; 103 link-frequencies = /bits/ 103 link-frequencies = /bits/ 64 <210000000 168000000>; 104 104 105 remote-endpoint = <&mipi_c 105 remote-endpoint = <&mipi_csi2_in_ov5648>; 106 }; 106 }; 107 }; 107 }; 108 }; 108 }; 109 }; 109 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.