diff --git a/boards/st/stm32n6570_dk/stm32n6570_dk_common.dtsi b/boards/st/stm32n6570_dk/stm32n6570_dk_common.dtsi index 0097db0b6f4..1b22ee0db8d 100644 --- a/boards/st/stm32n6570_dk/stm32n6570_dk_common.dtsi +++ b/boards/st/stm32n6570_dk/stm32n6570_dk_common.dtsi @@ -8,6 +8,7 @@ #include #include "zephyr/dt-bindings/display/panel.h" #include +#include #include #include #include "arduino_r3_connector.dtsi" @@ -54,6 +55,15 @@ label = "User LD2"; }; }; + + csi_22pins_connector: connector_csi_22pins { + compatible = "raspberrypi,csi-22pins-connector"; + #gpio-cells = <2>; + gpio-map-mask = <0xffffffff 0xffffffc0>; + gpio-map-pass-thru = <0 0x3f>; + gpio-map = , + ; + }; }; &i2c2 { @@ -208,7 +218,7 @@ status = "okay"; }; -&i2c1 { +csi_22pins_i2c: &i2c1 { clocks = <&rcc STM32_CLOCK(APB1, 21)>, <&rcc STM32_SRC_CKPER I2C1_SEL(1)>; pinctrl-0 = <&i2c1_scl_ph9 &i2c1_sda_pc1>; @@ -405,3 +415,15 @@ zephyr_udc0: &usbotg_hs1 { def-back-color-green = <0xFF>; def-back-color-blue = <0xFF>; }; + +csi_22pins_interface: &dcmipp { + ports { + port@0 { + csi_22pins_ep_in: endpoint { }; + }; + + port@1 { + csi_22pins_capture_port: endpoint@1 { }; + }; + }; +};