/dts-v1/; /plugin/; / { fragment@0 { target-path = "/"; __overlay__ { imx586_xvclk: imx586-xvclk { compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <24000000>; clock-output-names = "imx586_xvclk"; }; }; }; fragment@1 { target = <&i2c3>; __overlay__ { status = "okay"; imx586: imx586@34 { compatible = "sony,imx586"; reg = <0x34>; clocks = <&imx586_xvclk>; clock-names = "xvclk"; reset-gpios = <&gpio3 9 0>; /* GPIO_ACTIVE_LOW */ pwdn-gpios = <&gpio3 11 1>; /* GPIO_ACTIVE_HIGH */ avdd-supply = <&vcc_3v3_s0>; dovdd-supply = <&vcc_1v8_s0>; dvdd-supply = <&avdd_1v2_s0>; rockchip,camera-module-index = <1>; rockchip,camera-module-facing = "back"; rockchip,camera-module-name = "CIS-IMX586"; rockchip,camera-module-lens-name = "CHT842B-MD"; status = "okay"; port { imx586_out: endpoint { remote-endpoint = <&mipi_in_imx586>; data-lanes = <1 2 3 4>; }; }; }; }; }; };