Enable IMX577 via CCI on Taloss EVK Core Kit.
The Talos EVK board does not include a camera sensor
by default, this overlay reflects the possibility of
attaching an optional camera sensor.
For this reason, the camera sensor configuration is
placed in talos-evk-camera.dtso, rather than
modifying the base talos-evk.dts.
Signed-off-by: Wenmeng Liu <wenmeng.liu@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/Makefile | 2 +
arch/arm64/boot/dts/qcom/talos-evk-camera.dtso | 63 ++++++++++++++++++++++++++
2 files changed, 65 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile
index 4258776b71bdba351de8cefa33eb29a0fe3ec6f3..bfaa0b47ab5cabc9aa1c6fba29faa3e6fd18f913 100644
--- a/arch/arm64/boot/dts/qcom/Makefile
+++ b/arch/arm64/boot/dts/qcom/Makefile
@@ -333,8 +333,10 @@ dtb-$(CONFIG_ARCH_QCOM) += sm8650-qrd.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm8750-mtp.dtb
dtb-$(CONFIG_ARCH_QCOM) += sm8750-qrd.dtb
dtb-$(CONFIG_ARCH_QCOM) += talos-evk.dtb
+talos-evk-camera-dtbs := talos-evk.dtb talos-evk-camera.dtbo
talos-evk-lvds-auo,g133han01-dtbs := \
talos-evk.dtb talos-evk-lvds-auo,g133han01.dtbo
+dtb-$(CONFIG_ARCH_QCOM) += talos-evk-camera.dtb
dtb-$(CONFIG_ARCH_QCOM) += talos-evk-lvds-auo,g133han01.dtb
x1e001de-devkit-el2-dtbs := x1e001de-devkit.dtb x1-el2.dtbo
dtb-$(CONFIG_ARCH_QCOM) += x1e001de-devkit.dtb x1e001de-devkit-el2.dtb
diff --git a/arch/arm64/boot/dts/qcom/talos-evk-camera.dtso b/arch/arm64/boot/dts/qcom/talos-evk-camera.dtso
new file mode 100644
index 0000000000000000000000000000000000000000..53006a861878f9112673b9a0ad954bed7a5fdca5
--- /dev/null
+++ b/arch/arm64/boot/dts/qcom/talos-evk-camera.dtso
@@ -0,0 +1,63 @@
+// SPDX-License-Identifier: BSD-3-Clause
+/*
+ * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
+ */
+
+/dts-v1/;
+/plugin/;
+
+#include <dt-bindings/clock/qcom,qcs615-camcc.h>
+#include <dt-bindings/gpio/gpio.h>
+
+&camss {
+ vdd-csiphy-1p2-supply = <&vreg_l11a>;
+ vdd-csiphy-1p8-supply = <&vreg_l12a>;
+
+ status = "okay";
+
+ ports {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ port@1 {
+ reg = <1>;
+
+ csiphy1_ep: endpoint {
+ data-lanes = <0 1 2 3>;
+ remote-endpoint = <&imx577_ep1>;
+ };
+ };
+ };
+};
+
+&cci {
+ status = "okay";
+};
+
+&cci_i2c1 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ camera@1a {
+ compatible = "sony,imx577";
+ reg = <0x1a>;
+
+ reset-gpios = <&tlmm 29 GPIO_ACTIVE_LOW>;
+ pinctrl-0 = <&cam2_default>;
+ pinctrl-names = "default";
+
+ clocks = <&camcc CAM_CC_MCLK2_CLK>;
+ assigned-clocks = <&camcc CAM_CC_MCLK2_CLK>;
+ assigned-clock-rates = <24000000>;
+
+ avdd-supply = <&vreg_s4a>;
+
+ port {
+ imx577_ep1: endpoint {
+ link-frequencies = /bits/ 64 <600000000>;
+ data-lanes = <1 2 3 4>;
+ remote-endpoint = <&csiphy1_ep>;
+ };
+ };
+ };
+};
--
2.34.1
On 06/01/2026 09:39, Wenmeng Liu wrote: > Enable IMX577 via CCI on Taloss EVK Core Kit. > > The Talos EVK board does not include a camera sensor > by default, this overlay reflects the possibility of > attaching an optional camera sensor. > For this reason, the camera sensor configuration is > placed in talos-evk-camera.dtso, rather than > modifying the base talos-evk.dts. I'm not sure how many headers there are on this board but could you include in the commit log which one of those ports the sensor should be attached to. As I look at the RB5 board for example we have CAM1, CAM2 where as it happens CAM2 == imx577 for that mezzanine. --- bod
On Tue, Jan 06, 2026 at 05:39:56PM +0800, Wenmeng Liu wrote: > Enable IMX577 via CCI on Taloss EVK Core Kit. > > The Talos EVK board does not include a camera sensor > by default, this overlay reflects the possibility of > attaching an optional camera sensor. > For this reason, the camera sensor configuration is > placed in talos-evk-camera.dtso, rather than > modifying the base talos-evk.dts. > > Signed-off-by: Wenmeng Liu <wenmeng.liu@oss.qualcomm.com> > --- > arch/arm64/boot/dts/qcom/Makefile | 2 + > arch/arm64/boot/dts/qcom/talos-evk-camera.dtso | 63 ++++++++++++++++++++++++++ > 2 files changed, 65 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile > index 4258776b71bdba351de8cefa33eb29a0fe3ec6f3..bfaa0b47ab5cabc9aa1c6fba29faa3e6fd18f913 100644 > --- a/arch/arm64/boot/dts/qcom/Makefile > +++ b/arch/arm64/boot/dts/qcom/Makefile > @@ -333,8 +333,10 @@ dtb-$(CONFIG_ARCH_QCOM) += sm8650-qrd.dtb > dtb-$(CONFIG_ARCH_QCOM) += sm8750-mtp.dtb > dtb-$(CONFIG_ARCH_QCOM) += sm8750-qrd.dtb > dtb-$(CONFIG_ARCH_QCOM) += talos-evk.dtb > +talos-evk-camera-dtbs := talos-evk.dtb talos-evk-camera.dtbo You need to add talos-evk-camera.dtbo to dtb-y if you want it preserved and able to be installed (via dtbs_install). If you don't want that, then why is it a .dtbo? Looks like other .dtbo's might have the same issue. > talos-evk-lvds-auo,g133han01-dtbs := \ > talos-evk.dtb talos-evk-lvds-auo,g133han01.dtbo > +dtb-$(CONFIG_ARCH_QCOM) += talos-evk-camera.dtb > dtb-$(CONFIG_ARCH_QCOM) += talos-evk-lvds-auo,g133han01.dtb > x1e001de-devkit-el2-dtbs := x1e001de-devkit.dtb x1-el2.dtbo > dtb-$(CONFIG_ARCH_QCOM) += x1e001de-devkit.dtb x1e001de-devkit-el2.dtb
On 1/7/2026 3:26 AM, Rob Herring wrote: > On Tue, Jan 06, 2026 at 05:39:56PM +0800, Wenmeng Liu wrote: >> Enable IMX577 via CCI on Taloss EVK Core Kit. >> >> The Talos EVK board does not include a camera sensor >> by default, this overlay reflects the possibility of >> attaching an optional camera sensor. >> For this reason, the camera sensor configuration is >> placed in talos-evk-camera.dtso, rather than >> modifying the base talos-evk.dts. >> >> Signed-off-by: Wenmeng Liu <wenmeng.liu@oss.qualcomm.com> >> --- >> arch/arm64/boot/dts/qcom/Makefile | 2 + >> arch/arm64/boot/dts/qcom/talos-evk-camera.dtso | 63 ++++++++++++++++++++++++++ >> 2 files changed, 65 insertions(+) >> >> diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile >> index 4258776b71bdba351de8cefa33eb29a0fe3ec6f3..bfaa0b47ab5cabc9aa1c6fba29faa3e6fd18f913 100644 >> --- a/arch/arm64/boot/dts/qcom/Makefile >> +++ b/arch/arm64/boot/dts/qcom/Makefile >> @@ -333,8 +333,10 @@ dtb-$(CONFIG_ARCH_QCOM) += sm8650-qrd.dtb >> dtb-$(CONFIG_ARCH_QCOM) += sm8750-mtp.dtb >> dtb-$(CONFIG_ARCH_QCOM) += sm8750-qrd.dtb >> dtb-$(CONFIG_ARCH_QCOM) += talos-evk.dtb >> +talos-evk-camera-dtbs := talos-evk.dtb talos-evk-camera.dtbo > > You need to add talos-evk-camera.dtbo to dtb-y if you want it preserved > and able to be installed (via dtbs_install). If you don't want that, > then why is it a .dtbo? > > Looks like other .dtbo's might have the same issue. Will fix it in next version. Thanks, Wenmeng> >> talos-evk-lvds-auo,g133han01-dtbs := \ >> talos-evk.dtb talos-evk-lvds-auo,g133han01.dtbo >> +dtb-$(CONFIG_ARCH_QCOM) += talos-evk-camera.dtb >> dtb-$(CONFIG_ARCH_QCOM) += talos-evk-lvds-auo,g133han01.dtb >> x1e001de-devkit-el2-dtbs := x1e001de-devkit.dtb x1-el2.dtbo >> dtb-$(CONFIG_ARCH_QCOM) += x1e001de-devkit.dtb x1e001de-devkit-el2.dtb
On Tue, Jan 06, 2026 at 05:39:56PM +0800, Wenmeng Liu wrote: > Enable IMX577 via CCI on Taloss EVK Core Kit. > > The Talos EVK board does not include a camera sensor > by default, this overlay reflects the possibility of > attaching an optional camera sensor. > For this reason, the camera sensor configuration is > placed in talos-evk-camera.dtso, rather than > modifying the base talos-evk.dts. > > Signed-off-by: Wenmeng Liu <wenmeng.liu@oss.qualcomm.com> > --- > arch/arm64/boot/dts/qcom/Makefile | 2 + > arch/arm64/boot/dts/qcom/talos-evk-camera.dtso | 63 ++++++++++++++++++++++++++ Is it possible to attach other sensors? If so, overlay name should depicit which sensors are attached (compare this to the RBn boards where specifying "vision kit" defines all sensors attached to the device). > 2 files changed, 65 insertions(+) > -- With best wishes Dmitry
On 1/7/2026 2:23 AM, Dmitry Baryshkov wrote: > On Tue, Jan 06, 2026 at 05:39:56PM +0800, Wenmeng Liu wrote: >> Enable IMX577 via CCI on Taloss EVK Core Kit. >> >> The Talos EVK board does not include a camera sensor >> by default, this overlay reflects the possibility of >> attaching an optional camera sensor. >> For this reason, the camera sensor configuration is >> placed in talos-evk-camera.dtso, rather than >> modifying the base talos-evk.dts. >> >> Signed-off-by: Wenmeng Liu <wenmeng.liu@oss.qualcomm.com> >> --- >> arch/arm64/boot/dts/qcom/Makefile | 2 + >> arch/arm64/boot/dts/qcom/talos-evk-camera.dtso | 63 ++++++++++++++++++++++++++ > > Is it possible to attach other sensors? If so, overlay name should > depicit which sensors are attached (compare this to the RBn boards where > specifying "vision kit" defines all sensors attached to the device). Okay, we previously had a discussion on this. I will rename the file to talos-evk-camera-imx577.dtso. Thanks, Wenmeng > >> 2 files changed, 65 insertions(+) >> >
On 1/7/26 05:05, Wenmeng Liu wrote: > On 1/7/2026 2:23 AM, Dmitry Baryshkov wrote: >> On Tue, Jan 06, 2026 at 05:39:56PM +0800, Wenmeng Liu wrote: >>> Enable IMX577 via CCI on Taloss EVK Core Kit. >>> >>> The Talos EVK board does not include a camera sensor >>> by default, this overlay reflects the possibility of >>> attaching an optional camera sensor. >>> For this reason, the camera sensor configuration is >>> placed in talos-evk-camera.dtso, rather than >>> modifying the base talos-evk.dts. >>> >>> Signed-off-by: Wenmeng Liu <wenmeng.liu@oss.qualcomm.com> >>> --- >>> arch/arm64/boot/dts/qcom/Makefile | 2 + >>> arch/arm64/boot/dts/qcom/talos-evk-camera.dtso | 63 ++++++++++++++++++++++++++ >> >> Is it possible to attach other sensors? If so, overlay name should >> depicit which sensors are attached (compare this to the RBn boards where >> specifying "vision kit" defines all sensors attached to the device). > > Okay, we previously had a discussion on this. I will rename the file to > talos-evk-camera-imx577.dtso. > Other camera or display .dtso names commonly repeat the name given by the vendor, and the bare minimum is to name it the commit message or in the code. Is it Arducam 12.3MP IMX577 Mini Camera Module or something else? -- Best wishes, Vladimir
On 1/7/2026 1:16 PM, Vladimir Zapolskiy wrote: > On 1/7/26 05:05, Wenmeng Liu wrote: >> On 1/7/2026 2:23 AM, Dmitry Baryshkov wrote: >>> On Tue, Jan 06, 2026 at 05:39:56PM +0800, Wenmeng Liu wrote: >>>> Enable IMX577 via CCI on Taloss EVK Core Kit. >>>> >>>> The Talos EVK board does not include a camera sensor >>>> by default, this overlay reflects the possibility of >>>> attaching an optional camera sensor. >>>> For this reason, the camera sensor configuration is >>>> placed in talos-evk-camera.dtso, rather than >>>> modifying the base talos-evk.dts. >>>> >>>> Signed-off-by: Wenmeng Liu <wenmeng.liu@oss.qualcomm.com> >>>> --- >>>> arch/arm64/boot/dts/qcom/Makefile | 2 + >>>> arch/arm64/boot/dts/qcom/talos-evk-camera.dtso | 63 +++++++++++++ >>>> +++++++++++++ >>> >>> Is it possible to attach other sensors? If so, overlay name should >>> depicit which sensors are attached (compare this to the RBn boards where >>> specifying "vision kit" defines all sensors attached to the device). >> >> Okay, we previously had a discussion on this. I will rename the file to >> talos-evk-camera-imx577.dtso. >> > > Other camera or display .dtso names commonly repeat the name given by > the vendor, and the bare minimum is to name it the commit message or in > the code. Is it Arducam 12.3MP IMX577 Mini Camera Module or something else? > I believe that modifications for the sensor do not need to include Arducam descriptions, because this DTS is intended to support this sensor module. Even if it is replaced with another vendor`s IMX577 sensor, it should still work. Thanks, Wenmeng
On 1/7/26 07:55, Wenmeng Liu wrote: > On 1/7/2026 1:16 PM, Vladimir Zapolskiy wrote: >> On 1/7/26 05:05, Wenmeng Liu wrote: >>> On 1/7/2026 2:23 AM, Dmitry Baryshkov wrote: >>>> On Tue, Jan 06, 2026 at 05:39:56PM +0800, Wenmeng Liu wrote: >>>>> Enable IMX577 via CCI on Taloss EVK Core Kit. >>>>> >>>>> The Talos EVK board does not include a camera sensor >>>>> by default, this overlay reflects the possibility of >>>>> attaching an optional camera sensor. >>>>> For this reason, the camera sensor configuration is >>>>> placed in talos-evk-camera.dtso, rather than >>>>> modifying the base talos-evk.dts. >>>>> >>>>> Signed-off-by: Wenmeng Liu <wenmeng.liu@oss.qualcomm.com> >>>>> --- >>>>> arch/arm64/boot/dts/qcom/Makefile | 2 + >>>>> arch/arm64/boot/dts/qcom/talos-evk-camera.dtso | 63 +++++++++++++ >>>>> +++++++++++++ >>>> >>>> Is it possible to attach other sensors? If so, overlay name should >>>> depicit which sensors are attached (compare this to the RBn boards where >>>> specifying "vision kit" defines all sensors attached to the device). >>> >>> Okay, we previously had a discussion on this. I will rename the file to >>> talos-evk-camera-imx577.dtso. >>> >> >> Other camera or display .dtso names commonly repeat the name given by >> the vendor, and the bare minimum is to name it the commit message or in >> the code. Is it Arducam 12.3MP IMX577 Mini Camera Module or something else? >> > > I believe that modifications for the sensor do not need to include > Arducam descriptions, because this DTS is intended to support this > sensor module. Even if it is replaced with another vendor`s IMX577 > sensor, it should still work. > Most probably yes, if the connector type and its pads are one-to-one equal, but before such another camera sensor module appears, it makes sense to mention at least in the commit message the exact type of the sensor module, which has been tested and supported by your change. Hopefully, it should not be too complicated to add a line into the commit message, that the change supports Arducam 12.3MP IMX577 Mini Camera Module. -- Best wishes, Vladimir
© 2016 - 2026 Red Hat, Inc.