mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-26 23:40:55 +07:00
ARM: at91: dts: sama5d3: add ov2640 camera sensor support
According to v4l2 dt document, we add: a camera host: ISI port. a i2c camera sensor: ov2640 port. to sama5d3xmb.dtsi. The ov2640 node defines the pinctrls, clocks and refer to isi port. The ISI node also has a reference to the ov2640 port. Signed-off-by: Josh Wu <josh.wu@atmel.com> Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com> Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
This commit is contained in:
parent
fbe18601a5
commit
4dd32e6d24
@ -219,9 +219,15 @@ isi: isi@f0034000 {
|
|||||||
compatible = "atmel,at91sam9g45-isi";
|
compatible = "atmel,at91sam9g45-isi";
|
||||||
reg = <0xf0034000 0x4000>;
|
reg = <0xf0034000 0x4000>;
|
||||||
interrupts = <37 IRQ_TYPE_LEVEL_HIGH 5>;
|
interrupts = <37 IRQ_TYPE_LEVEL_HIGH 5>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_isi_data_0_7>;
|
||||||
clocks = <&isi_clk>;
|
clocks = <&isi_clk>;
|
||||||
clock-names = "isi_clk";
|
clock-names = "isi_clk";
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
port {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
sfr: sfr@f0038000 {
|
sfr: sfr@f0038000 {
|
||||||
|
@ -52,6 +52,29 @@ wm8904: wm8904@1a {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
i2c1: i2c@f0018000 {
|
||||||
|
ov2640: camera@0x30 {
|
||||||
|
compatible = "ovti,ov2640";
|
||||||
|
reg = <0x30>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_pck1_as_isi_mck &pinctrl_sensor_power &pinctrl_sensor_reset>;
|
||||||
|
resetb-gpios = <&pioE 24 GPIO_ACTIVE_LOW>;
|
||||||
|
pwdn-gpios = <&pioE 29 GPIO_ACTIVE_HIGH>;
|
||||||
|
/* use pck1 for the master clock of ov2640 */
|
||||||
|
clocks = <&pck1>;
|
||||||
|
clock-names = "xvclk";
|
||||||
|
assigned-clocks = <&pck1>;
|
||||||
|
assigned-clock-rates = <25000000>;
|
||||||
|
|
||||||
|
port {
|
||||||
|
ov2640_0: endpoint {
|
||||||
|
remote-endpoint = <&isi_0>;
|
||||||
|
bus-width = <8>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
usart1: serial@f0020000 {
|
usart1: serial@f0020000 {
|
||||||
dmas = <0>, <0>; /* Do not use DMA for usart1 */
|
dmas = <0>, <0>; /* Do not use DMA for usart1 */
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
@ -60,8 +83,12 @@ usart1: serial@f0020000 {
|
|||||||
};
|
};
|
||||||
|
|
||||||
isi: isi@f0034000 {
|
isi: isi@f0034000 {
|
||||||
pinctrl-names = "default";
|
port {
|
||||||
pinctrl-0 = <&pinctrl_isi_data_0_7>;
|
isi_0: endpoint {
|
||||||
|
remote-endpoint = <&ov2640_0>;
|
||||||
|
bus-width = <8>;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
mmc1: mmc@f8000000 {
|
mmc1: mmc@f8000000 {
|
||||||
|
Loading…
Reference in New Issue
Block a user