1* Omnivision OV12D2Q MIPI CSI-2 sensor 2 3Required Properties: 4- compatible: should be "ovti,ov12d2q" 5- clocks: reference to the 24M xvclk input clock. 6- clock-names: should be "xvclk". 7- dovdd-supply: Digital I/O voltage supply, 1.8 volts 8- avdd-supply: Analog voltage supply, 2.8 volts 9- dvdd-supply: Digital core voltage supply, 1.2 volts 10- reset-gpios: Low active reset gpio 11- pwdn-gpios: High active pwdn gpio 12 13The device node must contain one 'port' child node for its digital output 14video port, in accordance with the video interface bindings defined in 15Documentation/devicetree/bindings/media/video-interfaces.txt. 16 17Example: 18 19 i2c0@1c22000 { 20 ov12d2q: ov12d2q@36 { 21 compatible = "ovti,ov12d2q"; 22 reg = <0x36>; 23 clocks = <&cru CLK_MIPICSI_OUT>; 24 clock-names = "xvclk"; 25 power-domains = <&power RV1126_PD_VI>; 26 pinctrl-names = "rockchip,camera_default"; 27 pinctrl-0 = <&mipicsi_clk0>; 28 avdd-supply = <&vcc_avdd>; 29 dovdd-supply = <&vcc_dovdd>; 30 dvdd-supply = <&vcc_dvdd>; 31 pwdn-gpios = <&gpio1 RK_PD4 GPIO_ACTIVE_HIGH>; 32 reset-gpios = <&gpio1 RK_PD5 GPIO_ACTIVE_LOW>; 33 rockchip,camera-module-index = <1>; 34 rockchip,camera-module-facing = "front"; 35 rockchip,camera-module-name = "default"; 36 rockchip,camera-module-lens-name = "default"; 37 port { 38 ucam_out0: endpoint { 39 remote-endpoint = <&mipi_in_ucam0>; 40 data-lanes = <1 2 3 4>; 41 }; 42 }; 43 }; 44 }; 45