Commit 13dd3857 authored by Hugues Fruchet's avatar Hugues Fruchet Committed by Alexandre TORGUE

ARM: dts: stm32: Enable OV2640 camera support of STM32F429-EVAL board

Enable OV2640 camera support of STM32F429-EVAL board.
Signed-off-by: default avatarHugues Fruchet <hugues.fruchet@st.com>
Signed-off-by: default avatarAlexandre TORGUE <alexandre.torgue@st.com>
parent c04b2e72
...@@ -48,6 +48,7 @@ ...@@ -48,6 +48,7 @@
/dts-v1/; /dts-v1/;
#include "stm32f429.dtsi" #include "stm32f429.dtsi"
#include <dt-bindings/input/input.h> #include <dt-bindings/input/input.h>
#include <dt-bindings/gpio/gpio.h>
/ { / {
model = "STMicroelectronics STM32429i-EVAL board"; model = "STMicroelectronics STM32429i-EVAL board";
...@@ -66,6 +67,14 @@ aliases { ...@@ -66,6 +67,14 @@ aliases {
serial0 = &usart1; serial0 = &usart1;
}; };
clocks {
clk_ext_camera: clk-ext-camera {
#clock-cells = <0>;
compatible = "fixed-clock";
clock-frequency = <24000000>;
};
};
soc { soc {
dma-ranges = <0xc0000000 0x0 0x10000000>; dma-ranges = <0xc0000000 0x0 0x10000000>;
}; };
...@@ -156,6 +165,11 @@ &dcmi { ...@@ -156,6 +165,11 @@ &dcmi {
port { port {
dcmi_0: endpoint { dcmi_0: endpoint {
remote-endpoint = <&ov2640_0>;
bus-width = <8>;
hsync-active = <0>;
vsync-active = <0>;
pclk-sample = <1>;
}; };
}; };
}; };
...@@ -165,6 +179,22 @@ &i2c1 { ...@@ -165,6 +179,22 @@ &i2c1 {
pinctrl-names = "default"; pinctrl-names = "default";
status = "okay"; status = "okay";
ov2640: camera@30 {
compatible = "ovti,ov2640";
reg = <0x30>;
resetb-gpios = <&stmpegpio 2 GPIO_ACTIVE_HIGH>;
pwdn-gpios = <&stmpegpio 0 GPIO_ACTIVE_LOW>;
clocks = <&clk_ext_camera>;
clock-names = "xvclk";
status = "okay";
port {
ov2640_0: endpoint {
remote-endpoint = <&dcmi_0>;
};
};
};
stmpe1600: stmpe1600@42 { stmpe1600: stmpe1600@42 {
compatible = "st,stmpe1600"; compatible = "st,stmpe1600";
reg = <0x42>; reg = <0x42>;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment