1 // SPDX-License-Identifier: GPL-2.0-only
2 // Definitions for IMX708 camera module on VC I2C bus
6 #include <dt-bindings/gpio/gpio.h>
9 compatible = "brcm,bcm2835";
18 clk_frag: fragment@1 {
22 clock-frequency = <24000000>;
33 reg_frag: fragment@3 {
35 cam_reg: __overlay__ {
36 startup-delay-us = <70000>;
37 off-on-delay-us = <30000>;
38 regulator-min-microvolt = <2700000>;
39 regulator-max-microvolt = <2700000>;
46 lens-focus = <&vcm_node>;
50 i2c_frag: fragment@100 {
51 target = <&i2c_csi_dsi>;
57 #include "imx708.dtsi"
61 csi_frag: fragment@101 {
65 brcm,media-controller;
69 remote-endpoint = <&cam_endpoint>;
79 rotation = <&cam_node>,"rotation:0";
80 orientation = <&cam_node>,"orientation:0";
81 media-controller = <&csi>,"brcm,media-controller?";
82 cam0 = <&i2c_frag>, "target:0=",<&i2c_vc>,
83 <&csi_frag>, "target:0=",<&csi0>,
84 <&clk_frag>, "target:0=",<&cam0_clk>,
85 <®_frag>, "target:0=",<&cam0_reg>,
86 <&cam_node>, "clocks:0=",<&cam0_clk>,
87 <&cam_node>, "VANA1-supply:0=",<&cam0_reg>,
88 <&vcm_node>, "VDD-supply:0=",<&cam0_reg>;
89 vcm = <&vcm_node>, "status",
99 remote-endpoint = <&csi_ep>;