#include / { host1x { vi_base: vi { num-channels = <1>; ports { #address-cells = <1>; #size-cells = <0>; port@0 { // CSI A status = "okay"; reg = <0>; d3_vi_in0: endpoint { status = "okay"; csi-port = <0>; bus-width = <4>; remote-endpoint = <&d3_csi_out0>; }; }; }; }; nvcsi { num-channels = <1>; #address-cells = <1>; #size-cells = <0>; channel@0 { reg = <0>; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; d3_csi_in0: endpoint@0 { csi-port = <0>; bus-width = <4>; remote-endpoint = <&d3_imx214_out0>; }; }; port@1 { reg = <1>; d3_csi_out0: endpoint@1 { remote-endpoint = <&d3_vi_in0>; }; }; }; }; }; }; i2c@7000c000 { // I2C_GP0, "adapter" 0 status = "okay"; #address-cells = <0x1>; #size-cells = <0x0>; number = <1>; imx214_a@10 { compatible = "nvidia,imx214"; reg = <0x10>; devnode = "video0"; physical_w = "5.095"; physical_h = "4.930"; clocks = <&tegra_car TEGRA210_CLK_CLK_OUT_3>; clock-names = "clk_out_3"; clock-frequency = <24000000>; mclk = "clk_out_3"; reset-gpios = <&gpio 148 1>; sensor_model ="imx214"; avdd-reg = "vana"; dvdd-reg = "vdig"; iovdd-reg = "dovdd"; post_crop_frame_drop = "0"; vana-supply = <&en_vdd_cam_hv_2v8>; vif-supply = <&en_vdd_cam>; vdig-supply = <&en_vdd_cam_1v2>; mode0 { mclk_khz = "24000"; num_lanes = "4"; tegra_sinterface = "serial_a"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; dynamic_pixel_bit_depth = "10"; csi_pixel_bit_depth = "10"; mode_type = "bayer"; pixel_phase = "rggb"; active_w = "1920"; active_h = "1080"; pixel_t = "bayer_rggb"; readout_orientation = "0"; line_length = "2200"; inherent_gain = "1"; mclk_multiplier = "2"; pix_clk_hz = "74250000"; min_gain_val = "0"; max_gain_val = "48"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; min_framerate = "1.5"; max_framerate = "30"; min_exp_time = "30"; max_exp_time = "660000"; }; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; d3_imx214_out0: endpoint { csi-port = <0>; bus-width = <4>; remote-endpoint = <&d3_csi_in0>; }; }; }; }; }; tegra-camera-platform { compatible = "nvidia, tegra-camera-platform"; modules { module0 { badge = "rpi_bottomleft_imx214"; position = "bottomleft"; orientation = "1"; drivernode0 { pcl_id = "v4l2_sensor"; devname = "imx214 0-0010"; proc-device-tree = "/proc/device-tree/i2c@7000c000/imx214_a@10"; }; }; }; }; };