Path: blob/master/arch/arm64/boot/dts/qcom/lemans-evk-camera-csi1-imx577.dtso
29274 views
// SPDX-License-Identifier: BSD-3-Clause /* * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. */ /dts-v1/; /plugin/; #include <dt-bindings/clock/qcom,sa8775p-camcc.h> #include <dt-bindings/gpio/gpio.h> &{/} { vreg_cam1_1p8: regulator-cam1 { compatible = "regulator-fixed"; regulator-name = "vreg_cam1"; startup-delay-us = <10000>; enable-active-high; gpio = <&pmm8654au_0_gpios 8 GPIO_ACTIVE_HIGH>; }; }; &camss { vdda-pll-supply = <&vreg_l1c>; vdda-phy-supply = <&vreg_l4a>; status = "okay"; ports { #address-cells = <1>; #size-cells = <0>; port@1 { reg = <1>; csiphy1_ep: endpoint { clock-lanes = <7>; data-lanes = <0 1 2 3>; remote-endpoint = <&imx577_ep1>; }; }; }; }; &cci1 { pinctrl-0 = <&cci1_0_default>; pinctrl-1 = <&cci1_0_sleep>; status = "okay"; }; &cci1_i2c0 { #address-cells = <1>; #size-cells = <0>; camera@1a { compatible = "sony,imx577"; reg = <0x1a>; reset-gpios = <&tlmm 133 GPIO_ACTIVE_LOW>; pinctrl-0 = <&cam1_default>; pinctrl-names = "default"; clocks = <&camcc CAM_CC_MCLK1_CLK>; assigned-clocks = <&camcc CAM_CC_MCLK1_CLK>; assigned-clock-rates = <24000000>; dovdd-supply = <&vreg_s4a>; avdd-supply = <&vreg_cam1_1p8>; port { imx577_ep1: endpoint { clock-lanes = <7>; link-frequencies = /bits/ 64 <600000000>; data-lanes = <0 1 2 3>; remote-endpoint = <&csiphy1_ep>; }; }; }; }; &tlmm { cam1_default: cam1-default-state { mclk-pins { pins = "gpio73"; function = "cam_mclk"; drive-strength = <2>; bias-disable; }; rst-pins { pins = "gpio133"; function = "gpio"; drive-strength = <2>; bias-disable; }; }; };