Skip to content

Commit 842c0aa

Browse files
z3ntuandersson
authored andcommitted
arm64: dts: qcom: msm8953: Add CCI nodes
Add the nodes for the camera I2C bus on the MSM8953 SoC. Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Signed-off-by: Luca Weiss <luca@lucaweiss.eu> Link: https://lore.kernel.org/r/20251028-msm8953-cci-v2-5-b5f9f7135326@lucaweiss.eu Signed-off-by: Bjorn Andersson <andersson@kernel.org>
1 parent 589deb6 commit 842c0aa

1 file changed

Lines changed: 57 additions & 0 deletions

File tree

arch/arm64/boot/dts/qcom/msm8953.dtsi

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -753,6 +753,20 @@
753753
bias-disable;
754754
};
755755

756+
cci0_default: cci0-default-state {
757+
pins = "gpio29", "gpio30";
758+
function = "cci_i2c";
759+
drive-strength = <2>;
760+
bias-disable;
761+
};
762+
763+
cci1_default: cci1-default-state {
764+
pins = "gpio31", "gpio32";
765+
function = "cci_i2c";
766+
drive-strength = <2>;
767+
bias-disable;
768+
};
769+
756770
wcnss_pin_a: wcnss-active-state {
757771
wcss-wlan2-pins {
758772
pins = "gpio76";
@@ -1200,6 +1214,49 @@
12001214
};
12011215
};
12021216

1217+
cci: cci@1b0c000 {
1218+
compatible = "qcom,msm8953-cci";
1219+
reg = <0x1b0c000 0x4000>;
1220+
1221+
interrupts = <GIC_SPI 50 IRQ_TYPE_EDGE_RISING>;
1222+
1223+
clocks = <&gcc GCC_CAMSS_TOP_AHB_CLK>,
1224+
<&gcc GCC_CAMSS_CCI_AHB_CLK>,
1225+
<&gcc GCC_CAMSS_CCI_CLK>,
1226+
<&gcc GCC_CAMSS_AHB_CLK>;
1227+
clock-names = "camss_top_ahb",
1228+
"cci_ahb",
1229+
"cci",
1230+
"camss_ahb";
1231+
1232+
assigned-clocks = <&gcc GCC_CAMSS_CCI_AHB_CLK>,
1233+
<&gcc GCC_CAMSS_CCI_CLK>;
1234+
assigned-clock-rates = <80000000>,
1235+
<19200000>;
1236+
1237+
pinctrl-0 = <&cci0_default &cci1_default>;
1238+
pinctrl-names = "default";
1239+
1240+
#address-cells = <1>;
1241+
#size-cells = <0>;
1242+
1243+
status = "disabled";
1244+
1245+
cci_i2c0: i2c-bus@0 {
1246+
reg = <0>;
1247+
clock-frequency = <400000>;
1248+
#address-cells = <1>;
1249+
#size-cells = <0>;
1250+
};
1251+
1252+
cci_i2c1: i2c-bus@1 {
1253+
reg = <1>;
1254+
clock-frequency = <400000>;
1255+
#address-cells = <1>;
1256+
#size-cells = <0>;
1257+
};
1258+
};
1259+
12031260
gpu: gpu@1c00000 {
12041261
compatible = "qcom,adreno-506.0", "qcom,adreno";
12051262
reg = <0x01c00000 0x40000>;

0 commit comments

Comments
 (0)