summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Agner <stefan.agner@toradex.com>2018-01-12 15:10:28 +0100
committerMax Krummenacher <max.krummenacher@toradex.com>2018-10-11 19:40:11 +0200
commitee415ebb23741d84f51057df561942f26f950aeb (patch)
treed0135383e3eb9f0bdf82c482164ef5d58b23b94f
parenta1cdff5b3e60265e7308466d303076fd69372fc5 (diff)
apalis-imx8qm: add Apalis I2C3 for camera and OV5640
Currently the master clock is missing hence the camera can not work. Further investigations are needed. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> (cherry picked from commit 64d13945ae6c1df3e29541771dbbff3037ab43da) (cherry picked from commit fb308ea347365e763434196df1f8aaadc47e8642)
-rw-r--r--arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts35
1 files changed, 35 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts
index 7ef5424e43d3..fbfcf378dac4 100644
--- a/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts
+++ b/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts
@@ -144,6 +144,13 @@
>;
};
+ pinctrl_lpi2c3: lpi2c3grp {
+ fsl,pins = <
+ SC_P_SIM0_PD_DMA_I2C3_SCL 0xc600004c
+ SC_P_SIM0_POWER_EN_DMA_I2C3_SDA 0xc600004c
+ >;
+ };
+
pinctrl_lpuart0: lpuart0grp {
fsl,pins = <
SC_P_UART0_RX_DMA_UART0_RX 0x06000020
@@ -512,6 +519,34 @@
};
};
+&i2c3 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ clock-frequency = <100000>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_lpi2c3>;
+ status = "okay";
+/*
+ ov5640_mipi@3c {
+ compatible = "ovti,ov564x_mipi";
+ reg = <0x3c>;
+ clocks = <&clks 147>;
+ clock-names = "csi_mclk";
+ DOVDD-supply = <&reg_1p8v>;
+ AVDD-supply = <&reg_2p5v>;
+ DVDD-supply = <&reg_1p8v>;
+ pwn-gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>;
+ rst-gpios = <&gpio2 4 GPIO_ACTIVE_LOW>;
+ ipu_id = <0>;
+ csi_id = <1>;
+ mclk = <22000000>;
+ mclk_source = <0>;
+ pwms = <&pwm3 0 45 0>;
+ status = "okay";
+ };
+*/
+};
+
/* Apalis UART3 */
&lpuart0 {
pinctrl-names = "default";