Name: imx290
Info: Sony IMX290 camera module.
Uses Unicam 1, which is the standard camera connector on most Pi
- variants. NB This currently uses 4 CSI2 data lanes and therefore will
- only work on a CM.
+ variants.
Load: dtoverlay=imx290,<param>
Params: 4lane Enable 4 CSI2 lanes. This requires a Compute
Module (1, 3, or 4).
Compute Module (CSI0, i2c_vc, and cam0_reg).
+Name: imx327
+Info: Sony IMX327 camera module.
+ Uses Unicam 1, which is the standard camera connector on most Pi
+ variants.
+Load: dtoverlay=imx327,<param>
+Params: 4lane Enable 4 CSI2 lanes. This requires a Compute
+ Module (1, 3, or 4).
+ clock-frequency Sets the clock frequency to match that used on
+ the board.
+ Modules from Vision Components use 37.125MHz
+ (the default), whilst those from Innomaker use
+ 74.25MHz.
+ mono Denote that the module is a mono sensor.
+ orientation Sensor orientation (0 = front, 1 = rear,
+ 2 = external, default external)
+ rotation Mounting rotation of the camera sensor (0 or
+ 180, default 0)
+ media-controller Configure use of Media Controller API for
+ configuring the sensor (default on)
+ cam0 Adopt the default configuration for CAM0 on a
+ Compute Module (CSI0, i2c_vc, and cam0_reg).
+
+
Name: imx378
Info: Sony IMX378 camera module.
Uses Unicam 1, which is the standard camera connector on most Pi
Compute Module (CSI0, i2c_vc, and cam0_reg).
+Name: imx462
+Info: Sony IMX462 camera module.
+ Uses Unicam 1, which is the standard camera connector on most Pi
+ variants.
+Load: dtoverlay=imx462,<param>
+Params: 4lane Enable 4 CSI2 lanes. This requires a Compute
+ Module (1, 3, or 4).
+ clock-frequency Sets the clock frequency to match that used on
+ the board.
+ Modules from Vision Components use 37.125MHz
+ (the default), whilst those from Innomaker use
+ 74.25MHz.
+ mono Denote that the module is a mono sensor.
+ orientation Sensor orientation (0 = front, 1 = rear,
+ 2 = external, default external)
+ rotation Mounting rotation of the camera sensor (0 or
+ 180, default 0)
+ media-controller Configure use of Media Controller API for
+ configuring the sensor (default on)
+ cam0 Adopt the default configuration for CAM0 on a
+ Compute Module (CSI0, i2c_vc, and cam0_reg).
+
+
Name: imx477
Info: Sony IMX477 camera module.
Uses Unicam 1, which is the standard camera connector on most Pi
--- /dev/null
+// SPDX-License-Identifier: GPL-2.0-only
+// Definitions for IMX327 camera module on VC I2C bus
+/dts-v1/;
+/plugin/;
+
+#include <dt-bindings/gpio/gpio.h>
+#include "imx290_327-overlay.dtsi"
+
+/{
+ compatible = "brcm,bcm2835";
+
+ // Fragment numbers deliberately high to avoid conflicts with the
+ // included imx290_327 overlay file.
+
+ fragment@101 {
+ target = <&cam_node>;
+ __overlay__ {
+ compatible = "sony,imx327";
+ };
+ };
+
+ fragment@102 {
+ target = <&cam_node>;
+ __dormant__ {
+ compatible = "sony,imx327-mono";
+ };
+ };
+
+ __overrides__ {
+ mono = <0>, "-101+102";
+ };
+};
--- /dev/null
+// SPDX-License-Identifier: GPL-2.0-only
+// Definitions for IMX462 camera module on VC I2C bus
+/dts-v1/;
+/plugin/;
+
+#include <dt-bindings/gpio/gpio.h>
+#include "imx290_327-overlay.dtsi"
+
+/{
+ compatible = "brcm,bcm2835";
+
+ // Fragment numbers deliberately high to avoid conflicts with the
+ // included imx290_327 overlay file.
+
+ fragment@101 {
+ target = <&cam_node>;
+ __overlay__ {
+ compatible = "sony,imx462";
+ };
+ };
+
+ fragment@102 {
+ target = <&cam_node>;
+ __dormant__ {
+ compatible = "sony,imx462-mono";
+ };
+ };
+
+ __overrides__ {
+ mono = <0>, "-101+102";
+ };
+};