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