xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/talos-evk-camera-imx577.dtso (revision 0fc8f6200d2313278fbf4539bbab74677c685531)
1*594be93cSWenmeng Liu// SPDX-License-Identifier: BSD-3-Clause
2*594be93cSWenmeng Liu/*
3*594be93cSWenmeng Liu * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
4*594be93cSWenmeng Liu */
5*594be93cSWenmeng Liu
6*594be93cSWenmeng Liu/dts-v1/;
7*594be93cSWenmeng Liu/plugin/;
8*594be93cSWenmeng Liu
9*594be93cSWenmeng Liu#include <dt-bindings/clock/qcom,qcs615-camcc.h>
10*594be93cSWenmeng Liu#include <dt-bindings/gpio/gpio.h>
11*594be93cSWenmeng Liu
12*594be93cSWenmeng Liu&camss {
13*594be93cSWenmeng Liu	vdd-csiphy-1p2-supply = <&vreg_l11a>;
14*594be93cSWenmeng Liu	vdd-csiphy-1p8-supply = <&vreg_l12a>;
15*594be93cSWenmeng Liu
16*594be93cSWenmeng Liu	status = "okay";
17*594be93cSWenmeng Liu
18*594be93cSWenmeng Liu	ports {
19*594be93cSWenmeng Liu		#address-cells = <1>;
20*594be93cSWenmeng Liu		#size-cells = <0>;
21*594be93cSWenmeng Liu
22*594be93cSWenmeng Liu		port@1 {
23*594be93cSWenmeng Liu			reg = <1>;
24*594be93cSWenmeng Liu
25*594be93cSWenmeng Liu			csiphy1_ep: endpoint {
26*594be93cSWenmeng Liu				data-lanes = <0 1 2 3>;
27*594be93cSWenmeng Liu				remote-endpoint = <&imx577_ep>;
28*594be93cSWenmeng Liu			};
29*594be93cSWenmeng Liu		};
30*594be93cSWenmeng Liu	};
31*594be93cSWenmeng Liu};
32*594be93cSWenmeng Liu
33*594be93cSWenmeng Liu&cci {
34*594be93cSWenmeng Liu	status = "okay";
35*594be93cSWenmeng Liu};
36*594be93cSWenmeng Liu
37*594be93cSWenmeng Liu&cci_i2c1 {
38*594be93cSWenmeng Liu	#address-cells = <1>;
39*594be93cSWenmeng Liu	#size-cells = <0>;
40*594be93cSWenmeng Liu
41*594be93cSWenmeng Liu	camera@1a {
42*594be93cSWenmeng Liu		compatible = "sony,imx577";
43*594be93cSWenmeng Liu		reg = <0x1a>;
44*594be93cSWenmeng Liu
45*594be93cSWenmeng Liu		reset-gpios = <&tlmm 29 GPIO_ACTIVE_LOW>;
46*594be93cSWenmeng Liu		pinctrl-0 = <&cam_mclk2_default &cam1_reset_default>;
47*594be93cSWenmeng Liu		pinctrl-names = "default";
48*594be93cSWenmeng Liu
49*594be93cSWenmeng Liu		clocks = <&camcc CAM_CC_MCLK2_CLK>;
50*594be93cSWenmeng Liu		assigned-clocks = <&camcc CAM_CC_MCLK2_CLK>;
51*594be93cSWenmeng Liu		assigned-clock-rates = <24000000>;
52*594be93cSWenmeng Liu
53*594be93cSWenmeng Liu		avdd-supply = <&vreg_s4a>;
54*594be93cSWenmeng Liu
55*594be93cSWenmeng Liu		port {
56*594be93cSWenmeng Liu			imx577_ep: endpoint {
57*594be93cSWenmeng Liu				link-frequencies = /bits/ 64 <600000000>;
58*594be93cSWenmeng Liu				data-lanes = <1 2 3 4>;
59*594be93cSWenmeng Liu				remote-endpoint = <&csiphy1_ep>;
60*594be93cSWenmeng Liu			};
61*594be93cSWenmeng Liu		};
62*594be93cSWenmeng Liu	};
63*594be93cSWenmeng Liu};
64