xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/qrb5165-rb5-vision-mezzanine.dtso (revision 115e74a29b530d121891238e9551c4bcdf7b04b5)
1*231c03c6SBryan O'Donoghue// SPDX-License-Identifier: BSD-3-Clause
2*231c03c6SBryan O'Donoghue/*
3*231c03c6SBryan O'Donoghue * Copyright (c) 2022, Linaro Ltd.
4*231c03c6SBryan O'Donoghue */
5*231c03c6SBryan O'Donoghue
6*231c03c6SBryan O'Donoghue/dts-v1/;
7*231c03c6SBryan O'Donoghue/plugin/;
8*231c03c6SBryan O'Donoghue
9*231c03c6SBryan O'Donoghue#include <dt-bindings/clock/qcom,camcc-sm8250.h>
10*231c03c6SBryan O'Donoghue#include <dt-bindings/gpio/gpio.h>
11*231c03c6SBryan O'Donoghue
12*231c03c6SBryan O'Donoghue&camss {
13*231c03c6SBryan O'Donoghue	vdda-phy-supply = <&vreg_l5a_0p88>;
14*231c03c6SBryan O'Donoghue	vdda-pll-supply = <&vreg_l9a_1p2>;
15*231c03c6SBryan O'Donoghue	status = "okay";
16*231c03c6SBryan O'Donoghue
17*231c03c6SBryan O'Donoghue	ports {
18*231c03c6SBryan O'Donoghue		/* The port index denotes CSIPHY id i.e. csiphy2 */
19*231c03c6SBryan O'Donoghue		port@2 {
20*231c03c6SBryan O'Donoghue			csiphy2_ep: endpoint {
21*231c03c6SBryan O'Donoghue				clock-lanes = <7>;
22*231c03c6SBryan O'Donoghue				data-lanes = <0 1 2 3>;
23*231c03c6SBryan O'Donoghue				remote-endpoint = <&imx577_ep>;
24*231c03c6SBryan O'Donoghue			};
25*231c03c6SBryan O'Donoghue		};
26*231c03c6SBryan O'Donoghue	};
27*231c03c6SBryan O'Donoghue};
28*231c03c6SBryan O'Donoghue
29*231c03c6SBryan O'Donoghue&cci1 {
30*231c03c6SBryan O'Donoghue	status = "okay";
31*231c03c6SBryan O'Donoghue};
32*231c03c6SBryan O'Donoghue
33*231c03c6SBryan O'Donoghue&cci1_i2c0 {
34*231c03c6SBryan O'Donoghue	#address-cells = <1>;
35*231c03c6SBryan O'Donoghue	#size-cells = <0>;
36*231c03c6SBryan O'Donoghue
37*231c03c6SBryan O'Donoghue	camera@1a {
38*231c03c6SBryan O'Donoghue		compatible = "sony,imx577";
39*231c03c6SBryan O'Donoghue		reg = <0x1a>;
40*231c03c6SBryan O'Donoghue
41*231c03c6SBryan O'Donoghue		reset-gpios = <&tlmm 78 GPIO_ACTIVE_LOW>;
42*231c03c6SBryan O'Donoghue		pinctrl-names = "default", "suspend";
43*231c03c6SBryan O'Donoghue		pinctrl-0 = <&cam2_default>;
44*231c03c6SBryan O'Donoghue		pinctrl-1 = <&cam2_suspend>;
45*231c03c6SBryan O'Donoghue
46*231c03c6SBryan O'Donoghue		clocks = <&camcc CAM_CC_MCLK2_CLK>;
47*231c03c6SBryan O'Donoghue		assigned-clocks = <&camcc CAM_CC_MCLK2_CLK>;
48*231c03c6SBryan O'Donoghue		assigned-clock-rates = <24000000>;
49*231c03c6SBryan O'Donoghue
50*231c03c6SBryan O'Donoghue		dovdd-supply = <&vreg_l7f_1p8>;
51*231c03c6SBryan O'Donoghue		avdd-supply = <&vdc_5v>;
52*231c03c6SBryan O'Donoghue		dvdd-supply = <&vdc_5v>;
53*231c03c6SBryan O'Donoghue
54*231c03c6SBryan O'Donoghue		port {
55*231c03c6SBryan O'Donoghue			imx577_ep: endpoint {
56*231c03c6SBryan O'Donoghue				link-frequencies = /bits/ 64 <600000000>;
57*231c03c6SBryan O'Donoghue				data-lanes = <1 2 3 4>;
58*231c03c6SBryan O'Donoghue				remote-endpoint = <&csiphy2_ep>;
59*231c03c6SBryan O'Donoghue			};
60*231c03c6SBryan O'Donoghue		};
61*231c03c6SBryan O'Donoghue	};
62*231c03c6SBryan O'Donoghue};
63