1*95b97fe0SNihal Kumar Gupta// SPDX-License-Identifier: BSD-3-Clause 2*95b97fe0SNihal Kumar Gupta/* 3*95b97fe0SNihal Kumar Gupta * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. 4*95b97fe0SNihal Kumar Gupta */ 5*95b97fe0SNihal Kumar Gupta 6*95b97fe0SNihal Kumar Gupta/dts-v1/; 7*95b97fe0SNihal Kumar Gupta/plugin/; 8*95b97fe0SNihal Kumar Gupta 9*95b97fe0SNihal Kumar Gupta#include <dt-bindings/clock/qcom,sa8775p-camcc.h> 10*95b97fe0SNihal Kumar Gupta#include <dt-bindings/gpio/gpio.h> 11*95b97fe0SNihal Kumar Gupta 12*95b97fe0SNihal Kumar Gupta&camss { 13*95b97fe0SNihal Kumar Gupta vdda-phy-supply = <&vreg_l4a>; 14*95b97fe0SNihal Kumar Gupta vdda-pll-supply = <&vreg_l5a>; 15*95b97fe0SNihal Kumar Gupta 16*95b97fe0SNihal Kumar Gupta status = "okay"; 17*95b97fe0SNihal Kumar Gupta 18*95b97fe0SNihal Kumar Gupta ports { 19*95b97fe0SNihal Kumar Gupta #address-cells = <1>; 20*95b97fe0SNihal Kumar Gupta #size-cells = <0>; 21*95b97fe0SNihal Kumar Gupta 22*95b97fe0SNihal Kumar Gupta port@1 { 23*95b97fe0SNihal Kumar Gupta reg = <1>; 24*95b97fe0SNihal Kumar Gupta 25*95b97fe0SNihal Kumar Gupta csiphy1_ep: endpoint { 26*95b97fe0SNihal Kumar Gupta data-lanes = <0 1 2 3>; 27*95b97fe0SNihal Kumar Gupta remote-endpoint = <&imx577_ep1>; 28*95b97fe0SNihal Kumar Gupta }; 29*95b97fe0SNihal Kumar Gupta }; 30*95b97fe0SNihal Kumar Gupta }; 31*95b97fe0SNihal Kumar Gupta}; 32*95b97fe0SNihal Kumar Gupta 33*95b97fe0SNihal Kumar Gupta&cci1 { 34*95b97fe0SNihal Kumar Gupta pinctrl-0 = <&cci1_0_default>; 35*95b97fe0SNihal Kumar Gupta pinctrl-1 = <&cci1_0_sleep>; 36*95b97fe0SNihal Kumar Gupta 37*95b97fe0SNihal Kumar Gupta status = "okay"; 38*95b97fe0SNihal Kumar Gupta}; 39*95b97fe0SNihal Kumar Gupta 40*95b97fe0SNihal Kumar Gupta&cci1_i2c0 { 41*95b97fe0SNihal Kumar Gupta #address-cells = <1>; 42*95b97fe0SNihal Kumar Gupta #size-cells = <0>; 43*95b97fe0SNihal Kumar Gupta 44*95b97fe0SNihal Kumar Gupta camera@1a { 45*95b97fe0SNihal Kumar Gupta compatible = "sony,imx577"; 46*95b97fe0SNihal Kumar Gupta reg = <0x1a>; 47*95b97fe0SNihal Kumar Gupta 48*95b97fe0SNihal Kumar Gupta reset-gpios = <&expander2 1 GPIO_ACTIVE_LOW>; 49*95b97fe0SNihal Kumar Gupta pinctrl-0 = <&cam1_default>; 50*95b97fe0SNihal Kumar Gupta pinctrl-names = "default"; 51*95b97fe0SNihal Kumar Gupta 52*95b97fe0SNihal Kumar Gupta clocks = <&camcc CAM_CC_MCLK1_CLK>; 53*95b97fe0SNihal Kumar Gupta assigned-clocks = <&camcc CAM_CC_MCLK1_CLK>; 54*95b97fe0SNihal Kumar Gupta assigned-clock-rates = <24000000>; 55*95b97fe0SNihal Kumar Gupta 56*95b97fe0SNihal Kumar Gupta avdd-supply = <&vreg_cam1_2p8>; 57*95b97fe0SNihal Kumar Gupta 58*95b97fe0SNihal Kumar Gupta port { 59*95b97fe0SNihal Kumar Gupta imx577_ep1: endpoint { 60*95b97fe0SNihal Kumar Gupta link-frequencies = /bits/ 64 <600000000>; 61*95b97fe0SNihal Kumar Gupta data-lanes = <1 2 3 4>; 62*95b97fe0SNihal Kumar Gupta remote-endpoint = <&csiphy1_ep>; 63*95b97fe0SNihal Kumar Gupta }; 64*95b97fe0SNihal Kumar Gupta }; 65*95b97fe0SNihal Kumar Gupta }; 66*95b97fe0SNihal Kumar Gupta}; 67