1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only 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,ov5645.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: OmniVision OV5645 Image Sensor 7 title: OmniVision OV5645 Image Sensor 8 8 9 maintainers: 9 maintainers: 10 - Lad Prabhakar <prabhakar.mahadev-lad.rj@bp. 10 - Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 11 11 12 properties: 12 properties: 13 compatible: 13 compatible: 14 const: ovti,ov5645 14 const: ovti,ov5645 15 15 16 reg: 16 reg: 17 maxItems: 1 17 maxItems: 1 18 18 19 clocks: 19 clocks: 20 description: XCLK Input Clock 20 description: XCLK Input Clock 21 21 22 clock-frequency: 22 clock-frequency: 23 description: Frequency of the xclk clock i 23 description: Frequency of the xclk clock in Hz. 24 24 25 vdda-supply: 25 vdda-supply: 26 description: Analog voltage supply, 2.8 vo 26 description: Analog voltage supply, 2.8 volts 27 27 28 vddd-supply: 28 vddd-supply: 29 description: Digital core voltage supply, 29 description: Digital core voltage supply, 1.5 volts 30 30 31 vdddo-supply: 31 vdddo-supply: 32 description: Digital I/O voltage supply, 1 32 description: Digital I/O voltage supply, 1.8 volts 33 33 34 enable-gpios: 34 enable-gpios: 35 maxItems: 1 35 maxItems: 1 36 description: 36 description: 37 Reference to the GPIO connected to the P 37 Reference to the GPIO connected to the PWDNB pin, if any. 38 38 39 reset-gpios: 39 reset-gpios: 40 maxItems: 1 40 maxItems: 1 41 description: 41 description: 42 Reference to the GPIO connected to the R 42 Reference to the GPIO connected to the RESETB pin, if any. 43 43 44 port: 44 port: 45 description: Digital Output Port 45 description: Digital Output Port 46 $ref: /schemas/graph.yaml#/$defs/port-base 46 $ref: /schemas/graph.yaml#/$defs/port-base 47 additionalProperties: false 47 additionalProperties: false 48 48 49 properties: 49 properties: 50 endpoint: 50 endpoint: 51 $ref: /schemas/media/video-interfaces. 51 $ref: /schemas/media/video-interfaces.yaml# 52 unevaluatedProperties: false 52 unevaluatedProperties: false 53 53 54 properties: 54 properties: 55 data-lanes: 55 data-lanes: 56 minItems: 1 56 minItems: 1 57 maxItems: 2 57 maxItems: 2 58 items: 58 items: 59 enum: [1, 2] 59 enum: [1, 2] 60 60 61 required: 61 required: 62 - data-lanes 62 - data-lanes 63 63 64 required: 64 required: 65 - compatible 65 - compatible 66 - reg 66 - reg 67 - clocks 67 - clocks 68 - vdddo-supply 68 - vdddo-supply 69 - vdda-supply 69 - vdda-supply 70 - vddd-supply 70 - vddd-supply 71 - port 71 - port 72 72 73 additionalProperties: false 73 additionalProperties: false 74 74 75 examples: 75 examples: 76 - | 76 - | 77 #include <dt-bindings/gpio/gpio.h> 77 #include <dt-bindings/gpio/gpio.h> 78 78 79 i2c { 79 i2c { 80 #address-cells = <1>; 80 #address-cells = <1>; 81 #size-cells = <0>; 81 #size-cells = <0>; 82 82 83 camera@3c { 83 camera@3c { 84 compatible = "ovti,ov5645"; 84 compatible = "ovti,ov5645"; 85 reg = <0x3c>; 85 reg = <0x3c>; 86 clocks = <&clks 1>; 86 clocks = <&clks 1>; 87 clock-frequency = <24000000>; 87 clock-frequency = <24000000>; 88 vdddo-supply = <&ov5645_vdddo_1v8> 88 vdddo-supply = <&ov5645_vdddo_1v8>; 89 vdda-supply = <&ov5645_vdda_2v8>; 89 vdda-supply = <&ov5645_vdda_2v8>; 90 vddd-supply = <&ov5645_vddd_1v5>; 90 vddd-supply = <&ov5645_vddd_1v5>; 91 enable-gpios = <&gpio1 19 GPIO_ACT 91 enable-gpios = <&gpio1 19 GPIO_ACTIVE_HIGH>; 92 reset-gpios = <&gpio1 20 GPIO_ACTI 92 reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>; 93 pinctrl-names = "default"; 93 pinctrl-names = "default"; 94 pinctrl-0 = <&pinctrl_ov5645>; 94 pinctrl-0 = <&pinctrl_ov5645>; 95 95 96 port { 96 port { 97 ov5645_ep: endpoint { 97 ov5645_ep: endpoint { 98 remote-endpoint = <&csi0_e 98 remote-endpoint = <&csi0_ep>; 99 data-lanes = <1 2>; 99 data-lanes = <1 2>; 100 }; 100 }; 101 }; 101 }; 102 }; 102 }; 103 }; 103 }; 104 ... 104 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.